Through Personalized Web Service Composition Specification: From BPEL to C-BPEL

Over the last few years, Web services technologies offered a new and successful way for interoperability among web applications. A Web service is a software system designed in a way that other software components and humans can discover and invoke to satisfy different needs. The vision of WS as a software component allows to combine several WS, providing a global value-added WS, called composite WS. Although there are several researches in web services composition, more effort should be focused on its personalization, particularly regarding how well the composition results correspond to what the user really wants. Accordingly, we present in this paper an approach that may contribute to the personalization of web services composition specification. Our approach is a context-based proposal that makes services composition specification more efficient by taking into account both user context, needs, and preferences and web services context, and by integrating them to the composition process. In addition, to permit the reuse of specifications, we enhance BPEL by developing a specification language based on context to be used in composition that we called C-BPEL.

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

[2]  Jadwiga Indulska,et al.  A software engineering framework for context-aware pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[3]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

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

[5]  Zakaria Maamar,et al.  Views in Composite Web Services , 2005, IEEE Internet Comput..

[6]  Amy L. Murphy,et al.  A Declarative Approach to Agent-Centered Context-Aware Computing in Ad Hoc Wireless Environments , 2002, SELMAS.

[7]  Alan Bundy,et al.  Constructing Induction Rules for Deductive Synthesis Proofs , 2006, CLASE.

[8]  David Wai-Lok Cheung,et al.  Web Services Oriented Data Processing and Integration , 2003, WWW.

[9]  Amnon Naamad,et al.  The STATEMATE semantics of statecharts , 1996, TSEM.

[10]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[11]  Marie-Pierre Gervais Composition of Active Services : A Methodological Approach , 2002 .

[12]  Zakaria Maamar,et al.  On tracking personalized Web services using views , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[13]  Gerhard Weikum,et al.  From Centralized Workflow Specification to Distributed Workflow Execution , 1998, Journal of Intelligent Information Systems.

[14]  Wil M. P. van der Aalst,et al.  Workflow Verification: Finding Control-Flow Errors Using Petri-Net-Based Techniques , 2000, Business Process Management.

[15]  Sanjiva Weerawarana,et al.  Service-Oriented Composition in BPEL4WS , 2003, WWW.

[16]  Barbara Pernici,et al.  Context Management for Adaptive Information Systems , 2005, CWS@CONTEXT.

[17]  Ismailcem Budak Arpinar,et al.  Ontology-driven Web services composition platform , 2004, Proceedings. IEEE International Conference on e-Commerce Technology, 2004. CEC 2004..

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

[19]  Zakaria Maamar,et al.  Context-based personalization of Web services composition and provisioning , 2004 .

[20]  Patrick Brézillon Focusing on Context in Human-Centered Computing , 2003, IEEE Intell. Syst..