21.08.2013 Views

Java Workflow Tooling Comparison of Business Process Metamodels

Java Workflow Tooling Comparison of Business Process Metamodels

Java Workflow Tooling Comparison of Business Process Metamodels

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Concept Simple BPM BPDM AgilPro/JWT EPC List / Korherr UML2 Activity Diagram<br />

General concepts<br />

<strong>Process</strong> <strong>Process</strong> <strong>Process</strong> Activity Function Atomic Activity (not exactly specified)<br />

<strong>Process</strong> behavior<br />

Link to another<br />

(no distinction) Activity (no distinction) (no distinction) Activity<br />

process Sub<strong>Process</strong>Activity Sub-<strong>Process</strong> Activity ActivityLinkNode -<br />

Included <strong>Process</strong> -<br />

Embedded <strong>Process</strong><br />

(subClassOf) <strong>Process</strong><br />

Sub-<strong>Process</strong> CallBehaviorAction<br />

Step Group StructuredActivityNode ComplexFunction StructuredActivityNode<br />

Group - Part Group Group - -<br />

ActivityGroup ,<br />

ActivityPartition<br />

Activity Activity Simple Activity Action ElementaryFunction Activity Action<br />

ActivityEdge (ControlFlow,<br />

Transition Transition Succession ActivityEdge<br />

Guard /<br />

Flow Connector DataFlow, ControlFlow ObjectFlow)<br />

Guard on Transition - Change<br />

Activity / Conditional /<br />

GuardSpecification -<br />

- ValueSpecification<br />

Loops -<br />

Multi Instance Loop - - - LoopNode<br />

Control nodes<br />

<strong>Process</strong> start - Start<br />

Finish / Terminate<br />

InitialNode - - InitialNode<br />

<strong>Process</strong> finish -<br />

Event<br />

Abort / Error / Cancel<br />

Activity / Terminate<br />

FinalNode - - ActivityFinalNode<br />

<strong>Process</strong> flow abort -<br />

Activity / Error Activity (no distinction) - - FlowFinalNode<br />

XOR-Split Route Exclusive Split DecisionNode XOR XOR Split DecisionNode<br />

XOR-Join Route Exclusive Join MergeNode XOR XOR Join MergeNode<br />

AND-Split ? Parallel Split ForkNode AND AND Split ForkNode<br />

AND-Join ? Parallel Join JoinNode AND AND Join JoinNode<br />

ForkNode with<br />

OR-Split - Inclusive Split - OR OR Split<br />

ValueSpecification<br />

JoinNode with<br />

OR-Join - Inclusive Join - OR OR Join<br />

ValueSpecification<br />

IOPE<br />

Input data Data Interaction Flow Data Deliverable Resource InputPin<br />

Output data Data Interaction Flow Data Deliverable Resource OutputPin<br />

Precondition - - - - Constraint<br />

Effect - - - - Constraint

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!