Towards the semantics for web service choreography description language

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

15 Scopus citations

Abstract

A choreography is a multi-part contract which describes peer to peer collaboration of services regardless of any specific programming language or supporting platform. WS-CDL, issued from W3C, is the first language for describing choreography. In this paper, we propose a language CDL0 to capture the important features of WS-CDL, including choreography composition, compensation and exception handling. An adjunctive concept role reference is introduced with the aim of distinguishing multiple participants which provide the same kind of service within a choreography model. The semantics is given by an operational approach to provide a formal base for the choreography language. We believe this formalism work helps to clear ambiguous points in the WS-CDL specification and promote the usage of choreography languages.

Original languageEnglish
Title of host publicationFormal Methods and Software Engineering - 8th International Conference on Formal Engineering Methods, ICFEM 2006, Proceedings
PublisherSpringer Verlag
Pages246-263
Number of pages18
ISBN (Print)3540474609, 9783540474609
StatePublished - 2006
Event8th International Conference on Formal Engineering Methods, ICFEM 2006 - Macao, China
Duration: 1 Nov 20063 Nov 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4260 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference8th International Conference on Formal Engineering Methods, ICFEM 2006
Country/TerritoryChina
CityMacao
Period1/11/063/11/06

Keywords

  • Choreography
  • Compensation
  • Exception handling
  • Operational semantics
  • WS-CDL

Fingerprint

Dive into the research topics of 'Towards the semantics for web service choreography description language'. Together they form a unique fingerprint.

Cite this