Workflow: A Language for Composing Web Services

The introduction of Web Services has a profound impact on component models. The interaction processes behind a service become integral part of the component type, and as such formally described and automatically manageable. Workflow emerges as the reference model for the description of interaction processes associated to individual web services. In the DySCo (Dynamic Service Composition) project, we investigate the use of workflow for both the modelling and implementation of composite solutions based on web services. Key aspect of DySCo is the separation between composition and coordination logic. In this paper, we discuss the composition model defined in DySCo, and a technology framework to enforce it.

[1]  Amit P. Sheth,et al.  An overview of workflow management: From process modeling to workflow automation infrastructure , 1995, Distributed and Parallel Databases.

[2]  Fabio Casati,et al.  Dynamic and adaptive composition of e-services , 2001, Inf. Syst..

[3]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[4]  Anthony Finkelstein,et al.  Automated engineering of e-business processes the RosettaNet case study , 2002 .

[5]  S. Krishnan,et al.  2 XLANG : Web Services for Business Process Design , 2002 .

[6]  Harumi A. Kuno,et al.  Surveying the E-Services technical landscape , 2000, Proceedings Second International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems. WECWIS 2000.

[7]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[8]  Claudio Bartolini,et al.  e-service composition: supporting dynamic definition of process-oriented negotiation parameters , 2001, 12th International Workshop on Database and Expert Systems Applications.

[9]  Oscar Nierstrasz,et al.  Object-Based Models and Languages for Concurrent Systems , 1994, Lecture Notes in Computer Science.

[10]  Leonid Mokrushin,et al.  Dynamic service aggregation in electronic marketplaces , 2001, Comput. Networks.

[11]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[12]  Giacomo Piccinelli,et al.  Managing interaction concerns in Web-service systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[13]  Amit P. Sheth,et al.  An overview of workflow management: From process modeling to infrastructure for automation , 1995 .

[14]  D. Hollingsworth The workflow Reference Model , 1994 .

[15]  Oscar Nierstrasz,et al.  Requirements for a Composition Language , 1994, ECOOP Workshop.