Overview of Conversation and Choreographies

From Training Material
Jump to navigation Jump to search

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

<signavio>600f813d53b5484e875f2e5803465cfe:6c77972c7e6356d02bb9c59224a445952c53224076fa8acaf85546a3bba74d5_494ba83449cdc5ebb1ccae4fa3504d2011bd73d3adb67a32de1ccb2d1d77182_b33c61976c55e3ada37bdab95f4e9a8333bf7cc1fcb92bfe987a99b6a507</signavio>

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

<signavio>2ec3cc87a58a41b5a253c680986a9d9d:1f7bd3da85383d0f53e4a38afeee7454d8833a24fcce6ae68f523e89c38cf8_b507aeb1c9ee295a1636355a632817d6eaab745ef12958c0f5d1abfb272fcc_f58d9b7e4729ecca1c6c46b4b992ad0d7bdea2dc81ffa2f9b35fc628fb64e</signavio>