Definition
In a service oriented architecture (SOA) services are interacting by exchanging messages, i.e., by combining services more complex services are created. Choreography is concerned with the composition of such services seen from a global viewpoint focusing on the common and complementary observable behavior. Choreography is particularly relevant in a setting where there is not a single coordinator.
Key Points
The terms orchestration and choreography describe two aspects of integrating services to create business processes [1, 3]. The two terms overlap somewhat and the distinction is subject to discussion. Orchestration and choreography can be seen as different “perspectives.” Choreography is concerned with the exchange of messages between those services. Orchestration is concerned with the interactions of a single service with its environment.
Figure 1illustrates the notion of choreography. The dashed area shows the focal point of choreography, i.e., the aim is to establish...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Dumas M, van der Aalst WMP, ter Hofstede AHM. Process-aware information systems: bridging people and software through process technology. New York: Wiley; 2005.
Kavantzas N, Burdett D, Ritzinger G, Fletcher T, Lafon Y. Web Services Choreography Description Language Version 1.0 (W3C Candidate Recommendation). 2005. http://www.w3.org/TR/2005/CR-ws-cdl-10-20051109/.
Weske M. Business process management: concepts, languages, architectures. Berlin: Springer; 2007.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
van der Aalst, W.M.P. (2018). Choreography. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_1198
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_1198
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering