要創建模塊,請在 Business Integration 視圖中右鍵單擊并選擇 New - Module。系統將為您創建的模塊生成新的組裝圖,您可使用組裝編輯器來編輯此圖。Business Integration 視圖位于組裝編輯器左側(如果您沒有移動該視圖的話),其中顯示所有項目構件。圖 1 顯示了新創建的模塊。
圖 1. 新模塊
組件
模塊是一種較大的粗粒度構造塊,后者由稱為組件的較小的細粒度構造塊構成,組件 是實際服務模塊的組成部分。在其內部是通過第一篇文章中所描述的實現類型之一進行實現的(我們將進行簡單的概述)。例如,假設您具有一個訂單處理模塊。在該模塊中,您可能具有一個用來更新庫存信息系統的庫存組件和另一個檢查客戶信用的組件。
您可在組裝編輯器中創建組件,具體做法是在調色板上選擇組件,然后將其放置在組裝編輯器畫布上。您還可在 Business Integration 視圖中將實現或接口拖到畫布中以創建新的組件。這意味著您可通過自頂向下的方法先定義協定再定義實現來創建組件/服務,也可通過自底向上的方法在現有表面進行拖動來進行創建。
如果您只是在主界面中工作,并已從調色板中放置新的組件,它將顯示在組裝圖中,如圖 2 所示。藍色感嘆號表示實現尚未創建。在您創建組件時,您需要提供至少一個接口,這將在下一部分中討論。記住,接口(協定)是其他服務所能看到或使用的內容,它們不會看到或關注您是如何實現服務/組件的。
圖 2. 服務組件
接口
對于使用服務組件的用戶,所關注的是組件的接口,因為它規定了組件的使用方式。接口 是有關組件操作的規范。操作 是服務組件提供的業務功能或查詢。例如,假設您具有一個 EmployeeData 組件,該組件提供員工信息查詢服務。它可能只提供單個操作,如 getEmployee,即您提供員工 ID,它將返回該員工的資料。它還可能提供其他操作,如 getRetiredEmployees 或 getCurrentEmployees,并返回員工資料集合。這些操作就是 EmployeeData 服務所提供的查詢功能。
一個操作中包含輸入、輸出和錯誤。在員工示例中,getEmployee 指定其輸入為一個字符串,其輸出為員工資料。其他兩種操作可能無需任何輸入(當然您可傳遞一些諸如限制條件之類的數據)而返回員工資料集合。接口可選擇性地指定在服務調用期間出錯時所引發的任何錯誤。例如,getEmployee 可以定義為當內部機制無法定位具有某個 ID 的記錄時引發 InvalidEmployeeID 錯誤。在某些情況下,操作可能不包含任何輸入、輸出或錯誤,例如操作只是簡單地用來觸發某個動作。
您可使用 WSDL 或 Java 來定義組件的接口。注意,在使用 Java 時,操作被稱為方法,錯誤被稱為異常。使用文本來創建 WSDL 接口無疑是非常繁瑣的。WebSphere Integration Developer 中提供了接口編輯器以簡化組件接口創建過程,如圖 3 所示。
有時,您可能需要調用外部服務(如 Web 服務),因此您還可以從合作伙伴處將現有的 WSDL 接口導入到工作區中。
引用
文章來源于領測軟件測試網 http://www.kjueaiud.com/