Skip to main content

Choreography

  • Reference work entry
  • First Online:
Encyclopedia of Database Systems
  • 35 Accesses

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...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 4,499.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 6,499.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Dumas M, van der Aalst WMP, ter Hofstede AHM. Process-aware information systems: bridging people and software through process technology. New York: Wiley; 2005.

    Book  Google Scholar 

  2. 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/.

  3. Weske M. Business process management: concepts, languages, architectures. Berlin: Springer; 2007.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to W. M. P. van der Aalst .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Science+Business Media, LLC, part of Springer Nature

About this entry

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics