• Kuo-Ming ChaoEmail author
  • Nathan Griffiths
Part of the Advanced Information and Knowledge Processing book series (AI&KP)


The increasing number and growing complexity of distributed systems in current dynamic business environments requires more sophisticated methods and technologies to tackle the related emerging issues and requirements. Software agents, an AI-based technology, has demonstrated its potential in dealing with uncoordinated heterogeneous distributed systems. Service-oriented computing, which has evolved and learned lessons from Internet and distributed object technologies, has attracted significant interest from industry and academia for the development of distributed enterprise systems. This chapter gives an overview of the characteristics of agents and services and the relationships between them by analysing their modelling methods, supporting specifications, and platforms for system development. We argue that although the focus of these two technologies is diverse, they have great potential to complement each other to advance distributed applications. In this chapter we also introduce the remaining chapters of this book.


Multiagent System Service Composition Service Discovery Service Selection Software Agent 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.



We would like express our gratitude to Shah Nazaraf for his input.


  1. 1.
    A. Arsanjani. Service-oriented Modeling and Architecture., 2004.
  2. 2.
    T. Berners-Lee, J. Hendler and O. Lassila. The Semantic Web. Scientific American, May 2001.Google Scholar
  3. 3.
    J. Bradshaw. Introduction to Software Agents. In Software Agents, AAAI Press/The MIT Press, 1997.Google Scholar
  4. 4.
    K. Breitman, M. A. Casanova and W. Truszkowski. Semantic Web: Concepts, Technologies and Applications, 219–228, Springer, 2007.Google Scholar
  5. 5.
    D. Booth, H. Haas, F. McCabe, E. Newcomer, M. Champion, C. Ferris and D. Orchard. Web Services Architecture., 2005.
  6. 6.
    B. Chaib-draa and F. Dignum. Trends in Agent Communication Language. Computational Intelligence, 2(5), 2002.Google Scholar
  7. 7.
    J.-Y. Chung and K.-M. Chao. A view on service-oriented architecture. Service Oriented Computing and Applications, Springer, 1(2), 93–95, 2007.CrossRefGoogle Scholar
  8. 8.
    M. Colan. Service-Oriented Architecture expands the vision of Web services, Part 1., 2004.
  9. 9.
    G. Coulouris, J. Dollimore and T. Kindberg. Distributed Systems: Concepts and Design, Addison-Wesley, 2000.Google Scholar
  10. 10.
    M. R. Cutkosky, R. S. Engelmore, R. E. Fikes, M. R. Genesereth, T. R. Gruber, W. S. Mark, J. M. Tenenbaum and J. C. Weber. PACT: An Experiment in Integrating Concurrent Engineering Systems. IEEE Computer, 26(1), 28–37, 1993.CrossRefGoogle Scholar
  11. 11.
    T. Erl. Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, 2005.Google Scholar
  12. 12.
    O. Etzioni and D. S. Weld. Intelligent agents on the Internet: Fact, fiction, and forecast. IEEE Expert, 10(4), 44–49, 1995.CrossRefGoogle Scholar
  13. 13.
    T. Finin, J. Weber, G. Wiederhold, M. Gensereth, R. Fritzzon, D. McKay, J. McGuire, R, Pelavin, S, Shapiro and C. Beck. DRAFT Specification of the KQML Agent-Communication Language, 1993.Google Scholar
  14. 14.
    S. Franklin and A. Graesser. Is It an Agent or Just a Program? A Taxonomy for Autonomous Agents. In Proceedings of the Third International Workshop on Agent Theories, Architectures, and Languages, Springer-Verlag, 1996.Google Scholar
  15. 15.
    H. Haas and A. Brown. Web Services Glossary., 2004.
  16. 16.
    B. Henderson-Sellers and P. Giorgini. Agent-Oriented Methodologies. Idea Group Publishing, 2005.Google Scholar
  17. 17.
    R. High, S. Kinder and S. Graham. IBMs SOA Foundation: An Architectural Introduction and Overview., 2005.
  18. 18.
    IBM. Getting Started with WebSphere Enterprise Service Bus V6., 2006.
  19. 19.
    H. Kreger and J. Estefan. Navigating the SOA Open Standards Landscape around Architecture., 2009.
  20. 20.
    D. B. Lange and O. Mitsuru. Programming and Deploying Java Mobile Agents Aglets, 1st edition, Addison-Wesley, 1998Google Scholar
  21. 21.
    H. Nwana. Software agents: An overview. The Knowledge Engineering Review, 11(3), 205–244, 1996.CrossRefGoogle Scholar
  22. 22.
    H. S. Nwana, D. T. Ndumu, L. C. Lee and J. C. Collis. ZEUS: A toolkit and approach for building distributed multi-agent systems. In Proceedings of the third annual conference on Autonomous Agents, 360–361, 1999.Google Scholar
  23. 23.
    OASIS. OASIS Reference Model for SOA, Version 1.0. OASIS Standard,, 2006.Google Scholar
  24. 24.
    OASIS. OASIS Reference Architecture for SOA Foundation, Version 1.0. OASIS Public Review Draft 1,, 2008.Google Scholar
  25. 25.
    OMG. OMG SOA Modeling Language (OMG SoaML) Specification for the UML Profile and Metamodel for Services (UPMS), Revised Submission., 2008.
  26. 26.
    The Open Group. The Open Group SOA Ontology, Draft Technical Standard., 2009.
  27. 27.
    The Open Group. The Open Group SOA Governance Framework, Draft Technical Standard., 2009.
  28. 28.
    The Open Group. The Open Group Service Integration Maturity Model (OSIMM), Draft Technical Standard., 2009.
  29. 29.
    The Open Group. The Open Group SOA Reference Architecture, Draft Technical Standard., 2009.
  30. 30.
    M. Rao and P. Georgeff. BDI-agents: From Theory to Practice. In Proceedings of the First International Conference on Multiagent Systems (ICMAS 95), 1995.Google Scholar
  31. 31.
    M. Rao and P. Georgeff. Formal models and decision procedures for multi-agent systems. Technical Note, AAII. 1995.Google Scholar
  32. 32.
    A. Sahai, A. Durante and V. Machiraju. Towards Automated SLA Management for Web Service., HPL-2001-310, 2001.
  33. 33.
    J. Searle. Speech Acts. Cambridge University Press, 1969.Google Scholar
  34. 34.
    Y. Shoham. An Overview of Agent-oriented Programming. In Software Agents, AAAI Press, 1997.Google Scholar
  35. 35.
    D. Sprott and L. Wilkes. Understanding Service-Oriented Architecture. Microsoft Architect Journal,, 2004.
  36. 36.
    M. Wooldridge. Introduction to Multiagent Systems. Wiley, 2009.Google Scholar
  37. 37.
    M. Wooldridge. Reasoning about Rational Agents. The MIT Press, 2000.Google Scholar
  38. 38.
    M. Wooldridge, N.R Jennings and D. Kinny. The Gaia Methodology for Agent-Oriented Analysis and Design. Journal of Autonomous and MultiAgent Systems, 3(3), 285–312, 2000.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag London 2010

Authors and Affiliations

  1. 1.Department of Computer ScienceCoventry UniversityCoventryUK
  2. 2.Department of Computer ScienceUniversity of WarwickCoventryUK

Personalised recommendations