Toward an agent-based and context-oriented approach for Web services composition

This paper presents an agent-based and context-oriented approach that supports the composition of Web services. A Web service is an accessible application that other applications and humans can discover and invoke to satisfy multiple needs. To reduce the complexity featuring the composition of Web services, two concepts are put forward, namely, software agent and context. A software agent is an autonomous entity that acts on behalf of users and the context is any relevant information that characterizes a situation. During the composition process, software agents engage in conversations with their peers to agree on the Web services that participate in this process. Conversations between agents take into account the execution context of the Web services. The security of the computing resources on which the Web services are executed constitutes another core component of the agent-based and context-oriented approach presented in this paper.

[1]  Anne H. H. Ngu,et al.  Declarative composition and peer-to-peer provisioning of dynamic Web services , 2002, Proceedings 18th International Conference on Data Engineering.

[2]  Zakaria Maamar,et al.  Design and Development of an M-Commerce Environment: The E-CWE Project , 2004, J. Organ. Comput. Electron. Commer..

[3]  Zakaria Wathiq Maamar,et al.  Design and Development of a Software Agent-Based and Mobile Service-Oriented Environment , 2003 .

[4]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[5]  Quan Z. Sheng,et al.  Interleaving Web Services Composition and Execution Using Software Agents and Delegation , 2003 .

[6]  Jeffrey M. Bradshaw,et al.  Designing conversation policies using joint intention theory , 1998, Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).

[7]  Ravi S. Sandhu,et al.  Role-Based Access Control Models , 1996, Computer.

[8]  Krishnamurthy Srinivasan,et al.  E-Business Process Modeling: The Next Big Step , 2002, Computer.

[9]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[10]  Bijan Parsia,et al.  Composition-driven Filtering and Selection of Semantic Web Services , 2004 .

[11]  Roy H. Campbell,et al.  A User-Centric, Resource-Aware, Context-Sensitive, Multi-Device Application Framework for Ubiquitous Computing Environments , 2002 .

[12]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

[13]  Liliana Ardissono,et al.  Enabling conversations with web services , 2003, AAMAS '03.

[14]  A. Joshi,et al.  Dynamic Service Composition: State-of-the-Art and Research Directions , 2001 .

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

[16]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[17]  Athman Bouguettaya,et al.  Infrastructure for E-Government Web Services , 2003, IEEE Internet Comput..

[18]  Mike P. Papazoglou,et al.  Introduction to the Special Issue on Service-Oriented Computing , 2003 .

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

[20]  Mark O'Neill,et al.  Web Services Security , 2003 .

[21]  Douglas H. Norrie,et al.  Schema-based conversation modeling for agent-oriented manufacturing systems , 2001, Comput. Ind..

[22]  Using WSCL in a UDDI Registry 1 . 02 UDDI Working Draft Technical Note Document May 5 , 2001 , 2001 .

[23]  Quan Z. Sheng,et al.  The Self-Serv Environment for Web Services Composition , 2003, IEEE Internet Comput..

[24]  Athman Bouguettaya,et al.  Efficient access to Web services , 2004, IEEE Internet Computing.

[25]  Soraya Kouadri Mostéfaoui,et al.  Towards a Context-Oriented Services Discovery and Composition Framework , 2022 .

[26]  Stefan Tai,et al.  The next step in Web services , 2003, CACM.

[27]  Sujata Banerjee,et al.  A scheme for integrating e-services in establishing virtual enterprises , 2002, Proceedings Twelfth International Workshop on Research Issues in Data Engineering: Engineering E-Commerce/E-Business Systems RIDE-2EC 2002.

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

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

[30]  Fabio Casati,et al.  Web service conversation modeling: a cornerstone for e-business automation , 2004, IEEE Internet Computing.

[31]  Asit Dan,et al.  A Service Level Agreement Language for Dynamic Electronic Services , 2003, Electron. Commer. Res..

[32]  Quan Z. Sheng,et al.  On Composite Web Services Provisioning in an Environment of Fixed and Mobile Computing Resources , 2004, Inf. Technol. Manag..

[33]  Nicholas R. Jennings,et al.  A Roadmap of Agent Research and Development , 2004, Autonomous Agents and Multi-Agent Systems.

[34]  Roy H. Campbell,et al.  A Middleware for Context-Aware Agents in Ubiquitous Computing Environments , 2003, Middleware.

[35]  Zakaria Maamar,et al.  Service Chart Diagrams - Description & Application , 2003, WWW.

[36]  Nicholas Carriero,et al.  Linda and Friends , 1986, Computer.

[37]  Christos Doulkeridis,et al.  Towards a Context-Aware Service Directory , 2003, TES.