
目前,電子政務領域應用軟件的多樣性,需求變化快等特點使得耗費的開發時間和工作量巨大,從而導致開發效率低和軟件質量差,維護成本高。在分析電子政務平臺體系結構和構件模型的基礎上,針對當前分布式復雜計算環境下電子政務應用服務的集成、政務資源的復用等問題,金鵬信息提出了金鵬軟件構建服務平臺。
金鵬軟件構建服務平臺是一個面向電子政務應用的、支持可視化和可復用的軟件構建平臺,其將構件化、組件化、可視化、智能化等思想應用到電子政務應用軟件領域。平臺抽取了一組與基礎功能相關而與具體政務應用無關的核心功能,包括安全訪問控制、工作流引擎、智能表單、消息處理、應用邏輯管理等,為電子政務應用軟件項目高效率和高質量的開發提供基礎支撐。
【總體框架】
平臺總體框架如下:
【技術架構】
金鵬軟件構建服務平臺基于B/S結構,采用JAVA EE平臺,融合SSH2框架等技術,構建高效、可維護、可重用和靈活的軟件構建服務平臺。通過分析電子政務應用主要需求,抽取共性、通用的基礎模塊和業務功能,定義、開發和部署具有高度復用能力的預制構件集合,采用以面向對象為基礎、面向構件為橋梁、面向服務為目標的體系結構,利用平臺中的預制構件為電子政務應用軟件的開發提供快速、可視化的開發環境,持續積累可復用的軟件資產,從而縮短應用系統的開發周期、提高系統的開發效率、保證產品的質量。
【平臺特點】
該平臺的特點如下:
1、提出基于用戶、群組、角色、權限、資源五元組的安全訪問模型,通過多種手段建立安全保障機制,構建平臺基礎功能,實現平臺安全訪問構件化;
2、構建智能化、可視化的工作流引擎,將工作流與業務模塊緊密集成,實現流程定制智能化,流程展現圖形化,流程設計嵌套化,流程事件綁定化;
3、表單設計提供所見即所得方式,構建智能表單,實現表單內容引用化,表單設計分級化,表單呈現一致化,表單使用簡單化;
4、平臺采用模板技術,基于模型驅動架構,實現模型創建自動化,模型關系智能化,模型版本管理化,模型管理簡單化;
5、通過封裝構件庫,實現多級的軟件復用,提高軟件系統的開發效率、軟件質量、可擴展性和移植性。
【平臺意義】
金鵬軟件構建服務平臺建設對于避免重復建設、縮短開發周期、提高經濟效益具有重要意義。具體體現在以下幾個方面:
1、通過構件資源庫已有構件快速搭建,能快速開發實施應用軟件項目,縮短開發周期,提高客戶滿意度。
2、利用平臺提供的運維分析工具,方便對系統進行運維管理,有效節省維護成本。
3、平臺能夠持續積累可復用的軟件資產,提高系統的開發效率,保證產品的質量,減少項目成本。【金鵬信息電子政務研究院供稿】
【平臺截圖】