大型信息系統(B/S架構)的基礎平臺主要包括三大部分:部署平臺,基礎應用平臺,數據庫相關平臺。
部署平臺
主要爲系統部署提供基礎支撐平臺,一般包括
l 雲平臺(類似於阿里雲):提供各種類型的服務器虛擬容器和雲主機運行環境,如應用服務器容器、數據庫服務器容器、dns服務器容器、開發環境服務器等;
l 消息總線:提供系統/模塊間通信機制,有很多開源的消息總線可以採用,或者按需定製開發;
l 服務總線:將系統/模塊對外提供的web服務掛接到服務總線進行統一管理;
l 系統運行監控平臺:監控系統設備運行情況,對日誌進行統計分析;
l 分佈式文件存儲等;
基礎應用平臺
爲整個系統提供公用的基礎服務。
n 提供整個系統的用戶、組織機構、角色、權限和單點登錄的管理;
n 提供業務系統的運行框架,使得各個業務系統能夠集成至基礎應用平臺之上;
n 提供消息,郵件功能;
n 提供用戶界面的可視化配置工具,可以實現業務系統功能組件的重用以及不同用戶的個性化操作界面配置;
n 提供整個系統的登錄入口、門戶、系統管理和日誌管理等功能;
n 提供公用功能的web服務方式的訪問接口。
數據庫相關平臺
提供數據庫相關的基礎平臺。
n 提供數據庫容器鏡像;
n 支持引接外部的數據資源;
n 對平臺內的數據進行統一的管理,維護和授權等;
n 提供底層的統一的數據庫訪問接口和服務,各業務系統可以通過服務獲取各種數據和信息;
n 對平臺內的數據提供可視化的顯示服務。
基礎平臺作爲系統的運行基礎,性能、穩定性、可靠性要求都比較高,需要特別注意。但是在很多情況下會與業務系統同時研發,通過界面開發規範統一界面風格,採用相同的技術體制研發基礎平臺和各個業務系統,以便於總體的集成和測試。最終聯調時,通過集成的方式組合成整個系統,這其中可能帶來很多額外的問題,如系統故障、不穩定或性能低下時,需要花費很大精力去定位問題到底是出現在基礎平臺還是業務系統。