Web Services from an Agent Perspective
|
The growth of automated services on the Web has facilitated the emergence of a new software development paradigm. This paradigm is based on the composition of disparate services to achieve large-scale, reusable solutions for diverse domains. Borrowing heavily from research in object-oriented software engineering and multiagent systems, the Web service paradigm supports the construction, publication, provision, integration, and utilization of course-grained, software services in open, heterogeneous environments. This article examines this Web service paradigm from an open multiagent systems perspective and contrasts the formally grounded, knowledge-centric view of agents with the pragmatic, declarative, bottom-up approach adopted by Web services.
[1] 12 M. Huhns, "Agents as Web Services," IEEE Internet Computing, vol. 6, no. 4, 2002, pp. 93–95.
[2] J. Hendler, "Agents and the Semantic Web," IEEE Intelligent Systems, vol. 16, no. 2, 2001, pp. 30–37.
[3] Web Services Architecture note, W3C, 11 Feb. 2004, www.w3.org/TRws-arch.
[4] I. Foster, N. Jennings, and C. Kesselman, "Brain Meets Brawn: Why Grid and Agents Need Each Other," Proc. 3rd Joint Conf. Autonomous Agents and Multi-Agent Systems (AAMAS04), ACM Press, 2004, pp. 8–15.
[5] N.R. Jennings, "An Agent-Based Approach for Building Complex Software Systems," Comm. ACM, vol. 44, no. 4, 2001, pp. 35–41.
[6] E.M. Maximilien and M.P. Singh, "Toward Autonomic Web Services Trust and Selection," Proc. 2nd Int'l Conf. Service Oriented Computing (ICSOC04), ACM Press, 2004, pp. 212–221.
[7] M. Wooldridge, An Introduction to Multiagent Systems, John Wiley &Sons, 2002.
[1] M. Wooldridge and N.R. Jennings, "Intelligent Agents: Theory and Practice," The Knowledge Eng. Rev., vol. 10, no. 2, 1995, pp. 115–152.
[2] Y. Shoham, "Agent-Oriented Programming," Artificial Intelligence, vol. 60, no. 1, 1993, pp. 51–92.
Index Terms:
agents, Web services, multiagent systems
Citation:
Terry R. Payne, "Web Services from an Agent Perspective," IEEE Intelligent Systems, vol. 23, no. 2, pp. 12-14, Mar./Apr. 2008, doi:10.1109/MIS.2008.37