注1:Workflow Control-flow Patterns(简称 WCP),由 http://www.workflowpatterns.com 在 2006 年,从学术 角度提出的43个工作流控制模式,WCP 可以被理解成一组高度抽象的工作流业务场景
注2:如果工具通过可视化的工具配置方式得到直接支持,被评估为+;如果模式不直接支持,但通过已存在的标准API 封装得到支持,被评估为+/-;需要通过特定程序编码或不能得到支持的,被评估为-
(一) | Basic Control Flow Patterns(基本控制流模式) | 评估 |
---|---|---|
1 | Sequence(顺序流) | + |
2 | Parallel Split(并行分支) | + |
3 | Synchronization(同步) | + |
4 | Exclusive Choice(排他选择) | + |
5 | Simple Merge(简单汇聚) | + |
(三) | Iteration Patterns(模迭代模式) | 评估 |
---|---|---|
10 | Arbitrary Cycles(任意循环) | + |
21 | Structured Loop(结构化循环) | + |
22 | Recursion(递归) | + |
(四) | Termination Patterns(终止模式) | 评估 |
---|---|---|
11 | Implicit Termination(隐式终止) | + |
43 | Explicit Termination(显式终止) | + |
(六) | State-based Patterns(状态模式) | 评估 |
---|---|---|
16 | Deferred Choice(延迟选择) | + |
17 | Interleaved Parallel Routing(并行交叉路由) | + |
18 | Milestone(里程碑) | +/- |
39 | Critical Section(独占) | +/- |
40 | Interleaved Routing(交叉路由) | +/- |
(八) | Trigger Patterns(触发器模式) | 评估 |
---|---|---|
23 | Transient Trigger(瞬间触发) | + |
24 | Persistent Trigger(持久触发) | - |