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

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

 2009-09-30 00:00:00 来源:WEB开发网   
核心提示: 对于每种活动,您都可以通过属性视图中的 Event Monitoring 选项卡启用事件监视,WebSphere Integration Developer 指导教程——第 5 部分:面向服务的世界中的业务流程(3),这可以使您的流程能够在运行时发出 Common Event Infrastru

对于每种活动,您都可以通过属性视图中的 Event Monitoring 选项卡启用事件监视。这可以使您的流程能够在运行时发出 Common Event Infrastructure 事件。根据活动类型,可以使用不同的选项。例如,调用活动可以发出进入和/或退出事件。当业务流程将要执行或进入调用活动时,调用活动会发出进入事件,而当业务流程将要完成执行调用活动时,会发出退出事件。

通过从面板中选择活动并将其放置到业务流程编辑器画布上,或右键单击画布并 Add - [activity type],可以将活动添加到流程。

现在,让我们看一下您在业务流程中可以使用的各种类型的活动。

服务活动

服务活动使您的业务流程能够与其他服务通信,反之亦然。如果没有服务活动,您的流程会非常孤立。服务活动有以下三种类型:

接收

应答

调用

接收活动

接收 活动是流程的入口点,它是流程的开始点或继续点。您在流程接口中定义的每个操作都需要一个接收活动。在流程编辑器中,您可以指定哪一个操作对应于哪一个接收活动。这意味着当调用一个流程的操作时,对应的接收活动会接收该调用,并且流程会从那里继续运行。流程至少需要一个接收活动才能启动。接收活动也可以发生在业务流程的中间。在这种情况下,如果流程在运行时遇到接收活动,则流程会停止,并等待相应的操作被调用。

为了便于理解,让我们看一个示例。在图 1 的示例中,SimpleProcess 有一个接口,它包含两个操作:start 和 continue。这些操作是按先后顺序运行的接收活动。让我们看一看当流程运行时会发生什么情况。

当另一个组件调用 start 操作时,它会创建一个新的流程实例。

接下来,输入参数(可以在该图的底部看到)将其值赋予变量 Input1。在创建该流程的同时也创建了输入和输出变量。

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

Tags:WebSphere Integration Developer

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