Part I. Getting started

Part II. UML modeling

Part III. Project glossary

Part IV. BPMN toolset

Part V. Project management

Part VI. Modeling toolset

Part VII. ArchiMate tools

Part VIII. Team collaboration

Part IX. Code engineering

Part X. Database design and engineering

Part XI. Advanced modeling toolset

Part XII. Document production

Part XIII. Business modeling

Part XIV. Business rule

Part XV. Agile development

Part XVI. Wireframe

Part XVII. Impact analysis

Part XVIII. CMMN toolset

Part XIX. SoaML modeling

Part XX. Design animation

Part XXI. IDE Integration

Part XXII. Interoperability and integration

Part XXIII. Process simulation

Part XXIV. Zachman and BMM

Part XXV. Appendix A - Application Options

Part XXVI. Appendix B - Project Options

Part XXVII. Appendix C

 

BPMN choreography task and sub-process

Unlike a standard BPMN process which defines the flow of activities in a process, a choreography is a type of process which defines the sequence of interaction between participant. Choreography does not belong to any pool. It exist outside or in between pools and shows the messages that pass between pools.

Note that BPMN choreography task and sub-process were newly supported since BPMN 2.0.

Choreography task

A choreography task is an atomic activity which represents an interaction among participants (pools) and consists of one or more messages that exchange between the pools. A choreography shape is formed by multiple parts. We call them bands. The name of choreography task and each of the participants are all displayed in different bands.

Setting participants and initiating participant

  1. Right click on the choreography task in business process diagram and select Open Specification... from the popup menu.
  2. In the specification window, choose the pools for participant 1 and 2.
  3. Select the pool which starts the interaction from the drop down menu of Initiating participant.
    Selecting initiating pool
    Selecting initiating pool
  4. Click OK to confirm editing and go back to diagram.
    Choreography task
    Choreography task

Choreography sub-process

A choreography sub-process is a compound activity in which it has detail that is defined as a flow of other activities.

Setting participants and initiating participant

  1. Right click on the choreography sub-process and select Open Specification... from the popup menu.
  2. In the specification window, open the Participants tab.
  3. Select the pools the choreography sub-process involve and click > to assign them.
  4. Check the initiating pool.
    Select initiating participant
    Select initiating participant
  5. Click OK to confirm editing and go back to diagram.
    Choreography sub-process
    Choreography sub-process

Related Resources

The following resources may help you to learn more about the topic discussed in this page.

 
6. Sequence and message flows Table of Contents 8. Data object

We use cookies to offer you a better experience. By visiting our website, you agree to the use of cookies as described in our Cookie Policy.OK