11.8.2 Swimlanes

Swimlanes, both Pools and Lanes, are not used in Choreographies. Pools are used exclusively in Collaborations (see page 113). Participants, which can be associated to Pools, however, are used in the Participant Bands of Choreography Tasks (see page 323) and Sub-Choreographies (see page 328). Pools can be used with Choreography diagrams when in the context of a Collaboration diagram (see page 361).

Lanes are not used in Choreography diagrams since Lanes are sub-partitions of a Pool and Choreographies are placed in between the Pools (if used in a Collaboration).

Figure 11.50 shows an example of a Choreography Process combined with Black Box Pools.

“Black Box” Pool

Patient

I want to see

I feel sick

 

 

 

the Doctor

 

I need my

 

 

 

 

 

Initiating

 

 

 

medicine

 

 

 

 

Message

 

 

 

 

Doctor

Handle

 

Handle

Handle

Request

Symptoms

Prescription

Medicine

 

Go see the

 

Pickup your

 

 

medicine, then

Here is your

 

Doctor

 

 

leave

medicine

 

 

 

 

 

Dr. Office

 

 

The names of the Participants are not

The unshaded Participant

 

displayed in the Participant Bands since

is the initiator of the Task

 

the Pools will display those names

 

Figure 11.50 – An example of a Choreography Process combined with Black Box Pools

Figure 11.51 shows an example of a Choreography Process combined with Pools that contain Processes.

362

Business Process Model and Notation (BPMN), v2.0.2