Improving Reuse of Web Service Compositions

We describe a methodology for assembling composite services based on three basic processes which are independent of the concrete implementation: Service Abstraction Process, Service Composition Process, and Translation Process. These processes share the concept of integrated component composed of two key aspects: a specific set of the Aalst's workflow patterns together with a component-style composition of complex services. We propose a novel approach that implements the steps of such methodology, providing an efficient manner for developing service compositions and enhancing the expressiveness of target composition languages like BPEL4WS. Here we focus on the description of the Service Abstraction Process, a critical step in order to enhance the service composition by facilitating the reuse of existing services.

[1]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[2]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[3]  Steve Vinoski WS-Nonexistent Standards , 2004, IEEE Internet Comput..

[4]  Clemens A. Szyperski,et al.  Component technology - what, where, and how? , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[5]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[6]  Armando Fox,et al.  Reusable functional composition patterns for Web services , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[7]  Steffen Staab,et al.  Semantic Web Service Architecture -- Evolving Web Service Standards toward the Semantic Web , 2002, FLAIRS Conference.

[8]  Daniel A. Menascé,et al.  QoS Issues in Web Services , 2002, IEEE Internet Comput..

[9]  Carlos Granell,et al.  Incremental Composition of Geographic Web Services: An Emergency Management Context , 2004 .

[10]  Towards Modeling Web Service Composition in UML , 2004, WSMAI.

[11]  Robin Milner,et al.  Communicating and mobile systems - the Pi-calculus , 1999 .

[12]  Bijan Parsia Semantic Web services : The semantic Web , 2003 .

[13]  Clemens Szyperski,et al.  Component software , 1997 .

[14]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[15]  Carlos Granell,et al.  An object-oriented approach to GI Web service composition , 2004, Proceedings. 15th International Workshop on Database and Expert Systems Applications, 2004..