圖 13 顯示了 Shipping 接口。該組件實現為業務流程,因為活動需按順序執行。第一個活動發送訂單已裝運的通知到 ShippingTask 組件,該組件接口如圖 14 所示。ShippingTask 組件實現為人工任務,因為需要某個人來進行訂單裝運。ShippingTask 組件將訂單信息轉發到 Web 門戶,這樣員工可以查看訂單信息、裝運訂單以及對某些訂單信息(如數量)進行可能的更改,然后指示訂單已裝運。
您可使用 IBM Rational® Application Developer 來創建 Web 門戶,或者對于初學者,只需使用 WebSphere Process Server 附帶的 Business Process Choreographer Explorer 作為您自己的門戶即可。當組件接收到來自門戶的訂單已裝運的通知之后,它將更新的 Order 業務對象返回至裝運業務流程。
在 ShippingTask 組件完成其工作之后,Shipping 流程的下一活動將通過調用 orderShipped 操作發送一條消息至 OrderProcessing 組件。
完整的 OrderProcessing 模塊
圖 15 顯示了 OrderProcessing 模塊中組件是如何連線在一起的。
總結
在本文中,我們介紹了 WebSphere Integration Developer 中的服務組件體系結構編程模型。然后,我們通過演示簡單的訂單處理模塊的構建過程將這些概念融合在一起。在下一篇文章中,我們將介紹構建模塊的詳細步驟,并對每個步驟進行說明以幫助您完全理解如何使用 WebSphere Integration Developer 進行應用開發。
參考資料
學習
您可以參閱本文在 developerWorks 全球站點上的 英文原文。