A Hierarchical Model for TransactionalWeb Service Composition in P2P Networks

The recent approaches for Web services composition tend to integrate heterogeneous business processes executed in Peer-to-Peer networks. In such networks, component Web services are invoked on independent peers and are orchestrated according to the transactional requirements defined by the designers or the users of the composite Web service. Since component Web services can be dynamically invoked and are generally implemented as black boxes, concurrency between them may appear. This paper presents the transactional execution model of composite Web services exploiting the transactional properties of their component Web services. The proposed concurrency control is ensured by a decentralized serialization graph based on an optimistic protocol and on the hierarchical structure of the composition. The globally correct execution of the composite Web service is achieved by communication among dependent subtrans-actions and the peers they have accessed.

[1]  Gottfried Vossen,et al.  A multilevel model for Web service composition , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[2]  Gottfried Vossen,et al.  A Multi-Level Model for Web Service Composition , 2004 .

[3]  Sunil Chandra,et al.  Decentralized orchestration of composite web services , 2004, WWW Alt. '04.

[4]  Johannes Klein,et al.  Web services transaction (ws-transaction) , 2002 .

[5]  Hans-Jörg Schek,et al.  How can we support Grid Transactions? Towards Peer-to-Peer Transaction Processing , 2005, CIDR.

[6]  Hans-Jörg Schek,et al.  Concepts and Applications of Multilevel Transactions and Open Nested Transactions , 1992, Database Transaction Models for Advanced Applications.

[7]  Walid Gaaloul,et al.  Discovering and Improving Recovery Mechanisms of CompositeWeb Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[8]  Mike P. Papazoglou,et al.  Web Services and Business Transactions , 2003, World Wide Web.

[9]  Claude Godart,et al.  Extending workflow patterns with transactional dependencies to define reliable composite Web services , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[10]  Kuo-Ming Chao,et al.  A tentative commit protocol for composite web services , 2006, J. Comput. Syst. Sci..

[11]  Marie-Christine Fauvet,et al.  Handling Transactional Properties in Web Service Composition , 2005, WISE.

[12]  Werner Winiwarter,et al.  TWSO - Transactional Web Service Orchestrations , 2006, J. Digit. Inf. Manag..

[13]  E. B. Moss,et al.  Nested Transactions: An Approach to Reliable Distributed Computing , 1985 .

[14]  Refik Molva,et al.  Augmenting Web Services Composition with Transactional Requirements , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[15]  D. Bunting,et al.  Web Services Transaction Management (WS-TXM) Ver1.0 , 2003 .