Task: Define Choreography Model
Define global process.
Disciplines: Architecture Modeling
Purpose

Define the dynamic behavior of participants.

Relationships
RolesPrimary Performer: Additional Performers:
InputsMandatory:
    Optional:
    • None
    Outputs
      Main Description

      Define global process in terms of a series of interactions (message exchanges) between process participants (i.e. services). To ensure global business process requirements may be validated against the implementation, these need to be described in a machine-processable manner.
      To achieve this, the requirements are gathered in these forms: Collaboration model defining process participants. Sample business messages illustrating the interactions to be passed around the system.Scenarios detailing the alternative paths the process may follow.Choreography models that describe the flow of messages between participants.

      Steps
      Open choreography model file used to capture roles and relationships.
      Finish adding Base Types: Channels, Tokens, and Token Locators
      Create choreography flow by adding interactions, exhanges, control flow, and variables as needed to support the scenarios.
      Validate scnario using scenario validator.