Skip to main content

Deploying Multi-Agents for Intelligent Aspect-Oriented Web Services

  • Conference paper
Multi-Agent Systems for Society (PRIMA 2005)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4078))

Included in the following conference series:

Abstract

The limited description, discovery and integration mechanisms of current web service-based systems have many setbacks that hinder the extension and incorporation of dynamic capabilities into these systems. In this paper we present a novel software architecture called intelligent aspect-oriented web services (IAOWS) which addresses these problems and further improves on this technology by allowing for dynamic look-up and integration. IAOWS use a combination of Aspect-Oriented Multi-Agents and aspectual service descriptors for aspect-oriented web services to cater for more complete and thorough descriptions of services, thus supporting better dynamic discovery of both services and components, and their seamless integration and consumption by clients. We describe our IAOWS architecture and an initial implementation using .NET web services technology to engineer and deploy the Multi-Agents and capture the rich cross-cutting aspects together with their behavior and interaction within our highly distributed system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Secq, Y., Routier, J., Mathieu, P.: Dynamic Organization of Multi-Agent Systems. In: Kuwabara, K., Lee, J. (eds.) PRIMA 2002. LNCS, vol. 2413. Springer, Heidelberg (2002)

    Google Scholar 

  2. Mei, H.: ABC: Supporting Software Architectures in the Whole Lifecycle. In: Proceedings of the Second International Conference on Software Engineering and Formal Methods (SEFM 2004). IEEE, Los Alamitos (2004)

    Google Scholar 

  3. Keller, R.M., Wolfe, S.R., Chen, J.R., Rabinowitz, J.L., Mathe, N.: A Bookmarking Service for Organizing and Sharing URLs. In: Proceedings of the Sixth International WWW Conference, Santa Clara, CA (1997)

    Google Scholar 

  4. Rahwan, I., Graham, C., Sonenberg, L.: Supporting impromptu coordination using automated negotiation. In: Barley, M.W., Kasabov, N. (eds.) PRIMA 2004. LNCS, vol. 3371, pp. 217–227. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  5. Singh, S., Grundy, J., Hosking, J.: Developing .NET Web Service-based Applications with Aspect-Oriented Component Engineering. In: AWSA 2004, Australia (2004)

    Google Scholar 

  6. Adams, C., Boeyen, S.: UDDI and WSDL extensions for Web service: a security framework. In: Proc. 2002 ACM workshop on XML security, Fairfax, VA (2002)

    Google Scholar 

  7. Allen, P., Frost, S.: Component-Based Development for Enterprise Systems: Applying the Select Perspective. Addison-Wesley, Reading (1998)

    MATH  Google Scholar 

  8. Ballinger, K.:NET Web Services: Architecture and Implementation. Addison-Wesley, Reading (2003)

    Google Scholar 

  9. Cerami, E.: Web Services Essentials - Distributed Applications with XML-RPC, SOAP, UDDI & WSDL. O’Reilly, Sebastopol (2002)

    Google Scholar 

  10. Colyer, A., Clement, A.: Large-scale AOSD for Middleware. In: AOSD 2004, ACM Press, New York (2004)

    Google Scholar 

  11. Gómez, M., Plaza, E.: Extending Matchmaking to Maximize Capability Reuse. In: Proc. Third International Joint Conference in Autonomous Agents and Multiagent Systems (AAMAS 2004). ACM, New York (2004)

    Google Scholar 

  12. D’Souza, D.F., Wills, A.C.: Objects, Components and Frameworks with UML, The Catalysis Appproach. Addison-Wesley, Reading (1999)

    Google Scholar 

  13. Gannod, C., Bhatia, S.: Facilitating Automated Search for Web Services. In: Proc. IEEE International Conference on Web Services, ICWS 2004. IEEE, Los Alamitos (2004)

    Google Scholar 

  14. Grundy, J.C., Hosking, J.G.: In Engineering plug-in software components to support collaborative work. In: S-P&E 2002, vol. 32, pp. 983–1013 (2002)

    Google Scholar 

  15. Grundy, J.: Multi Perspective Specification, Design and Implementation of Software Components using Aspects. Int. J. Soft. Eng. and Knowledge Eng. 10(6), 713–734 (2000)

    Article  Google Scholar 

  16. Grundy, J., Ding, G.: Automatic Validation of Deployed J2EE Components Using Aspects. In: 2002 Proc. IEEE International Conference on Automated Software Engineering, Edinburgh, UK. IEEE CS Press, Los Alamitos (2002)

    Google Scholar 

  17. Hausmann, J.H.H., Heckel, R., Lohmann, M.: Model-based Discovery of Web Services. In: Proc. ICWS 2004 (2004)

    Google Scholar 

  18. Katara, M., Katz, S.: Architectural Views of Aspects*. In: Proc. AOSD 2003, Boston, MA USA. ACM, New York (2003)

    Google Scholar 

  19. Kiczales, G., et al.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  20. Lieberherr, K.: Connections between Demeter/Adaptive Programming and Aspect-Oriented Programming (AOP) (1999), http://www.ccs.neu.edu/home/lieber/

  21. Microsoft, Visual Studio and .NET Microsoft (2003), http://www.microsoft.com/net/

  22. Siegel, J.: Using OMG’s Model Driven Architecture (MDA) to Integrate Web Services, http://www.omg.org/

  23. Stearns, M., Piccinelli, G.: Managing Interaction Concerns in Web-Service Systems. In: Proc. 22nd Int. Conf. on Distributed Computing Systems Workshops, p. 424

    Google Scholar 

  24. Vitharana, P., Mariam, F., Jain, H.: Design, Retrieval, And Assembly in Component-based Software Development. CACM 46(11) (November 2003)

    Google Scholar 

  25. Shen, J., Weber, I., Lesser, V.: OAR: A Formal Framework for Multi-Agent Negotiation. In: American Association for Artificial Intelligence, AAAI 2005 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Singh, S., Hosking, J., Grundy, J. (2009). Deploying Multi-Agents for Intelligent Aspect-Oriented Web Services. In: Lukose, D., Shi, Z. (eds) Multi-Agent Systems for Society. PRIMA 2005. Lecture Notes in Computer Science(), vol 4078. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03339-1_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-03339-1_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-03337-7

  • Online ISBN: 978-3-642-03339-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics