A formal account of WS-BPEL

  • 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:
  • COORDINATION'08 Proceedings of the 10th international conference on Coordination models and languages
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce Blite, a lightweight language for web services orchestration designed around some of WS-BPEL peculiar features like partner links, process termination, message correlation, long-running business transactions and compensation handlers. Blite formal presentation helps clarifying some ambiguous aspects of the WS-BPEL specification, which have led to engines implementing different semantics and, thus, have undermined portability of WS-BPEL programs over different platforms. We illustrate the main features of Blite by means of many examples, some of which are also exploited to test and compare the behaviour of three of the most known free WS-BPEL engines.