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

WebSphere Integration Developer 指导教程——第 4 部分:在面向服务的应用程序中利用可视化代码片段和业务状态机

 2009-09-30 00:00:00 来源:WEB开发网   
核心提示: 图片看不清楚?请点击这里查看原图(大图),可视代码片段节点 可视代码片段编辑器通常用于向一个关系图中添加节点,WebSphere Integration Developer 指导教程——第 4 部分:在面向服务的应用程序中利用可视化代码片段和业务状态机(3),以执行所要求的工作,最简单的关系图可

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

可视代码片段节点

可视代码片段编辑器通常用于向一个关系图中添加节点,以执行所要求的工作。最简单的关系图可以由单个节点组成。您可以向关系图中添加多个节点。节点的相对位置非常重要,因为节点是按照由上至下的顺序执行的。

当节点执行时,它们常常需要计算一个值。节点右侧的终端代表结果值。回顾图 1,您可以将追加文本节点的计算值看作是由追加到字符串 Shipping order to. 的 customerID 所组成的值(一个字符串)。

类似地,节点可能需要一些特定值来执行。您通过将结果终端连接到输入终端来提供这些值。您可以扩展这一模式,以创建已连节点的整个组。例如,由追加文本 节点计算的值被作为输入传递给输出到日志 节点,因为我们将追加文本 终端连接到了该节点。

在大多数情况下,可以将可用节点集分为三类:表达式、代码片段和控制结构:

表达式 节点包含一个文本表达式。

代码片段 节点计算一个值或执行某一任务。

控制结构 节点在可视代码片段逻辑中产生分支或循环。

表达式节点支持包含算术和布尔(真或假逻辑)运算符的简单表达式。它们还支持以点分隔的表示法,以深入到数据结构中的值之内。例如,当从图 1 中的清单选择 myOrder 变量的customerID 属性时,此表达式显示为 myOrder.customerID。如果 customerID 也是一个业务对象(即包含其自己的属性),那么可以采用同一方式对其进行进一步扩展。

图 2 给出了其他表达式的一些示例。在第一示例中,变量total被递增 2.5 倍的 newvalue。在第二示例中,如果 checked 和 safe 两个变量均为 True,则将变量ok 指定为 True,否则它被指定为 False。

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

Tags:

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