在您使用 WebSphere® Integration Developer 來建置整合性商業解決方案時,您將建立一些模組、調解模組與(或)程式庫, 以包含資源和程式碼。
模組 是一種 WebSphere Business Integration 專案,用來開發、管理版本、組織商業服務資源,以及部署到 WebSphere Process Server 中。商業服務包括:程序、人工作業、狀態機、商業規則以及 Java™ 服務。事實上, 模組是部署到這個執行時期環境的一個基本單位。您可以新增相依的程式庫、Java 專案和 J2EE 專案到模組中, 並選擇讓它們隨模組一起部署。
模組可提供商業服務, 這類服務被塑造成「服務元件架構 (SCA)」元件,並佈線在其模組組合檔中。此模組可包含服務中所用的所有資源, 但這些資源屬於專用,只能用在模組中。若要在模組中重複使用其他模組中的邏輯, 您可以匯出元件的介面。有關元件的詳細說明, 請參閱本主題尾端所列的相關概念。
介面、商業物件、商業物件對映、角色、關係和 Web 服務埠通常需要共用, 以供數個模組中的資源使用。程式庫是一種用來儲存這些資源的專案, 這個專案中的內容可以共用。
為了讓模組或調解模組可以使用程式庫中的資源, 必須將該程式庫新增成模組的相依項。程式庫本身無法部署。不過,您可以在模組中新增程式庫, 並選擇讓它隨模組一起部署。此外,您可以新增和某程式庫間的程式庫相依關係;例如, 如果程式庫會使用另一個程式庫中的資源, 您必須新增程式庫相依關係。有關相依關係的詳細說明, 請參閱本主題尾端所列的相關概念。
為了描述商業服務的模組和程式庫用法,
請見這個「客戶查詢應用程式」範例。當提供客戶 ID 時,將傳回客戶的投資組合資訊。處理這項查詢還需另外兩項服務:
一項用來存取客戶的帳戶資訊,另一項用來瞭解目前的股價。下圖顯示這個應用程式:
如「商業整合」視圖所示, 在「客戶查詢」範例中,將建立三個模組和一個程式庫:
如需元件和模組的相關資訊,請參閱相關概念。
調解模組 是一種 WebSphere Business Integration 專案,用來開發、管理版本、組織資源,以及部署到 WebSphere Enterprise Service Bus 或 WebSphere Process Server 中。調解服務所含的流程會攔截和修改服務消費者(匯出項目)和服務提供者(匯入項目)間的訊息。您可以新增相依的程式庫、 Java 專案和 J2EE 專案到調解模組中, 並選擇讓它們隨模組一起部署。
調解模組可提供調解服務,這類服務被塑造成「服務元件架構 (SCA)」元件, 並佈線在其模組組合檔中。此模組可包含服務中所用的所有資源, 但這些資源屬於專用,只能用在模組中。若要在模組中重複使用其他模組中的邏輯, 您可以匯出元件的介面。有關元件的詳細說明, 請參閱本主題尾端所列的相關概念。
為描述調解模組和程式庫的用法,
我們使用了一個簡單的股票報價服務應用程式範例;
當提供客戶 ID 和股票代號時,調解流程會處理查詢。接著,會判斷客戶的訂閱層次,並根據訂閱類型,
將查詢遞送至適當的服務提供者,然後將股票報價傳回給用戶端應用程式。下圖顯示這個應用程式:
如「商業整合」視圖所示, 透過股票報價範例,建立了調解模組和程式庫: