| |
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.|
Type | | Orchestration Definition | An architecture that has an intelligent controller that dispatches events to processes. | Choreography Definition | An 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 Concepts | |
If you enjoyed this page, please consider bookmarking Simplicable.
TrendingThe most popular articles on Simplicable in the past day.
Recent posts or updates on Simplicable.
Site Map
© 2010-2023 Simplicable. All Rights Reserved. Reproduction of materials found on this site, in any form, without explicit permission is prohibited.
View credits & copyrights or citation information for this page.
|