skip to main content
research-article

Toward an Agent-Based and Context-Oriented Approach for Web Services Composition

Published: 01 May 2005 Publication History

Abstract

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.

References

[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 (AInbsp'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/pubs/wsclBPforUDDI_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.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Knowledge and Data Engineering
IEEE Transactions on Knowledge and Data Engineering  Volume 17, Issue 5
May 2005
143 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 May 2005

Author Tags

  1. Index Terms- Web service
  2. composition
  3. context
  4. conversation
  5. security.
  6. software agent

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media