BlogJava 联系 聚合 管理  

Blog Stats

随笔分类(196)

随笔档案(209)

文章档案(4)

相册

CRM&ERP

Google

SOA


BlackStone SOA Group

这两天通读了WebSphere的tutorial,主要是对其一些概念性的内容有了进一步了解。现把一些主要的概念作一归纳。

1. Start node & Stop node & End node

Ø Start node:标志处理流程(process flow)的开始。Process可以由数据触发,也可不由数据触发。当由数据触发时,process起始于数据输入;当不由数据触发时,process起始于start node。一个process可以有多个start node。

Ø Stop node:标志process的结束。所有process、sub process、循环都至少要有一个stop node。当一个工作流(flow)执行到stop node时,process会立刻结束,无论是否还有工作流执行。

Ø End node:用于标志一个工作流(flow)的结束。它不会对其它流造成影响。

2. Forks & Joins

Ø Folk将其输入复制成多份,然后同时转发给若干个并行的tasks,它有一个输入,多个输出。

Ø Join负责把几个并行的tasks(或process path)重新汇合并同步。它有多个输入,一个输出。只有在接收到每个分支(branch)的输入以后,join才允许流程往下走。但它不会将business items合并。如果需要把所有business items合并,必须额外添加一个task来完成。

3. Decision & Merges

Ø Decision:对于simple decision有一个输入,两个输出;对于multiple-choice decision一个输入多个输出。工作流程(flow)经过decision时,会根据条件限制只走一个输出路径。

Ø Merge:它把若干个process paths汇合起来,business items也不会被改变。只要一接到输入,merge就会转发这个输入,不会有延迟。

温建明

2006-05-28


posted on 2006-06-02 22:21 BlackStone SOA 阅读(120) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: