The Grid Workflow Forum
[ start | index | login ]
start > XLANG

XLANG

Created by bassheide. Last edited by bocchi, 6 years and 297 days ago. Viewed 1,694 times. #3
[diff] [history] [edit] [rdf]
labels
attachments
Modeling of business processes as Autonomous Agents. The unit of actions is a Service Process, which consists of a set of operations according to a defined sequence
  • Sequential and parallel control flow constructs
  • Transaction support
  • Custom correlation of messages
  • Flexible handling of exceptions
  • Dynamic service referral
  • Contracts to agglomerate services

XLANG Pros

  • Defined as an extension to WSDL
  • Availability of complicated control structures and exception handling

XLANG Cons

  • Does not enable exporting activities of individual services as part of the workflow
  • Does not explicitly handle recursive composition of Web Services
  • Relies on the ambiguous outgoing operations of WSDL
  • Does not address lifecycle for individual services

XLANG and the pi-calculus

One of the most interesting features of XLANG is the support for explicit exception handling and compensating transactions. Compensating transactions are a crucial emering pattern in the scenario of Service Oriented Computing. Compensation triggering, as implemented by the Microsoft XLANG engine BizTalk, has been modelled with the pi calculus in >>http://www.cs.unibo.it/~laneve/papers/biztalk.pdf .
Please login to post a comment.
gridworkflow.org | Copyright 2005-2008 Fraunhofer FIRST