Web service selection for transactional composition

In this work we address the issue of selecting and composing Web Services (WSs) considering functional requirements and transactional properties. We formalize the WS composition problem using the user query, the transactional properties of WSs and the composite WSs definition. We extends Colored Petri Net (CPN) formalism to incorporate transactional WSs properties. We present a CPN-WS selection algorithm that satisfies the user query functional conditions expressed as input and output attributes, and transactional properties expressed as a risk level. The result of our algorithm is a Colored Petri-Net allowing to execute a transactional composite WS.

[1]  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).

[2]  Hao Yuan,et al.  A Visualization Framework for Web Service Discovery and Selection Based on Quality of Service , 2007 .

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

[4]  Thomas M. Oinn,et al.  The Taverna Interaction Service: enabling manual interaction in workflows , 2008, Bioinform..

[5]  Bala Srinivasan,et al.  Security Analysis for Internet Banking Models , 2007 .

[6]  Jason Maassen,et al.  Programming Scientific and Distributed Workflow with Triana Services , 2004 .

[7]  Ian Taylor,et al.  Programming scientific and distributed workflow with Triana services: Research Articles , 2006 .

[8]  Nacéra Bennacer,et al.  A Statechart-Based Model for the Semantic Composition of Web Services , 2007, 2007 IEEE Congress on Services (Services 2007).

[9]  Hui Li,et al.  Automatic Composition of Web Services Based on Rules and Meta-Services , 2007, 2007 11th International Conference on Computer Supported Cooperative Work in Design.

[10]  Bin Li,et al.  A Petri-net Coverability Model for Automatic Web Service Composition , 2009, 2009 International Conference on Industrial and Information Systems.

[11]  Takashi Kobayashi,et al.  FENECIA: failure endurable nested-transaction based execution of composite Web services with incorporated state analysis , 2007, The VLDB Journal.

[12]  Tatsuya Suda,et al.  Automated generation of composite web services based on functional semantics , 2009, J. Web Semant..

[13]  Antonio Brogi,et al.  SAM : A Semantic Web Service Discovery System , 2007, KES.

[14]  Ziyu Lin,et al.  Modeling Web Service Choreography and Orchestration with Colored Petri Nets , 2007 .

[15]  Rynson W. H. Lau,et al.  Introduction to special issue internet technologies for distance education , 2008, TOIT.

[16]  Boualem Benatallah,et al.  A Petri Net-based Model for Web Service Composition , 2003, ADC.

[17]  Bertram Ludäscher,et al.  Kepler: an extensible system for design and execution of scientific workflows , 2004 .

[18]  Maria-Esther Vidal,et al.  Aggregating Functional and Non-Functional Properties to Identify Service Compositions , 2011 .

[19]  Fan Hong,et al.  A colored Petri net-based model for web service composition , 2008 .

[20]  Maude Manouvrier,et al.  A Hierarchical Model for TransactionalWeb Service Composition in P2P Networks , 2007, IEEE International Conference on Web Services (ICWS 2007).

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

[22]  Zhuzhong Qian,et al.  Colored Petri Net Based Automatic Service Composition , 2007 .

[23]  Qing Li,et al.  FACTS: A Framework for Fault-Tolerant Composition of Transactional Web Services , 2010, IEEE Transactions on Services Computing.

[24]  Antonio Brogi,et al.  Semantics-based composition-oriented discovery of Web services , 2008, TOIT.

[25]  Maude Manouvrier,et al.  TQoS: Transactional and QoS-Aware Selection Algorithm for Automatic Web Service Composition , 2010, IEEE Transactions on Services Computing.