Conformance validation between choreography and orchestration

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

25 Scopus citations

Abstract

Referring to the design and implementation of large service oriented systems, two different approaches, choreography and orchestration, need to be concerned and studied. Choreography is a specification protocol defining a global picture of the way services interact with each other. Whereas orchestration is a local view focusing on the behavior of a single service. A critical issue, the so called conformance problem, is to validate whether a specific orchestration can play as a participant whose observable behavior is required by a given choreography. In this paper, we introduce two languages for describing choreography and orchestration respectively. Based on the two languages, we give a definition of endpoint projection which is used for automatic generation of orchestrations. Therefore, conformance validation is reduced to verification of process refinement between two orchestrations. Further, we mention that not all choreography models can be locally implementable. In other words, some global models cannot be translated into sets of orchestrations satisfying the global behavioral rules. To ensure that a choreography model is locally implementable, some conditions are required to be satisfied. As a consequence of our work, the skeleton codes for service implementations can be automatically generated, on the other hand, the interoperability between collaborating services is guaranteed.

Original languageEnglish
Title of host publicationFirst Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering, TASE '07
Pages473-482
Number of pages10
DOIs
StatePublished - 2007
Event1st Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering, TASE '07 - Shanghai, China
Duration: 6 Jun 20078 Jun 2007

Publication series

NameFirst Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering, TASE '07

Conference

Conference1st Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering, TASE '07
Country/TerritoryChina
CityShanghai
Period6/06/078/06/07

Fingerprint

Dive into the research topics of 'Conformance validation between choreography and orchestration'. Together they form a unique fingerprint.

Cite this