可以使用業務對象編輯器創建業務對象,該編輯器為業務對象提供圖形化的視圖。如果更喜歡使用鍵盤來快速的填寫表格,那么可以使用編輯器的表格方式來處理業務對象。
圖 11. 業務對象編輯器
關系
關系 將兩個(或更多)物理表現形式不同而語義上相同的業務對象關聯起來。假設 EIS1 中的員工名稱以全名的形式表現,而 EIS2 中也有員工,但是其名稱存儲為姓氏和名字兩個字段。如果這兩個系統中包含的是相同的員工,那么可以使用關系來表明這一點,F在如果更新其中一個系統中員工的信息,那么可以很方便的更新該員工在另一個系統中的信息。通過建立這兩個系統間的關系,即聲明了實際上完全相同 的員工。
可以使用可視化的關系編輯器來創建關系,如圖 12 所示。
圖 12. 關系編輯器
可視代碼段
有時在業務流程、狀態機或者其他的服務中,可能需要編寫一些細節邏輯?梢允褂 WebSphere Integration Developer 在許多地方完成自定義代碼,盡管完全可以隨意使用 Java 代碼,但有個非常流行的選擇就是使用可視代碼段編輯器。該編輯器允許更細致地描述邏輯層次,而無需去編寫底層的 Java 代碼文本。
圖 13 顯示了一種簡單的方法,在前面圖 9 中介紹的人工任務之后,可使用這種方法來決定執行選項中的哪一個分支。
圖 13. 可視代碼段編輯器
中介服務
中介服務 截獲并修改了在現有服務及其客戶端之間傳遞的消息。中介服務通過包含中介流 的中介模塊來實現。例如,假設有兩種客戶正在使用股票行情服務:普通成員(不需付費)和貴賓成員。該服務委派了兩個不同的服務以獲取股票價格:一個提供延遲的報價,而另一個則提供實時報價?梢允褂弥薪榱鱽韺①F賓成員的請求路由到即時報價服務,而將其他的請求路由到延遲報價服務。圖 14 顯示了如何使用中介流編輯器來創建這樣的中介。
圖 14. 中介流編輯器
將其組合在一起
既然熟悉了實現服務的各種方式,接下來我們將說明在一個可部署的完整應用程序中如何將它們組合在一起。
模塊和組件
所創建的任何服務都是可置入組裝關系圖中的一個組件 (請參閱接下來的部分)。這些組件組合在一起就形成了模塊,而模塊可以被部署到 WebSphere Process Server(稍后進行更詳細的介紹)。
這些組件的重要特性是它們的接口。接口 允許其他的服務與該服務進行溝通,并且接口使用 WSDL 或者 Java 來定義。所以,組件需要有一個接口,而且其他的實現必須遵循這個接口。如果組件的接口與引用所需的接口相匹配,那么可以將一個組件的任何引用連接到任何其他的組件。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/