Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
A. Arsanjani. Service-oriented Modeling and Architecture. http://www.ibm.com/developer-works/library/ws-soa-design1/, 2004.
T. Berners-Lee, J. Hendler and O. Lassila. The Semantic Web. Scientific American, May 2001.
J. Bradshaw. Introduction to Software Agents. In Software Agents, AAAI Press/The MIT Press, 1997.
K. Breitman, M. A. Casanova and W. Truszkowski. Semantic Web: Concepts, Technologies and Applications, 219–228, Springer, 2007.
D. Booth, H. Haas, F. McCabe, E. Newcomer, M. Champion, C. Ferris and D. Orchard. Web Services Architecture. http://www.w3.org/TR/ws-arch/, 2005.
B. Chaib-draa and F. Dignum. Trends in Agent Communication Language. Computational Intelligence, 2(5), 2002.
J.-Y. Chung and K.-M. Chao. A view on service-oriented architecture. Service Oriented Computing and Applications, Springer, 1(2), 93–95, 2007.
M. Colan. Service-Oriented Architecture expands the vision of Web services, Part 1. http://www.ibm.com/developerworks/webservices/library/ws-soaintro.html?S_TACT=105AGX04&S_CMP=LP#N10053, 2004.
G. Coulouris, J. Dollimore and T. Kindberg. Distributed Systems: Concepts and Design, Addison-Wesley, 2000.
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.
T. Erl. Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, 2005.
O. Etzioni and D. S. Weld. Intelligent agents on the Internet: Fact, fiction, and forecast. IEEE Expert, 10(4), 44–49, 1995.
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.
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.
H. Haas and A. Brown. Web Services Glossary. http://www.w3.org/TR/ws-gloss/, 2004.
B. Henderson-Sellers and P. Giorgini. Agent-Oriented Methodologies. Idea Group Publishing, 2005.
R. High, S. Kinder and S. Graham. IBMs SOA Foundation: An Architectural Introduction and Overview. http://download.boulder.ibm.com/ibmdl/pub/software/dw/webservices/ws-soa-whitepaper.pdf, 2005.
IBM. Getting Started with WebSphere Enterprise Service Bus V6. http://www.redbooks.ibm.com/abstracts/sg247212.html, 2006.
H. Kreger and J. Estefan. Navigating the SOA Open Standards Landscape around Architecture. https://www.opengroup.org/projects/soa/uploads/40/20044/W096.pdf, 2009.
D. B. Lange and O. Mitsuru. Programming and Deploying Java Mobile Agents Aglets, 1st edition, Addison-Wesley, 1998
H. Nwana. Software agents: An overview. The Knowledge Engineering Review, 11(3), 205–244, 1996.
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.
OASIS. OASIS Reference Model for SOA, Version 1.0. OASIS Standard, docs.oasis-open.org/soa-rm/v1.0/soa-rm.pdf, 2006.
OASIS. OASIS Reference Architecture for SOA Foundation, Version 1.0. OASIS Public Review Draft 1, docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra-pr-01.pdf, 2008.
OMG. OMG SOA Modeling Language (OMG SoaML) Specification for the UML Profile and Metamodel for Services (UPMS), Revised Submission. www.omg.org/cgi-bin/doc?ad/08-11-01, 2008.
The Open Group. The Open Group SOA Ontology, Draft Technical Standard. www.opengroup.org/projects/soa-ontology, 2009.
The Open Group. The Open Group SOA Governance Framework, Draft Technical Standard. www.opengroup.org/projects/soa-governance, 2009.
The Open Group. The Open Group Service Integration Maturity Model (OSIMM), Draft Technical Standard. www.opengroup.org/projects/osimm, 2009.
The Open Group. The Open Group SOA Reference Architecture, Draft Technical Standard. www.opengroup.org/projects/soa-ref-arch, 2009.
M. Rao and P. Georgeff. BDI-agents: From Theory to Practice. In Proceedings of the First International Conference on Multiagent Systems (ICMAS 95), 1995.
M. Rao and P. Georgeff. Formal models and decision procedures for multi-agent systems. Technical Note, AAII. 1995.
A. Sahai, A. Durante and V. Machiraju. Towards Automated SLA Management for Web Service. http://www.hpl.hp.com/techreports/2001/HPL-2001-310R1.pdf, HPL-2001-310, 2001.
J. Searle. Speech Acts. Cambridge University Press, 1969.
Y. Shoham. An Overview of Agent-oriented Programming. In Software Agents, AAAI Press, 1997.
D. Sprott and L. Wilkes. Understanding Service-Oriented Architecture. Microsoft Architect Journal, http://msdn.microsoft.com/en-us/library/aa480021.aspx, 2004.
M. Wooldridge. Introduction to Multiagent Systems. Wiley, 2009.
M. Wooldridge. Reasoning about Rational Agents. The MIT Press, 2000.
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.
Acknowledgements
We would like express our gratitude to Shah Nazaraf for his input.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag London
About this chapter
Cite this chapter
Chao, KM., Griffiths, N. (2010). Introduction. In: Griffiths, N., Chao, KM. (eds) Agent-Based Service-Oriented Computing. Advanced Information and Knowledge Processing. Springer, London. https://doi.org/10.1007/978-1-84996-041-0_1
Download citation
DOI: https://doi.org/10.1007/978-1-84996-041-0_1
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-84996-040-3
Online ISBN: 978-1-84996-041-0
eBook Packages: Computer ScienceComputer Science (R0)