通過本文您將了解組合業務服務的概念以及如何自動化的將 WebSphere Process Server,WebSphere Application Server,DB2 等應用中間件和 Rational Performance Tester for SOA quality,Rational Function Tester,等測試工具整合成一套完整的測試環境。
引言
組合業務服務 (Composite Business Service - CBS) 是在一起工作的業務服務和客戶機現有應用程序的集合,目的是為了提供特定的業務解決方案。企業可以通過創新方式靈活地連接組合業務服務、用戶界面和數據服務,以創建新的組合業務應用程序(由 Gartner, Inc. 提出的面向 aka 服務的業務應用程序)來支持業務需求。
圖 1. CBS 與業務流程的映射

圖 1 示意了 CBS 與業務流程的映射關系。業務流程由一系列業務服務實現。一個 CBS 就是這樣一些業務服務的集合。集合中的業務服務應當滿足這樣一些條件:
實現業務流程中的關鍵功能
在行業中通用的業務邏輯
具有標準的輸入輸出接口
CBS 的出現使得基于業務流程的解決方案的實施進程大大加快。相應的對于 CBS 的測試具有以下特點:
CBS 的通用性特點要求,CBS 要在不同軟件平臺環境下正確運行。
CBS 的并非最終產品,沒有(或很少)圖形界面的手工測試。
這些特點導致對 CBS 測試要求很高的自動化支持。
測試環境的框架
從操作層面來講,作為黑盒測試,首要明確的是系統中存在哪些對外接口。圖 2 是 IBM 總結的 SOA 架構概念模式,其中服務層 (Services)、業務流程層 (Business Process)、服務消費層 (Consumers),這三部分通常是要暴露給最終用戶的應用接口。
圖 2. SOA 的架構概念模式
文章來源于領測軟件測試網 http://www.k11sc111.com/