图 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 全球站点上的 英文原文。