A calculus for orchestration of web services

  • Authors:
  • Alessandro Lapadula;Rosario Pugliese;Francesco Tiezzi

  • Affiliations:
  • Dipartimento di Sistemi e Informatica, Università degli Studi di Firenze;Dipartimento di Sistemi e Informatica, Università degli Studi di Firenze;Dipartimento di Sistemi e Informatica, Università degli Studi di Firenze

  • Venue:
  • ESOP'07 Proceedings of the 16th European conference on Programming
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce COWS (Calculus for Orchestration of Web Services), a new foundational language for SOC whose design has been influenced by WS-BPEL, the de facto standard language for orchestration of web services. COWS combines in an original way a number of ingredients borrowed from well-known process calculi, e.g. asynchronous communication, polyadic synchronization, pattern matching, protection, delimited receiving and killing activities, while resulting different fromany of them. Several examples illustrates COWS peculiarities and show its expressiveness both for modelling imperative and orchestration constructs, e.g. web services, flow graphs, fault and compensation handlers, and for encoding other process and orchestration languages.