Professional Documents
Culture Documents
BPMN2 0 Poster EN PDF
BPMN2 0 Poster EN PDF
de/poster
Conversations Choreographies
Activities
Events
Participant A Participant A Participant A Start Intermediate End
A Conversation defines a set of
A Task is a unit of work, the job to be logically related message exchanges. Choreography Call
Event Sub-Process
Event Sub-Process
Sub-Choreography
Non-Interrupting
performed. When marked with a symbol When marked with a symbol it Task Choreography
Boundary Non-
Task
Interrupting
Interrupting
Interrupting
it indicates a Sub-Process, an activity that can indicates a Sub-Conversation, a
Boundary
Throwing
Standard
Standard
Catching
Participant B Participant B
be refined. compound conversation element. Participant B
A Choreography Task
A Call Conversation is a wrapper for a Participant C A Call Choreography is a
represents an Interaction
A Transaction is a set of activities that logically globally defined Conversation or Sub- (Message Exchange) A Sub-Choreography contains wrapper for a globally
Transaction belong together; it might follow a specified Conversation. A call to a Sub-conversation between two Participants. a refined choreography with defined Choreography Task
transaction protocol. is marked with a symbol. several Interactions. or Sub-Choreography. A call None: Untyped events,
to a Sub-Choreography is indicate start point, state
A Conversation Link connects marked with a symbol. changes or final states.
An Event Sub-Process is placed into a Process or Conversations and Participants.
Event
Sub-Process. It is activated when its start event
gets triggered and can interrupt the higher level Multiple
Choreography Diagram Message: Receiving and
sending messages.
Sub-Process Participants Marker Participant A
process context or run in parallel (non-
interrupting) depending on the start event. Conversation Diagram denotes a set of Initiating
Timer: Cyclic timer events,
Participant A points in time, time spans or
Participants of the Message
Conversation same kind. (decorator) Choreography timeouts.
A Call Activity is a wrapper for a globally defined Task
Pool Participant B Escalation: Escalating to
Call Activity Task or Process reused in the current Process. A Participant A
(Black Box) an higher level of
call to a Process is marked with a symbol. Participant B
Message Choreography responsibility.
Task Conditional: Reacting to
a decorator depicting Participant A
the content of the Participant B changed business conditions
Activity Markers Task Types message. It can only Choreography or integrating business rules.
Pool Multi Instance Pool be attached to Task
Markers indicate execution Types specify the nature of Response Link: Off-page connectors.
(Black Box) (Black Box) Choreography Tasks. Participant C
behavior of activities: the action to be performed: Message Two corresponding link events
Sub-Conversation (decorator) equal a sequence flow.
Sub-Process Marker Send Task Participant B Error: Catching or throwing
Participant C named errors.
Loop Marker Receive Task
Collaboration Diagram Cancel: Reacting to cancelled
Parallel MI Marker User Task transactions or triggering
(Black
cancellation.
Box)
Pool
Gateways Data
Subprocess Error Event
Multi Instance
Lane
Start End
Event Event condition Task (Parallel)
Exclusive Gateway When splitting, it routes the sequence flow to exactly A Data Object represents information flowing
one of the outgoing branches. When merging, it awaits Link Parallel Event Subprocess
through the process, such as business
one incoming branch to complete before triggering the Intermediate Multiple documents, e-mails, or letters.
outgoing flow. Event Intermediate
Event Call Activity Send Task
Conditional Error End
Event-based Gateway Is always followed by catching events or receive tasks. A Collection Data Object represents a
Start Event Event
Sequence flow is routed to the subsequent event/task Message collection of information, e.g., a list of order
Exclusive Parallel
which happens first. Gateway Gateway
End Event items.
Parallel Gateway When used to split the sequence flow, all outgoing A Data Input is an external input for the
branches are activated simultaneously. When merging Input
entire process.A kind of input parameter.
parallel branches it waits for all incoming branches to
Swimlanes
Pool
Lane
(instantiate)
Pool
Task
branches are activated. All Each occurrence of a subsequent Message Flow symbolizes A Data Association is used to associate data
active incoming branches must event starts a new process information flow across elements to Activities, Processes and Global
complete before merging. instance. organizational boundaries. Tasks.
Pools (Participants) and Lanes The order of message
Message flow can be attached
Complex Gateway Parallel Event-based Gateway represent responsibilities for exchanges can be A Data Store is a place where the process can
to pools, activities, or
Complex merging and (instantiate) activities in a process. A pool specified by combining read or write data, e.g., a database or a filing
message events. The Message
branching behavior that is not The occurrence of all subsequent or a lane can be an message flow and cabinet. It persists beyond the lifetime of the
Flow can be decorated with Data Store
captured by other gateways. events starts a new process organization, a role, or a sequence flow. process instance.
an envelope depicting the
instance. system. Lanes subdivide pools
content of the message.
or other lanes hierarchically. © 2011