1) 提取各個應用系統中需要對外暴露的功能模塊。這些功能模塊通常都是一些能夠清晰完整地表現其業務價值的軟件實體, 該軟件實體包含了它所能提供的所有服務。
2) 將這些功能模塊表現為服務組件的形式。定義服務的描述信息、服務的接口以及調用服務所需要的定位信息等。將軟件實體的概念模型轉換成實際的服務模型。
3) 將已實現的服務發布到服務注冊器,供其他服務調用者進行查找和綁定。這個步驟可以視企業集成的具體情況選擇使用。
4) 綁定和調用服務, 將各個應用系統集成起來, 實現企業應用在功能層面的集成(見圖3) 。
3.2實施建議
“整合是分階段、循序漸進、逐步實現的。如果把企業的所有經營活動看作是一個個服務,那么整合就是要將企業內外部的各種服務有機地聯結起來。首先可以只需創建單獨的服務;接下來不僅可以創建服務,而且可以開始將業務功能集成到SOA中;第三步涉及將企業IT基礎設施轉換到SOA模型;最后則集中于轉換業務模型,以使之成為適應需求變化的模型。
對具體的整合對象,按照建模、裝配、部署、管理四個階段實現整合。在建模階段,可以定義業務模型或流程、軟件模型和SOA模型。之后就可以創建一組服務,這組服務可以與已發布的通用接口一起重用;在部署階段,開發人員可以提取創建的服務,并把它們放在一個可執行、可管理的環境之中;在使用階段,根據軟件模型來裝配應用程序,并且測試其軟件質量以及非功能性需求,比如性能、可伸縮性等等;最后的管理階段是一個長期的過程,在這個階段中,可以監控并管理安全性和使用,以及在許多與可能已經為SOA制訂好的服務級協定或策略相對應的方面比較其性能。
這樣由小及大,逐漸在企業業務中進行整合擴散,并形成整個企業的IT轉型,最終通過全面整合實現隨需應變的企業IT架構。
3.3 基于Web服務體系結構的SOA企業信息系統整合
作為一種概念,SOA已經成熟。比較來說,現在Web服務是實現SOA最好的方式。Web服務是由URL (Uniform Resource Locator) 確定的軟件應用, 其接口和綁定能夠以XML(ExtensibleMarkup Language) 的形式定義、描述和發現, 并且支持借助Internet協議, 如SOAP ( Simple ObjectAccess Protocol) 。采用XML 格式消息的方式與其他軟件應用交互[ 5 ] 。Web 服務采用[ 6 ]WSDL(Web ServicesDescrip tion Language) 作為其服務接口描述語言、通過UDD I (Universal Descrip tion, Discovery and Integration) 協議規范進行Web服務的網上注冊和服務查找定位, 并使用SOAP傳輸協議在網絡間進行XML格式的信息交互。
文章來源于領測軟件測試網 http://www.kjueaiud.com/