The Role of Agents in Adaptive Service Oriented Architectures
This work analyses the role of agent-based software and organisation theoretical solutions in the development of Adaptive Service Oriented Architectures. This solution aims to support integrated, scalable, and re-usable information delivery systems. This technology is required in applications that operate in complex service delivery environments, such as Electronic Government (eGov) systems, emergency response coordinators, social networks, and mobile services. In these scenarios, the intricacy of service orchestration strategies grows proportionally with the number of operational components, complexity of interactions, and degree of dynamism of the environment. We argue that strategies based on fixed workflows are insufficient to support complex content delivery services. To that end, we propose a solution that encompasses an organisation-based system architecture enacted by agent-based software components. It inherently provides the features of contextualisation, adaptiveness, flexible workflow mechanism, and proactiveness based on desirable characteristics of the agent technology. We introduce a conceptual model, detail the technical proposal, and demonstrate how the solution supports the demands of complex content delivery services.
KeywordsMultiagent System Service Composition Agent Technology Information Provider Proactive Behaviour
Unable to display preview. Download preview PDF.
- 1.Aldewereld, H., Penserini, L., Dignum, F., Dignum, V.: Regulating Organizations: The ALIVE Approach. In: Proceedings of the International Workshop on Regulations Modelling and Deployment (ReMoD 2008/CAiSE 2008), pp. 37–48 (2008)Google Scholar
- 2.Alvarez-Napagao, S., Cliffe, O., Vázquez-Salceda, J., Padget, J.: Norms, organisations and semantic web services: The alive approach. In: Workshop on Coordination, Organization, Institutions and Norms at MALLOW 2009 (2009)Google Scholar
- 3.Booth, D., Haas, H., McCabe, F., Newcomer, E., Champion, M., Ferris, C., Orchad, D.: Web Services Architecture. W3C Working Group Note 11, The World Wide Web Consortium (W3C) (February 2004)Google Scholar
- 4.Dastani, M., Dignum, F., Meyer, J.-J.: Autonomy and Agent Deliberation. In: Rovatsos, M., Nickles, M. (eds.) Proceedings of the First International Workshop on Computatinal Autonomy - Potential, Risks, Solutions (Autonomous 2003), Melbourne, Australia, pp. 23–35 (July 2003)Google Scholar
- 5.Dickinson, I., Wooldridge, M.: Agents are not (just) Web Services: Considering BDI Agents and Web Services. In: Proceedings of the Workshop on Service-Oriented Computing and Agent-Based Engineering, SOCABE 2005 (2005)Google Scholar
- 6.Hiel, M.: An Adaptive Service-Oriented Architecture - Automatically Solving Interoperability Problems. PhD thesis, Tilburg University (2010)Google Scholar
- 7.Irmert, F., Fischer, T., Mayer-Wegener, K.: Runtime adaptation in a service-oriented component model. In: Proceedings of the 2008 International Workshop on Software Engineering for Adaptive and Self-Managing Systems, pp. 94–104. ACM, New York (2008)Google Scholar
- 9.Koch, F., Dignum, F.: Enhanced deliberation behaviour for BDI-Agents in mobile services. In: Proceedings of the 8th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS 2010), Salamanca (May 2010)Google Scholar
- 11.Rao, A.S., Georgeff, M.P.: BDI-Agents: from theory to practice. In: Proceedings of the First International Conference on Multiagent Systems, San Francisco, USA (1995)Google Scholar
- 12.Vazquez-Salceda, J., Dignum, F., Vasconcelos, W., Padget, J., Clarke, S., Ceccaroni, L., Nieuwenhuis, K., Sergean, P.: ALIVE: Combining Organizational and Coordination Theory with Model Driven Approaches to develop Dynamic, Flexible Distributed Business Systems. In: Proceedings of the First International ICST Conference on Digital Business (2009)Google Scholar