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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
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)
Singh, S., Grundy, J., Hosking, J.: Developing .NET Web Service-based Applications with Aspect-Oriented Component Engineering. In: AWSA 2004, Australia (2004)
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)
Allen, P., Frost, S.: Component-Based Development for Enterprise Systems: Applying the Select Perspective. Addison-Wesley, Reading (1998)
Ballinger, K.:NET Web Services: Architecture and Implementation. Addison-Wesley, Reading (2003)
Cerami, E.: Web Services Essentials - Distributed Applications with XML-RPC, SOAP, UDDI & WSDL. O’Reilly, Sebastopol (2002)
Colyer, A., Clement, A.: Large-scale AOSD for Middleware. In: AOSD 2004, ACM Press, New York (2004)
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)
D’Souza, D.F., Wills, A.C.: Objects, Components and Frameworks with UML, The Catalysis Appproach. Addison-Wesley, Reading (1999)
Gannod, C., Bhatia, S.: Facilitating Automated Search for Web Services. In: Proc. IEEE International Conference on Web Services, ICWS 2004. IEEE, Los Alamitos (2004)
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)
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)
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)
Hausmann, J.H.H., Heckel, R., Lohmann, M.: Model-based Discovery of Web Services. In: Proc. ICWS 2004 (2004)
Katara, M., Katz, S.: Architectural Views of Aspects*. In: Proc. AOSD 2003, Boston, MA USA. ACM, New York (2003)
Kiczales, G., et al.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Lieberherr, K.: Connections between Demeter/Adaptive Programming and Aspect-Oriented Programming (AOP) (1999), http://www.ccs.neu.edu/home/lieber/
Microsoft, Visual Studio and .NET Microsoft (2003), http://www.microsoft.com/net/
Siegel, J.: Using OMG’s Model Driven Architecture (MDA) to Integrate Web Services, http://www.omg.org/
Stearns, M., Piccinelli, G.: Managing Interaction Concerns in Web-Service Systems. In: Proc. 22nd Int. Conf. on Distributed Computing Systems Workshops, p. 424
Vitharana, P., Mariam, F., Jain, H.: Design, Retrieval, And Assembly in Component-based Software Development. CACM 46(11) (November 2003)
Shen, J., Weber, I., Lesser, V.: OAR: A Formal Framework for Multi-Agent Negotiation. In: American Association for Artificial Intelligence, AAAI 2005 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)