Standard Evaluations

For each standard-pattern combination, we checked whether it is possible to realize the workflow pattern with the language. If a standard directly supports the pattern through one of its constructs, it is rated +. If the pattern is not directly supported, it is rated +/-. Any solution which results in spaghetti diagrams or coding, is considered as giving no direct support and is rated -. Note that a pattern is only supported directly if there is a feature provided by the language which supports the construct without resorting to any of solutions mentioned in the implementation part of the pattern.

Control-Flow Patterns

Pattern

Standard

Sequence + + + + + + +
Parallel Split + + + + + + +
Synchronization + + + + + + +
Exclusive Choice + + + + + + +

Simple Merge

+ + + + + + +
Multi-Choice + + + + + + +
Multi-Merge - - - + + + -
Structured Discriminator - - - +/- +/- +/- -
Arbitrary Cycles - - - + + + +
Implicit Termination + + + + + + +
Deferred Choice + + + + + + -
Milestone - - - - - - -
Cancel Activity + + + + + + -
Cancel Case + + + + + + -
Structured Loop + + + + + + -
Recursion - - - - - - -
Transient Trigger - - - - - + -

Persistent Trigger

+ + + + + + +/-
Cancel Region +/- +*- +/- +/- +/- + -
Blocking Discriminator - - - +/- +/- +/- -
Cancelling Discriminator - - - + + + -
Structured Partial Join - - - +/- +/- +/- -
Blocking Partial Join - - - +/- +/- +/- -
Cancelling Partial Join - - - +/- +/- + -
Generalised AND-Join - - - + + - +/-
Critical Section + + + - - - -
Interleaved Routing + + - +/- +/- - -
Thread Merge +/- +/- +/- + + + -
Thread Split +/- +/- +/- + + + -
Explicit Termination - - - + + + -

Data Patterns

Pattern

Standard

Task Data - +/- + +/- +/-
Block Data + - + + -
Scope Data - + - - +
Multiple Instance Data + - +/- + +/-
Case Data + + + - +
Folder Data - - - - -
Workflow Data +/- - - + +
Task to Task + + + + +
Case to Case +/- +/- - - -
Data-Based Routing + + + + +

Resource Patterns

Pattern

Standard

Shortest Queue - - +/-
Delegation - - +
Escalation - - +
Deallocation - - +
Skip - - +
Redo - - -
Pre-Do - - -

Exception Handling Patterns

Standard

Exceptions

Work Item Failure

Work Item Deadline

External Trigger

Constraint Violation

XPDL

SFF-CWC-COM
SFF-CWC-NIL
SFF-RCC-COM
SFF-RCC-NIL

SCE-CWC-COM
SCE-CWC-NIL
SFF-CWC-COM
SFF-CWC-NIL
SFF-RCC-COM
SFF-RCC-NIL

SFF-CWC-COM
SFF-CWC-NIL
SFF-RCC-COM
SFF-RCC-NIL SFF-CWC-COM
SFF-CWC-NIL
SFF-RCC-COM
SFF-RCC-NIL

BPEL

SFF-CWC-COM
SFF-CWC-NIL
SFF-RCC-COM
SFF-RCC-NIL SCE-CWC-COM
SCE-CWC-NIL
SFF-CWC-COM
SFF-CWC-NIL
SFF-RCC-COM
SFF-RCC-NIL
SCE-CWC-COM
SCE-CWC-NIL
SFF-CWC-COM
SFF-CSC-NIL
SFF-RCC-COM
SFF-RCC-NIL

BPMN

SFF-CWC-COM
SFF-CWC-NIL
SFC-CWC-COM
SFC-CWC-NIL
SRS-CWC-COM
SRS-CWC-NIL
SFF-RCC-COM
SFF-RCC-NIL

SFF-CWC-COM
SFF-CWC-NIL
SFC-CWC-COM
SFC-CWC-NIL
SRS-CWC-COM
SRS-CWC-NIL
SFF-RCC-COM
SFF-RCC-NIL

SFF-CWC-COM
SFF-CWC-NIL
SFC-CWC-COM
SFC-CWC-NIL
SRS-CWC-COM
SRS-CWC-NIL
SFF-RCC-COM
SFF-RCC-NIL

SFF-CWC-COM
SFF-CWC-NIL
SFC-CWC-COM
SFC-CWC-NIL
SRS-CWC-COM
SRS-CWC-NIL
SFF-RCC-COM
SFF-RCC-NIL

AltStyle によって変換されたページ (->オリジナル) /