WEB开发网
开发学院软件开发Java WebSphere Integration Developer 指导教程——第... 阅读

WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程

 2009-09-30 00:00:00 来源:WEB开发网   
核心提示: 以图 5 为例,ShippingChoice 是一个选择活动,WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程(6),SmallOrder 是一个 case 元素,SmallOrder 包含一个使用可视代码片段表示的条件,如果首

以图 5 为例,ShippingChoice 是一个选择活动,SmallOrder 是一个 case 元素。SmallOrder 包含一个使用可视代码片段表示的条件。该条件规定:如果数量大于或等于 1 并且小于 10,那么返回值将为 True,接着会运行 CourierOrder 活动。第四篇文章详细描述了可视代码片段编辑器,本例就是使用该编辑器为 SmallOrder 情况定义了条件。图 5 还显示了 Otherwise 元素,当两个 case 元素的计算结果都不为 True 时,则采用它的路径。

图 5. 选择活动和 case 条件

WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程

图片看不清楚?请点击这里查看原图(大图)。

接收选择活动

与选择和接收活动都相关的活动是接收选择活动。接收选择 活动(也称为挑选)在形式和工作方式上更像选择活动。不同点是它替代了 case 元素,其中含有一个或多个接收元素,而没有 Otherwise 元素。接收选择活动中的每个接收元素都接受特定类型的消息(流程接口的特定操作)。流程在到达接收选择活动时将停止执行,等待接收消息。普通的接收活动和接收选择活动之间的不同点是,使用接收选择活动可以接收若干操作中的任一操作。流程接收的第一个操作会首先执行,就像普通的选择活动,并且流程会按照其路径运行。

图 6 显示了一个称为 OrderAction 的接收选择活动的示例。当到达 OrderAction 时,流程会停止,并等待调用 Proceed 或 Cancel 操作。如果首先调用 Proceed 操作,那么 ProcessOrder 调用活动将运行,然后运行 Update 活动。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:WebSphere Integration Developer

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接