Upload
jaime-tyler
View
38
Download
1
Embed Size (px)
DESCRIPTION
October, 2011. New in RSA 8.0.4: Choreographies in BPMN. Choreographies in RSA BPMN. In choreography, the focus is on exchange of information (messages) between the participants, while hiding the details of the work performed within these participants. A sample is shown below. - PowerPoint PPT Presentation
Citation preview
© 2011 IBM Corporation
New in RSA 8.0.4:Choreographies in BPMN
October, 2011
© 2011 IBM Corporation
Choreographies in RSA BPMN
In choreography, the focus is on exchange of information (messages) between the participants, while hiding the details of the work performed within these participants. A sample is shown below.
Each collaboration can be represented by a corresponding choreography. Next, you will see a collaboration whose corresponding choreography is the sample choreography above.
© 2011 IBM Corporation
Choreographies in RSA BPMN
Corresponding collaboration:
© 2011 IBM Corporation
Choreography Task
A choreography task is an atomic activity in a choreography. It represents one or two message exchanges between two participants.
You can create a choreography task from the palette. Initiating message flow is automatically created and cannot be deleted. You can add a message to it, and you can add non-initiating message flow with or without a message. Below is a sample choreography task and its general property tab.
© 2011 IBM Corporation
Global Choreography Task
A global choreography task is a reusable choreography task that can be called from within any choreography by a call choreography. It consists of participants and message flows intended for reuse.
To add a new global choreography task, right click on the Global Choreography Tasks folder in the Project Explorer. Screenshot below show a sample of a global choreography task. Next slide shows its Participants property tab (top) and Message Flows property tab (bottom)
© 2011 IBM Corporation
Global Choreography Task
Global choreography task does not have a visual representation on the diagram. It can be called from a call choreography.
© 2011 IBM Corporation
Call Choreography
Call choreography identifies a point where another choreography or a global choreography task is used. The call choreography acts as a placeholder for the inclusion of the choreography element it is calling.
One way to create a call choreography is to drag its called element (choreography or global choreography task) from the Project Explorer onto the diagram. It can also be created from the palette. Below is a sample screenshot of the call choreography whose called element is the global choreography task from the previous example.
© 2011 IBM Corporation
Call Choreography
A participant from the called choreography (inner participant) can be mapped to a participant from the choreography that contains the call choreography (outer participant) on the Participant Associations property tab.
© 2011 IBM Corporation
Common Elements in Choreographies
Some events and gateways are supported by choreographies.
Sequence flows and text associations are the only kinds of connections supported.
There is a restriction on when two choreography activities can be connected by the sequence flow: the initiating participant of the target choreography activity must have been involved in the source choreography activity.