Mapping from BPEL to BPMN

You can create a new simulation model by importing from an existing BPEL model.

 

Mapping from BPEL to BPMN

BPEL Object

BPMN Object

Comments

Process

Process

 

MessageType

Message

 

Type/Element Type

Property

 

Fault handlers(catch/catch all)

Boundary object with error trigger

 

Event handlers(onAlarm/OnMessage)

Boundary object with message trigger

 

Activity Compensation handler

Task associated with compensation

 

Flow

Parallel gateway

 

Pick

Event-based gateway

 

Sequence (list of ordered activities)

List of ordered tasks

 

Switch

Data-based gateway

 

Receive

Start event or task

 

Reply

End event

 

Invoke

Service task

 

Throw with fault name

End event with error code

 

Wait

Intermediate event with timer

 

While

Sub process with loop

 

Scope

Sub process

 

Assignment

Assignment or Task owned a assignment