Process Mediation in an Extended Roman Model

A mediator is a software module that provides sharing of services and and agglomeration of resources into complex services. Mediators will play a pivotal role in successful infrastructures for Semantic Web Services. Process mediation in Web Services involves issues of process compatibility and composability. Evolving standards of web services, such as the web service Execution Environment (WMSX [21]) focus mostly on compatibility issues in a B2B environment, whereas the problem of dynamic composition of web services is still maturing in the research community. In this paper we contribute to the composition aspect of process mediation. Web service process specification has reached well accepted standards, such as the Business Process Execution Language (BPEL4WS [9]). Moreover, it has recently been shown that process algebra provides a useful interpretation of BPEL specifications. Works such as [12, 19] provide the mapping from BPEL to process algebra, and show how the algebra can be used to describe Web Services during design stage. These works also demonstrate how process algebraic descriptions can be extracted from existing Web Services for reverse engineering purposes. This enables the use of numerous verification tools that are available for process algebra (e.g. LOTOS) in web service development. When it comes to the question of composability of web services some of the most fruitful results have been achieved within the Roman model [3, 2, 7, 11, 14, 5], an evolving framework that takes a highly computational approach to Web Service composition. In this paper we extend the Roman model by incorporating features from process algebra that will allow a fuller use of important functionalities of Web Services, such as parallelism, nondeterminism, and task decomposition. Our contributions are as follows:

[1]  Gwen Salaün,et al.  Describing and reasoning on Web services using process algebra , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[2]  Gwen Salaün,et al.  Describing and reasoning on Web services using process algebra , 2004 .

[3]  CreditCardType,et al.  Automatic Composition of Semantic Web Services , 2007 .

[4]  Diego Calvanese,et al.  Synthesis of underspecified composite e-services based on automated reasoning , 2004, ICSOC '04.

[5]  Diego Calvanese,et al.  Automatic Composition of E-services That Export Their Behavior , 2003, ICSOC.

[6]  Diego Calvanese,et al.  ESC : A Tool for Automatic Composition of e-Services Based on Logics of Programs , 2004 .

[7]  Oscar H. Ibarra,et al.  Composability of Infinite-State Activity Automata , 2004, ISAAC.

[8]  Xiang Fu,et al.  Conversation specification: a new approach to design and analysis of e-service composition , 2003, WWW '03.

[9]  Sandeep K. Shukla,et al.  On the Complexity of Relational Problems for Finite State Processes (Extended Abstract) , 1996, ICALP.

[10]  Laurent Mounier,et al.  "On the Fly" Verification of Behavioural Equivalences and Preorders , 1991, CAV.

[11]  Iso. Lotos,et al.  A Formal Description Technique Based on the Temporal Ordering of Observational Behaviour , 1985 .

[12]  Nancy A. Lynch,et al.  Forward and Backward Simulations: I. Untimed Systems , 1995, Inf. Comput..

[13]  Diego Calvanese,et al.  A Foundational Vision of e-Services , 2003, WES.

[14]  Andrea Ferrara,et al.  Web services: a process algebra approach , 2004, ICSOC '04.

[15]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[16]  Robin Milner,et al.  A Calculus of Communicating Systems , 1980, Lecture Notes in Computer Science.

[17]  Oscar H. Ibarra,et al.  Automated composition of e-services: lookaheads , 2004, ICSOC '04.

[18]  Rob van Glabbeek,et al.  Handbook of Process Algebra , 2001 .

[19]  David K. Hsiao,et al.  Proceedings of the 1st International Conference on Very Large Data Bases , 1975, VLDB 1975.

[20]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[21]  Diego Calvanese,et al.  : A Tool for Automatic Composition ofServices Based on Logics of Programs , 2004, TES.

[22]  Editors , 1986, Brain Research Bulletin.