1、項目目標和主要內容
1.1 項目目標
本項目的目標是研究和開發基于SOA架構的應用集成中間件,提供信息資源(計算資源、數據資源、軟件資源)服務虛擬化,服務描述、發布、發現、調用、組合、協同、管理能力,從基礎應用組件、業務流程、數據流、終端用戶交互的視角和層面,全方位遵循SOA架構,支持應用集成。并且,平臺能夠隨需而變,快速靈活滿足業務需求。
1.2 主要內容
基于SOA架構的應用集成中間件研發與產業化項目主要內容應包括:
SOA運行支撐平臺研究和開發
基于SOA架構研究和開發用以支撐服務部署、運行和管理的公共基礎設施,提供服務描述、發布、發現、調用、組合、協同、管理等功能,并遵循SOA架構,形成一致的軟件平臺??朔斍癝OA架構中亟待解決的效率低下問題。并且,平臺框架能夠隨需而變,快速靈活重構滿足業務需求。
遵循SOA架構的應用集成適配框架與工具研究和開發
為保護過去的軟件投資,研究面向服務的遺留系統重用機制,開發遵循SOA架構的應用集成適配框架和適配器工具,能夠提供信息資源(計算資源、數據資源、軟件資源)服務虛擬化能力,能夠面向各類基礎應用組件、業務流程、數據流、終端用戶,全方位遵循SOA架構,支持應用集成。
面向服務的業務基礎框架和應用開發環境研究和開發
結合Web服務的技術現狀,利用先進的模型驅動體系結構開發技術,研究面向服務的業務基礎框架和應用的開發方法,開發相應的工具系統,支持SOA架構下服務提供者、服務請求者和復合服務的設計、開發、調試和部署功能,并支持敏捷的業務重構。
面向行業的SOA應用解決方案和可重用服務庫
基于已有的行業應用經驗,提供基于SOA架構的快速應用構建解決方案,并能將已有的服務實現提煉、組織為服務庫,以支持更方便、更快捷的重用。
基于SOA架構的應用集成中間件產業化。
將形成的中間件產業應用于典型行業,通過提高用戶企業的運營效率和服務質量,為以信息化促進工業化和大力發展現代服務業作出貢獻。
2.技術總體要求
2.1 技術要求
體系結構要求:基于SOA架構,具備松散耦合的特點,使用主流Web服務技術,能夠解決服務動態部署和替換問題,支持系統面向服務粒度的可配置及可擴展。
跨平臺集成要求:系統支持跨網絡、跨企業邊界、跨實現平臺、跨數據庫類型、跨編程語言的應用集成,支持主流的J2EE和.NET平臺,滿足Web服務互操作性規范WS-I,可以單點登錄的形式訪問來自不同提供商的眾多服務。
應用集成模式要求:支持多層次多形式的應用集成方案,具備可插拔的適配器管理框架,支持底層異構數據源的訪問、加工和交換,支持高層服務流程的定義、執行、管理和監控,滿足流程驅動的業務集成與協作的需要。
快速開發要求:結合行業背景和領域應用經驗,提供備選的SOA應用解決方案,實現成熟的應用集成和開發工具系統,并可以結合可復用服務庫,支持基于SOA的快速應用集成和新應用開發。
高性能運行要求:支持高效的XML消息解析和快速的SOAP綁定,解決SOA架構的性能問題。
可信賴性要求:選用先進成熟的技術,采用國際認可的安全規范,保證關鍵業務的高可靠性。能提供服務級別的事務監控管理、恢復處理、連接復用與資源管理、系統配置管理、自適應的負載平衡、集群管理等。
開放標準要求:充分遵循中間件技術的工業標準和規范,如XML、SOAP、WSDL、UDDI、BPEL、WS-Coordination、WS-Transaction、WSRP、ODBC、WFMC、X/OPEN、J2EE、WS4EE等,使整個平臺具有良好的開放性和可擴展性。
2.2 系統規劃
2.2.1 SOA運行支撐框架
為基于SOA架構的應用集成中間件提供基礎的運行支撐平臺,利用Web服務技術實現基礎功能,包括服務定義、服務發布、服務注冊、服務發現、服務綁定、服務協作、事務協調、服務質量管理等主要功能,并解決XML文件的高效解析、SOAP消息的可靠傳輸、服務對象的快速映射、異步服務調用等當前SOA應用中存在的瓶頸問題。
2.2.2應用集成適配框架與工具
為將各類遺留系統集成到新的SOA應用中,提供遵循SOA架構的應用集成適配框架,服務包裝、轉換、部署等適配工具,包括在持久化層支持異構、異源、異地數據源的訪問、加工和交換,在業務邏輯層支持業務流程集成、業務流程再造、業務流程自動化和業務協同,在B/S或者C/S形式的表示層支持界面集成和單點登錄,由此提高遺留企業應用的重用率,保護已有投資并產生新的附加值。
2.2.3 業務基礎框架和應用開發環境
針對SOA架構松散耦合的優勢,基于Web服務技術,支持基于SOA架構的應用開發,為服務提供者、服務請求者以及服務注冊中心提供Web服務的服務器端、客戶端的編程模型,滿足各種不同角色、用戶對服務發布、發現、綁定以及服務組合方面的操作要求,同時采用借助模型驅動開發方法,以所見即所得的可視化的方式,支持面向服務的新型應用的快捷開發。
2.2.4 面向行業的SOA應用解決方案和可重用服務庫
基于已有的行業應用經驗,提供面向特定領域、特定行業的基于SOA架構的應用快速構建的解決方案,同時能夠提供一系列現成的備選服務集合,可將已有的服務實現提煉、組織為服務庫,以支持更方便、更快捷的重用。
(責任編輯:銘銘 mingming_ky@126.com TEL:(010)68476636)