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 from any 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. Programming Languages and Systems, 16th European Symposium on Programming, ESOP 2007.

A Calculus for Orchestration of Web Services / A. LAPADULA; R. PUGLIESE; F. TIEZZI. - STAMPA. - (2007), pp. 33-47. [10.1007/978-3-540-71316-6_4]

A Calculus for Orchestration of Web Services

PUGLIESE, ROSARIO;F. TIEZZI
2007

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 from any 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. Programming Languages and Systems, 16th European Symposium on Programming, ESOP 2007.
2007
9783540713142
Programming Languages and Systems, 16th European Symposium on Programming, ESOP 2007, Held as Part of the Joint European Conferences on Theory and Practics of Software, ETAPS 2007, Braga, Portugal, March 24 - April 1, 2007. Proceedings
33
47
A. LAPADULA; R. PUGLIESE; F. TIEZZI
File in questo prodotto:
File Dimensione Formato  
07ESOP-A Calculus for Orchestration ofWeb Services.pdf

Accesso chiuso

Tipologia: Pdf editoriale (Version of record)
Licenza: Tutti i diritti riservati
Dimensione 264.12 kB
Formato Adobe PDF
264.12 kB Adobe PDF   Richiedi una copia

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/240757
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 154
  • ???jsp.display-item.citation.isi??? 122
social impact