某大型國企技術平臺建設

一整月都在編寫某國企的技術平臺建設方案。數據庫

該企業是一個某500強大型國有企業,他們但願能建設統一的一個軟件平臺(技術平臺+業務平臺):各專業部門基於該平臺開發相應的專業級插件,併發布到統一的插件平臺中,並最終均可集成到一個統一的客戶端軟件平臺中,以達到業務組件能在全公司範圍內進行重用。另外,數據方面,會在平臺建設的第2、三階段,爲他們創建獨立的私有云數據服務。架構

 

因爲保密性的緣由,方案的許多內容都不便說明。如下是整個方案中,技術平臺部分的一些重要內容的摘要。併發

 

架構分層框架

產品外圍開發環境支持:VS-SDK、開發論壇、開發支持等。spa

應用插件層:各專業的應用級別插件。插件

基礎應用模塊層:平臺提供的基礎應用模塊,包含了一些必備的業務。3d

基礎服務層:基礎服務的封裝層。日誌

基礎框架層:基礎的技術核心框架。包含:插件框架、插件管理模塊、服務容器、事件總線、界面集成框架、命令系統、多語言支持、日誌、異常。對象

數據框架層:領域實體框架、對象關係映射、虛擬文件訪問。blog

 

界面集成框架

以 WPF、DevExpress 爲基礎技術選型,以 MVVM 爲主要架構模式。

 

插件機制

一個支持熱插拔的插件框架。

選型:會在 Prism 框架的基礎上進行改造。

 

集成框架

服務容器:基於 IOC 框架構建。

事件總線:使用 Prism 中的事件機制,或開發一個輕量級的事件總線。

 

數據管理

一期:實現領域實體與本地數據庫/文件系統的映射。

二期:實現多項目文件的集中管理。

三期:實現私有云數據服務。

 

離線場景與併發支持

本地數據庫+項目數據總體上傳與下載。

同時支持悲觀併發、樂觀併發兩種方式。

 

私有云交互方案

重客戶端直接上傳下載總體項目數據。

輕客戶端經過服務獲取大量數據渲染後的最終界面。

使用微軟 SystemCenter 構建私有云。

 

數據訪問框架

選型:對比 EF 與 Rafy 框架。

基於 Rafy 來實現領域實體及與數據庫的映射。這裏能夠貼一下兩頁 PPT:

 

 

image

image

 

上面就是技術平臺的主要內容,業務平臺相關的內容就不在這裏說了。

國慶回來的第一天就要展開整個方案的講解,但願一切順利。

相關文章
相關標籤/搜索