A-Z Popular Blog Top Search »
Business Guide
 Advertisements
Design

Creativity

Orchestration vs Choreography

 , updated on January 10, 2016
Orchestration and choreography are both techniques for starting processes and human tasks based on trigger events. There is a subtle but important difference between the two. Orchestration is conducted from one point of view, like a conductor in front of an orchestra. Choreography is conducted from multiple points of view like dancers responding to musical cues. For complex scenarios, choreography is often a better approach as the centralized nature of orchestration tends to fail with complexity.
In practice, it is common for both orchestration and choreography to be used to implement a complex process. For example, choreography might be used to invoke five sub-processes that each use orchestration.
Overview: Orchestration vs Choreography
TypeEnterprise Architecture
Orchestration DefinitionAn architecture that has an intelligent controller that dispatches events to processes.
Choreography DefinitionAn architecture that allows processes to subscribe to events and handle them independently or through integration with other processes without the need for a central controller.
Related ConceptsProcess Orchestration
Choreography
If you enjoyed this page, please consider bookmarking Simplicable.