Overview of Conversation and Choreographies
Choreography ⌘
- Definition of the expected behavior
- B procedural contract between interacting Participants
- A self-contained Choreography have no Pools or Orchestration
- Choreography exists between Pools (or Participants)
- The Choreography Activities are interactions that represent a set (1 or more) of Message exchanges, which involves two or more Participants
- There is no central controller, responsible entity or observer of the Process
Conversation
- The Conversation diagram is a particular usage of and an informal description of a Collaboration diagram
- Pools of a Conversation usually do not contain a Process and a Choreography is usually not placed in between the Pools of a Conversation diagram
- A Conversation is the logical relation of Message exchanges
- Message exchanges are related to each other and reflect distinct business scenarios
- Conversation Diagram Provides a “bird’s eye” perspective of the different Conversations that relate to the domain