2009年11月7日土曜日

workflow patterns 2

ワークフローパターンのサイトに載っているパターンと各プロダクトの対応表から、jBPM と BPMN の部分を抜き出してまとめた。今、jBPM は 4.xで、BPMN は1.2だから、両方ともちょっと古いけど、今後、ワークフロー(BPMの意味で)関連の製品を開発する事になったとき、自社・自チームの製品がどの程度までのパターンをサポートしていて、他の仕様・製品と比べて充分なのか、あるいは物足りないのか判断する資料にはなるはず。
番号パターン名jBPM
3.1.4
BPMN
1.0
Basic Control Flow Patterns
1.Sequence○○
2.Parallel Split○○
3.Synchronization○○
4.Exclusive Choice○○
5.Simple Merge○○
Advanced Branching and Synchronization Patterns
6.Multi-Choice×○
7.Structured Synchronizing Merge×○
8.Multi-Merge○○
9.Structured Discriminator△×
28.Blocking Discriminator×△
29.Cancelling Discriminator×○
30.Structured Partial Join×△
31.Blocking Partial Join×△
32.Cancelling Partial Join×△
33.Generalised AND-Join○○
37.Local Synchronizing Merge××
38.General Synchronizing Merge××
41.Thread Merge△○
42.Thread Split△○
Multiple Instance Patterns
12.MI without Synchronization○○
13.MI with a Priori Design-Time Knowledge×○
14.MI with a Priori Run-Time Knowledge×○
15.MI without a Priori Run-Time Knowledge××
34.Static Partial Join for MI×△
35.Cancelling Partial Join for MI×△
36.Dynamic Partial Join for MI××
State-based Patterns
16.Deferred Choice○○
17.Interleaved Parallel Routing××
18.Milestone××
39.Critical Section××
40.Interleaved Routing×△
Cancellation and Force Completion Patterns
19.Cancel Task○○
20.Cancel Case×○
25.Cancel Region△○
26.Cancel Multiple Instance Activity×○
27.Complete Multiple Instance Activity××
Iteration Patterns
10.Arbitrary Cycles○○
21.Structured Loop×○
22.Recursion××
Termination Patterns
11.Implicit Termination○○
43.Explicit Termination×○
Trigger Patterns
23.Transient Trigger○×
24.Persistent Trigger×○

0 件のコメント:

コメントを投稿