Вы находитесь на странице: 1из 1

BPMN 2.0 - Business Process Model and Notation http://bpmb.

de/poster

Conversations Choreographies
Activities Participant A

Events
Choreography
A Communication defines a set of Participant A Start Intermediate End
Sub-Process
A Task is a unit of work, the job to be logically related message exchanges. Choreography

Event Sub-Process

Event Sub-Process
Non-Interrupting
performed. When marked with a symbol When marked with a symbol it

Boundary Non-
Task Task Participant B

Interrupting

Interrupting

Interrupting
indicates a Sub-Conversation, a

Top-Level
it indicates a Sub-Process, an activity that can

Boundary

Throwing
Catching
be refined. compound conversation element. Participant B Participant C

A Choreography Task Multiple Participants Marker A Choreography Sub-


A Conversation Link connects
represents an Interaction denotes a set of Process contains a refined
A Transaction is a set of activities that logically Communications and Participants.
(Message Exchange) Participants of the choreography with several
Transaction belong together; it might follow a specified between two Participants. same kind. Interactions.
transaction protocol. None: Untyped events,
A Forked Conversation Link connects indicate start point, state
Communications and multiple changes or final states.
An Event Sub-Process is placed into a Process or Participants. Choreography Diagram
Sub-Process. It is activated when its start event Message: Receiving and
Event
gets triggered and can interrupt the higher level Participant A sending messages.
Sub-Process
process context or run in parallel (non-
interrupting) depending on the start event. Conversation Diagram Initiating Participant A Timer: Cyclic timer events,
points in time, time spans or
Message Choreography
Communication timeouts.
A Call Activity is a wrapper for a globally defined Task
Pool Participant A Participant B Escalation: Escalating to
Call Activity Sub-Process or Task that is reused in the current
(collapsed) Participant B an higher level of
process. Choreography
responsibility.
Task
Participant A Conditional: Reacting to
Participant B changed business conditions
Choreography
Activity Markers Task Types Response
Task or integrating business rules.
Markers indicate execution Types specify the nature of Pool Multi Instance Pool Link: Off-page connectors.
Message Participant C
behavior of activities: the action to be performed: (collapsed) (collapsed) Two corresponding link events
Sub-Conversation equal a sequence flow.
Participant B
Sub-Process Marker Send Task Participant C Error: Catching or throwing
named errors.
Loop Marker Receive Task
Collaboration Diagram Cancel: Reacting to cancelled
Parallel MI Marker User Task transactions or triggering
Pool (Collapsed) cancellation.
Sequential MI Marker Manual Task
Message Flow Compensation: Handling or

~ Ad Hoc Marker Business Rule Task


Ad-hoc Sub-Process Attached
Intermediate
triggering compensation.

Signal: Signalling across differ-


Compensation Marker Service Task Receive Task ent processes. A signal thrown
Timer Event
Event-based Task Manual Task can be caught multiple times.
Script Task Gateway
Collapsed End Multiple: Catching one out of
Lane

Sub-Process Event a set of events. Throwing all


Message Task events defined
Sequence Flow Default Flow Conditional Flow Start Event Parallel Multiple: Catching

Timer
Intermediate
Escalation
End Event
~ Link
Intermediate
Event
all out of a set of parallel
events.
Data Object Terminate: Triggering the
Pool (Expanded)

Event Collection
defines the execution is the default branch has a condition immediate termination of a
order of activities. to be chosen if all assigned that defines process.
other conditions whether or not the Sub-Process Text Annotation
evaluate to false. flow is used. Signal
End
Data Event Sub-Process Attached Event Group
Store Intermediate
Error Event

Gateways Data
Multi Instance
Conditional Error End
condition Task (Parallel)
Start Event Event
Lane

Exclusive Gateway When splitting, it routes the sequence flow to exactly Link Parallel
Intermediate Multiple A Data Input is an external input for the
one of the outgoing branches. When merging, it awaits entire process. It can be read by an activity.
Event Intermediate
one incoming branch to complete before triggering the Looped Input Task Out-
Event Call Activity Send Task
outgoing flow. Sub-Process put A Data Output is a variable available as result
Start End Exclusive Parallel Message of the entire process.
Event-based Gateway Is always followed by catching events or receive tasks. Event End Event
Event Gateway Gateway
Sequence flow is routed to the subsequent event/task
which happens first. A Data Object represents information flowing
through the process, such as business
documents, e-mails, or letters.
Parallel Gateway When used to split the sequence flow, all outgoing
branches are activated simultaneously. When merging
Swimlanes
Pool
Lane

parallel branches it waits for all incoming branches to Task A Collection Data Object represents a
complete before triggering the outgoing flow. collection of information, e.g., a list of order
Pool

items.
Lane

Inclusive Gateway Exclusive Event-based Gateway


Pool

Task
When splitting, one or more (instantiate)
branches are activated. All Each occurrence of a subsequent A Data Store is a place where the process can
active incoming branches must event starts a new process read or write data, e.g., a database or a filing
Pools (Participants) and Lanes Message Flow The order of message Data Store cabinet. It persists beyond the lifetime of the
complete before merging. instance. represent responsibilities for symbolizes information exchanges can be process instance.
activities in a process. A pool flow across organizational specified by combining
Complex Gateway Parallel Event-based Gateway or a lane can be an boundaries. Message flow message flow and
Complex merging and (instantiate) A Message is used to depict the contents of a
organization, a role, or a can be attached to pools, sequence flow.
branching behavior that is not The occurrence of all subsequent communication between two Participants.
system. Lanes subdivide pools activities, or message
captured by other gateways. events starts a new process or other lanes hierarchically. events.
instance.

Вам также может понравиться