大型信息系統中的基礎平台有哪些?

大型信息系統(B/S架構)的基礎平台主要包括三大部分:部署平台,基礎應用平台,資料庫相關平台。

部署平台

主要為系統部署提供基礎支撐平台,一般包括

  • 雲平台(類似於阿里雲):提供各種類型的伺服器虛擬容器和雲主機運行環境,如應用伺服器容器、資料庫伺服器容器、dns伺服器容器、開發環境伺服器等;

  • 消息匯流排:提供系統/模塊間通信機制,有很多開源的消息匯流排可以採用,或者按需定製開發;

  • 服務匯流排:將系統/模塊對外提供的web服務掛接到服務匯流排進行統一管理;

  • 系統運行監控平台:監控系統設備運行情況,對日誌進行統計分析;

  • 分散式文件存儲等;

基礎應用平台

為整個系統提供公用的基礎服務。

  • 提供整個系統的用戶、組織機構、角色、許可權和單點登錄的管理;

  • 提供業務系統的運行框架,使得各個業務系統能夠集成至基礎應用平台之上;

  • 提供消息,郵件功能;

  • 提供用戶界面的可視化配置工具,可以實現業務系統功能組件的重用以及不同用戶的個性化操作界面配置;

  • 提供整個系統的登錄入口、門戶、系統管理和日誌管理等功能;

  • 提供公用功能的web服務方式的訪問介面。

資料庫相關平台

提供資料庫相關的基礎平台。

  • 提供資料庫容器鏡像;

  • 支持引接外部的數據資源;

  • 對平台內的數據進行統一的管理,維護和授權等;

  • 提供底層的統一的資料庫訪問介面和服務,各業務系統可以通過服務獲取各種數據和信息;

  • 對平台內的數據提供可視化的顯示服務。

基礎平台作為系統的運行基礎,性能、穩定性、可靠性要求都比較高,需要特別注意。但是在很多情況下會與業務系統同時研發,通過界面開發規範統一界面風格,採用相同的技術體制研發基礎平台和各個業務系統,以便於總體的集成和測試。最終聯調時,通過集成的方式組合成整個系統,這其中可能帶來很多額外的問題,如系統故障、不穩定或性能低下時,需要花費很大精力去定位問題到底是出現在基礎平台還是業務系統。


推薦閱讀:

大學為什麼需要外部協作單位?
大學 VS. 工業部門的優勢與劣勢有哪些?
大學科研崗老師做些什麼,不需要做什麼?

TAG:研發管理 | 世界一流大學 | 軟體設計 |