Choreography and orchestration: a synergic approach for system design

  • Authors:
  • Nadia Busi;Roberto Gorrieri;Claudio Guidi;Roberto Lucchi;Gianluigi Zavattaro

  • Affiliations:
  • Department of Computer Science, University of Bologna, Italy;Department of Computer Science, University of Bologna, Italy;Department of Computer Science, University of Bologna, Italy;Department of Computer Science, University of Bologna, Italy;Department of Computer Science, University of Bologna, Italy

  • Venue:
  • ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Choreography and orchestration languages deal with business processes design and specification. Referring to Web Services technology, the most credited proposals are WS-CDL about choreography and WS-BPEL about orchestration. A closer look to such a kind of languages highlights two distinct approaches for system representation and management. Choreography describes the system in a top view manner whereas orchestration focuses on single peers description. In this paper we define a notion of conformance between choreography and orchestration which allows to state when an orchestrated system is conformant to a given choreography. Choreography and orchestration are formalized by using two process algebras and conformance takes the form of a bisimulation-like relation.