This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Toward an Agent-Based and Context-Oriented Approach for Web Services Composition
May 2005 (vol. 17 no. 5)
pp. 686-697
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] S. Ahuja, N. Carriero, and D. Gelernter, “Linda and Friends,” Computer, vol. 19, no. 8, Aug. 1986.
[2] S. Aissi, P. Malu, and K. Srinivasan, “E-Business Process Modeling: The Next Big Step,” Computer, vol. 35, no. 5, May 2002.
[3] L. Ardissono, A. Goy, and G. Petrone, “Enabling Conversations with Web Services,” Proc. Second Int'l Joint Conf. Autonomous Agents and Multi-Agent Systems (AAMAS '03), 2003.
[4] A. Barbir, “Web Services Security: An Enabler of Semantic Web Services,” Proc. Business Agents and the Semantic Web, held in conjunction with the 16th Canadian Conf. Artificial Intelligence (AI '03), 2003.
[5] B. Benatallah, F. Casati, and F. Toumani, “Web Service Conversation Modeling, A Cornerstone for E-Business Automation,” IEEE Internet Computing, vol. 8, no. 1, Jan./Feb. 2004.
[6] B. Benatallah, M. Dumas, Q.Z. Sheng, and A. Ngu, “Declarative Composition and Peer-to-Peer Provisioning of Dynamic Web Services,” Proc. 18th Int'l Conf. Data Eng. (ICDE '02), 2002.
[7] B. Benatallah, Q.Z. Sheng, and M. Dumas, “The Self-Serve Environment for Web Services Composition,” IEEE Internet Computing, vol. 7, no. 1, Jan./Feb. 2003.
[8] D. Berardi, D. Calvanese, G. De Giacomo, M. Lenzerini, and M. Mecella, “A Foundational Vision for e-Services,” Proc. Workshop Web Services, e-Business, and the Semantic Web (WES '03), held in conjunction with the 15th Conf. Advanced Information Systems Eng. (CAiSE '03), 2003.
[9] A. Berfield, P.K. Chrysanthis, I. Tsamardinos, M.E. Pollack, and S. Banerjee, “A Scheme for Integration E-Services in Establishing Virtual Enterprises,” Proc. 12th Int'l Workshop Research Issues in Data Eng.: Eng. e-Commerce/e-Business Systems (RIDE '02), 2002.
[10] D. Beringer, H. Kuno, and M. Lemon, “Using WSCL in a UDDI Registry 1.02,” http://www.uddi.org/pubswsclBPforUDDI_5_ 16_011.doc , 2001.
[11] P. Brézillon, “Focusing on Context in Human-Centered Computing,” IEEE Intelligent Systems, vol. 18. no. 3, May/June 2003.
[12] D. Chakraborty and A. Joshi, “Dynamic Service Composition: State-of-the-Art and Research Directions,” Technical Report TR-CS-01-19, Dept. of Computer Science and Electrical Eng., Univ. of Maryland, 2001.
[13] F. Curbera, R. Khalaf, N. Mukhi, S. Tai, and S. Weerawarana, “The Next Step in Web Services,” Comm. ACM, vol. 46, no. 10, Oct. 2003.
[14] A.K. Dey, G.D. Abowd, and D. Salber, “A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications,” Human-Computer Interaction J., special issue on context-aware computing, vol. 16, no. 1, 2001.
[15] C. Doulkeridis, E. Valavanis, and M. Vazirgiannis, “Towards a Context-Aware Service Directory,” Proc. Fourth Workshop Technologies for E-Services (TES '03), held in conjunction with the 29th Int'l Conf. Very Large Data Bases (VLDB '03), 2003.
[16] S. Evren, P. Bijan, and H. James, “Composition-Driven Filtering and Selection of Semantic Web Services,” Proc. 2004 AAAI Spring Symp. Semantic Web Services, 2004.
[17] D. Harel and A. Naamad, “The STATEMATE Semantics of Statecharts,” ACM Trans. Software Eng. and Methodology, vol. 5, no. 4, Oct. 1996.
[18] N. Jennings, K. Sycara, and M. Wooldridge, “A Roadmap of Agent Research and Development,” Autonomous Agents and Multi-Agent Systems, vol. 1, no. 1, 1998.
[19] S. Kouadri Mostéfaoui, “Towards a Context-Oriented Services Discovery and Composition Framework,” Proc. AI Moves to IA: Workshop Artificial Intelligence, Information Access, and Mobile Computing, held in conjunction with the 18th Int'l Joint Conf. Artificial Intelligence (IJCAI '03), 2003.
[20] F. Lin and D.H. Norrie, “Schema-Based Conversation Modeling for Agent-Oriented Manufacturing Systems,” Computers in Industry, vol. 46, no. 3, Oct. 2001.
[21] S.W. Loke, “Proactive and Reactive Discovery, Composition, and Activation of Localized Services Accessed from Mobile Devices,” Proc. AI Moves to IA: Workshop Artificial Intelligence, Information Access, and Mobile Computing, held in conjunction with the 18th Int'l Joint Conf. Artificial Intelligence (IJCAI '03), 2003.
[22] H. Ludwig, A. Keller, A. Dah, and R. King, “A Service Level Agreement Language for Dynamic Electronic Services,” Proc. 4th IEEE Int'l Workshop Advanced Issues of E-Commerce and Web-Based Information Systems (WECWIS '02), 2002.
[23] Z. Maamar, “Moving Code (Servlet Strategy) versus Inviting Code (Applet Strategy)— Which Strategy to Suggest to Software Agents?” Proc. Third Int'l Conf. Enterprise Information Systems (ICEIS '01), 2001.
[24] Z. Maamar, B. Benatallah, and W. Mansoor, “Service Chart Diagrams— Description and Application,” Proc. Alternate Tracks of the 12th Int'l World Wide Web Conf. (WWW '03), 2003.
[25] Z. Maamar and W. Mansoor, “Design and Development of a Software Agent-Based and Mobile Service-Oriented Environment,” e-Service J., vol. 2 no. 3, 2003.
[26] Z. Maamar, Q.Z. Sheng, and B. Benatallah, “Interleaving Web Services Composition and Execution Using Software Agents and Delegation,” Proc. First Int'l Workshop on Web Services and Agent-Based Eng. (WSABE '03), held in conjunction with the Second Int'l Joint Conf. Autonomous Agents and Multi-Agent Systems (AAMAS '03), 2003.
[27] Z. Maamar, Q.Z. Sheng, and B. Benatallah, “On Composite Web Services Provisioning in an Environment of Fixed and Mobile Computing Resources,” Information Technology and Management J., special issue on workflow and e-business, vol. 5, no. 3, 2004.
[28] Z. Maamar, H. Yahyaoui, and W. Mansoor, “Design and Development of an M-Commerce Environment: The E-CWE Project,” J. Organizational Computing and Electronic Commerce, vol. 14, no. 4, 2004.
[29] B. Medjahed, A. Rezgui, A. Bouguettaya, and M. Ouzzani, “Infrastructure for E-Government Web Services,” IEEE Internet Computing, vol. 7 no. 1, Jan./Feb. 2003.
[30] M. Ouzzani and A. Bouguettaya, “Efficient Access to Web Services,” IEEE Internet Computing, vol. 8, no. 2, Mar./Apr. 2004.
[31] M. Papazoglou and D. Georgakopoulos, “Introduction to the Special Issue on Service-Oriented Computing,” Comm. ACM, vol. 46, no. 10, Oct. 2003.
[32] A. Ranganathan and R.H. Campbell, “A Middleware for Context-Aware Agents in Ubiquitous Computing Environments,” Proc. ACM/IFIP/USENIX Int'l Middleware Conf. (Middleware '03), 2003.
[33] M. Roman and R.H. Campbell, “A User-Centric, Resource-Aware, Context-Sensitive, Multi-Device Application Framework for Ubiquitous Computing Environments,” Technical Report UIUCDCS-R-2002-2282 UILU-ENG-2002-1728, Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign, 2002.
[34] R. Sandhu, E. Coyne, H. Feinstein, and C. Youman, “Role-Based Access Control Models,” Computer, vol. 20, no. 2, Feb. 1996.
[35] M. Satyanarayanan, “Pervasive Computing: Vision and Challenges,” IEEE Personal Comm., vol. 8, no. 4, Aug. 2001.
[36] B. Schilit, N. Adams, and R. Want, “Context-Aware Computing Applications,” Proc. IEEE Workshop Mobile Computing Systems and Applications, 1994.
[37] I.A. Smith, P.R. Cohen, J.M. Bradshaw, M. Greaves, and H. Holmback, “Designing Conversation Policies using Joint Intention Theory,” Proc. Third Int'l Conf. Multi-Agent Systems (ICMAS '98), 1998.
[38] A. Yang, “Web Services Security,” eAI J., Sept. 2002.
[39] L. Zeng, B. Benatallah, M. Dumas, J. Kalagnanam, and Q.Z. Sheng, “Quality Driven Web Services Composition,” Proc. 12th Int'l World Wide Web Conf. (WWW '03), 2003.

Index Terms:
Web service, composition, software agent, context, conversation, security.
Citation:
Zakaria Maamar, Soraya Kouadri Most?faoui, Hamdi Yahyaoui, "Toward an Agent-Based and Context-Oriented Approach for Web Services Composition," IEEE Transactions on Knowledge and Data Engineering, vol. 17, no. 5, pp. 686-697, May 2005, doi:10.1109/TKDE.2005.82
Usage of this product signifies your acceptance of the Terms of Use.