某大型国企技术平台建设
一整月都在編寫某國企的技術平臺建設方案。
該企業是一個某500強大型國有企業,他們希望能建設統一的一個軟件平臺(技術平臺+業務平臺):各專業部門基于該平臺開發相應的專業級插件,并發布到統一的插件平臺中,并最終都可集成到一個統一的客戶端軟件平臺中,以達到業務組件能在全公司范圍內進行重用。另外,數據方面,會在平臺建設的第二、三階段,為他們建立獨立的私有云數據服務。
?
由于保密性的原因,方案的許多內容都不便說明。以下是整個方案中,技術平臺部分的一些重要內容的摘要。
?
架構分層
產品外圍開發環境支持:VS-SDK、開發論壇、開發支持等。
應用插件層:各專業的應用級別插件。
基礎應用模塊層:平臺提供的基礎應用模塊,包含了一些必備的業務。
基礎服務層:基礎服務的封裝層。
基礎框架層:基礎的技術核心框架。包含:插件框架、插件管理模塊、服務容器、事件總線、界面集成框架、命令系統、多語言支持、日志、異常。
數據框架層:領域實體框架、對象關系映射、虛擬文件訪問。
?
界面集成框架
以 WPF、DevExpress 為基礎技術選型,以 MVVM 為主要架構模式。
?
插件機制
一個支持熱插拔的插件框架。
選型:會在 Prism 框架的基礎上進行改造。
?
集成框架
服務容器:基于 IOC 框架構建。
事件總線:使用 Prism 中的事件機制,或開發一個輕量級的事件總線。
?
數據管理
一期:實現領域實體與本地數據庫/文件系統的映射。
二期:實現多項目文件的集中管理。
三期:實現私有云數據服務。
?
離線場景與并發支持
本地數據庫+項目數據整體上傳與下載。
同時支持悲觀并發、樂觀并發兩種方式。
?
私有云交互方案
重客戶端直接上傳下載整體項目數據。
輕客戶端通過服務獲取大量數據渲染后的最終界面。
使用微軟 SystemCenter 構建私有云。
?
數據訪問框架
選型:對比 EF 與 Rafy 框架。
基于 Rafy 來實現領域實體及與數據庫的映射。這里可以貼一下兩頁 PPT:
?
?
?
上面就是技術平臺的主要內容,業務平臺相關的內容就不在這里說了。
國慶回來的第一天就要展開整個方案的講解,希望一切順利。
總結
以上是生活随笔為你收集整理的某大型国企技术平台建设的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle动态注册和静态注册监听器
- 下一篇: ob_start ob_end_clea