Choreography
Choreography
Intro
Choreography models message exchanges between independent participants. In EA and BPM, it shows how parties coordinate without a central controller.
Key points:
- Focus on interactions, not internal workflows
- Clarifies responsibilities and contracts
- Used for B2B integrations, event-driven designs, and partner processes
- Pitfall: mixing choreography with orchestration details
Examples:
- Order, confirm, and ship messages between retailer and supplier
- Claims exchange among insurer, broker, and assessor
- Payment flows between checkout, gateway, and bank
In practice:
Define message schemas and error handling alongside the choreography.
Related terms: Orchestration; BPMN; Service Level Agreement
FAQs:
Q: When use choreography vs orchestration?
A: Use choreography for peer-to-peer interactions; orchestration for central control.
Q: Does choreography show system internals?
A: No, only the messages between participants.