Data-Flow Requirements for Dynamic Service Composition

Data-flow requirements is an important aspect of service composition. Although several approaches have been proposed to specify data-flow requirements, they cannot be efficiently exploited in dynamic setting, for example, where the composition participants (i.e., component services) need to be dynamically replaced. In this paper, we propose a new modeling methodology for data-flow requirements, in which we explicitly distinguish a data model of a composite service from data models of component services. We show that following our methodology, a composition can be adjusted to various dynamic changes with significantly less effort. We implement our solution using planning techniques and make its basic evaluation on a scenario from the travel domain.

[1]  Pascal Poizat,et al.  Automated Service Composition with Adaptive Planning , 2008, ICSOC.

[2]  Antonio Brogi,et al.  Discovering service compositions that feature a desired behaviour , 2007, CIbSE.

[3]  Annapaola Marconi,et al.  Specifying Data-Flow Requirements for the Automated Composition of Web Services , 2006, Fourth IEEE International Conference on Software Engineering and Formal Methods (SEFM'06).

[4]  Matthias Klusch,et al.  Semantic Web Service Composition Planning with OWLS-Xplan , 2005, AAAI Fall Symposium: Agents and the Semantic Web.

[5]  Valérie Issarny,et al.  COCOA: COnversation-based service COmposition in pervAsive computing environments with QoS support , 2007, J. Syst. Softw..

[6]  Piergiorgio Bertoli,et al.  Automated composition of Web services via planning in asynchronous domains , 2005, Artif. Intell..

[7]  Anton Riabov,et al.  ModelingWeb Services using Semantic Graph Transformations to aid Automatic Composition , 2007, IEEE International Conference on Web Services (ICWS 2007).

[8]  Piergiorgio Bertoli,et al.  Control Flow Requirements for Automated Service Composition , 2009, 2009 IEEE International Conference on Web Services.

[9]  Farhad Arbab,et al.  Using Reo for Service Coordination , 2007, ICSOC.

[10]  Marco Pistore,et al.  Automated Process-level Composition of Web Services: from Requirements Specification to Process Run. , 2008 .

[11]  Antonio Brogi,et al.  Towards Semi-automated Workflow-based Aggregation of Web Services , 2005, CIbSE.