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

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

 2009-09-30 00:00:00 来源:WEB开发网   
核心提示: 让我们看一个简单的例子,图 9 显示了一个 While 循环,WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程(9),该循环在 isComplete 变量的值为 True 时停止执行(因为 inverse 节点返回 False)

让我们看一个简单的例子。图 9 显示了一个 While 循环,该循环在 isComplete 变量的值为 True 时停止执行(因为 inverse 节点返回 False)。每次执行该循环时,都会调用 CheckServiceComplete 服务,该服务会返回一个赋予 isComplete 变量的布尔值。这样,在服务返回 True 时就会退出循环,接着运行 Reply 活动。

图 9. While 循环活动

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

范围活动

范围活动是结构化活动,它可以封闭任何其他活动。范围 活动允许您定义本地变量,本地相关集和各种处理程序。范围中的活动有权访问属于该范围的任何变量。范围活动可以在其内部包含多个范围,因此范围中的活动也可以访问所有封闭范围的变量。

在范围的详细信息中,您可以启用两个选项:隔离和补偿。当您选择隔离 时,可以控制对变量的访问,这样,当多个活动同时运行时,一次只能访问一个变量。当选择补偿 时,您可以调用范围的补偿处理程序。

在文章的稍后部分中讨论变量、相关集和每种类型的处理程序时,我们还会提到范围活动。

错误活动

不可避免地会存在一些阻止流程完成的情况。错误 是可能发生的预期错误。幸运的是,提供了处理这些情况的专门活动。

抛出

重新抛出

补偿

终止。

抛出活动

抛出 活动允许您通知流程中出现问题。如果操作是请求-响应类型,并且在接口的输入和输出部分存在错误部分,则抛出活动会向操作的调用方发出存在错误条件的信号。当您通过抛出活动抛出错误时,您可能希望作为流程的一部分来处理某些问题,而不是仅返回错误,在这种情况下,您可以创建一个错误处理程序(关于错误处理程序的详细信息,稍后将会介绍,但是现在您可能已经猜到它们可以执行什么操作)来捕获抛出的错误。错误必须有一个名称,它可以包含与错误相关的信息的变量,但该变量不是必需的。

上一页  4 5 6 7 8 9 10  下一页

Tags:WebSphere Integration Developer

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