從 2007 年年初開始,我們陸續地向您推出了“構建 SOA 組合商務服務”系 列文章。它通過一個銀行業的例子十分全面地向您介紹了如何構建 SOA 組合商務服務以及相 關方方面面的知識。同時還涉及了很多 IBM 相關的產品,比如Websphere Process Server, WebSphere Integration Developer,WebSphere Portlet,Rational® Application Developer 和 DB2 Universal Database等,幾乎包括了 IBM 所有和 SOA 有關的產品和解決 方案。在這裡,我們為您把這個系列整理在一起,讓您更好地、更全面地瞭解這個系列的內 容,當然,也可以通過這些文章更加系統地學習 SOA 的相關知識。後面還會陸續推出此系列 的其它內容,希望能得到大家的關注。
第 1 部分: 開發 SOA 組合應用程式來支援商務服務
在本文中,我們首先定義了組合應用程式、變化點、角色、用例、運行時環境,並給出了 一個業務意圖列表,為了建立支援商務服務的組合應用程式,需要實現這些業務意圖。
第 2 部分: 將業務整合項目從 WebSphere Application Developer-IE v5.1 遷移到 WebSphere Integration Developer v6.0.1
本文描述將原型組合應用程式從 WebSphere Application Developer-IE v5.1 遷移到 WebSphere Integration Developer v6 的一些問題和解決方案。我們將探索 WSDL 綁定、 WSDL 介面、XSD 定義和商務程序執行語言(Business Process Execution Language,BPEL )編碼。
第 3 部分: 在 WebSphere 中使用 REST 體繫結構樣式構建可使用的 Web 服務
本文的重點是代表性狀態傳輸(Representational State Transfer,REST)體繫結構樣 式。通過使用 Facade 組件作為 REST 樣式的介面,現有的 SOAP 樣式的 Web 服務支援可自 定義的 URL、多資源格式表示、瀏覽器響應緩衝、大型附件的流化以及使用 HTTP 方法來操 作資源。
第 4 部分: 使用公用事件基礎設施開發可測量的組合應用程式
本文討論如何在基於公用事件基礎設施的三個可重用構件的協助下開發可測量的組合應用 程式。我們將從中瞭解為什麼需要構件,以及如何使用其對組合應用程式進行測量。
第 5 部分: 使用 IBM WebSphere Business Modeler
本文將說明有關使用 IBM WBM(WebSphere Business Modeler) V6 進行商務程序的建模、 組裝和部署的最佳實務。另外,本文還將確定在 WBM 和 WID(IBM WebSphere Integration Developer) 整合中存在的一些差距,並說明在樣本流程建模工作(基於本文中描述的一個實 際使用方式)中獲得的經驗教訓。
第 6 部分: 自動化構建與部署步驟
本文給出一個使用 IBM® Rational® Application Developer 提供的 Apache Ant 任務的自動代碼構建解決方案和一個使用 IBM WebSphere® Application Server Ant 部署任務的自動部署解決方案。
第 7 部分: 為組合商務服務提供多分租支援
本系列之前的文章介紹了組合商務服務(Composite Business Service,CBS)的概念, 並討論了其需要的部署環境的一些核心元素。多分租是指從共用的公用承載環境中為多個組 織(客戶)提供服務的能力。本文將說明多分租的概念,並將介紹軟體作為服務的網路交付 方法。
第 8 部分: 使用 WebSphere Portlet Factory 動態概要構建多個承租者的 Portlet
這篇文章是本系列文章的第 8 部分,主要介紹組合商務服務 (CBS) 的開發。CBS 提供了 整合現有技術和產品以反映所需業務意圖的功能,如可配置性。IBM WebSphere(R) Portlet Factory 是一種 Portlet 建立環境,它可以簡化和加速 Portlet 的開發、部署、維護和重 用。本文介紹了通過利用動態概要,如何使用 WebSphere Portlet Factory 在展示層中實現 可配置性。
第 9 部分: 面向靈活性和可配置性的商務程序並行現用模式
本文介紹了用於為 CBS 設計商務程序執行語言 (BPEL) 流程的並行現用模式。提供了一 個銀行用例樣本,該用例實現了這種模式,以便在從 CBS 構建的簡單應用程式中建立靈活的 、可配置的商務程序。本文描述了一個利用 BPEL 並行活動來實現實際用例的解決方案。
第 10 部分: 使用 WebSphere Process Server 和 WebSphere Service Registry and Repository 提供對服務消費的治理
本文在一個稱為 Jivaro Bank 的虛擬原型組合應用程式中示範了如何對消費方或訂閱者 進行治理,同時還介紹了如何使用 WebSphere Service Registry and Repository 和 WebSphere® Process Server 實現對服務消費和訂閱的治理。
第 11 部分: 實現 訂閱者授權流程
本系列的上一篇文章概要性介紹了 IBM® WebSphere® Service Registry and Repository 和 IBM WebSphere Process Server 如何用於服務消費治理。本文將描述一些實 現細節,向您介紹如何自訂 WebSphere Service Registry and Repository 來支援服務消 費治理,如何使用 WebSphere Process Server 實現訂閱者授權流程,以及如何使用 SOAP 介面將其與 WebSphere Service Registry and Repository 整合。