Design patterns for agent-based service composition in the Web

Service-oriented architectures have been recognized as advantageous architectural styles for future enterprise and scientific applications. However, on top of already available middleware layers, many problems regarding services engineering and management have been identified as open issues. The integration of agent-based approaches can provide promising solutions in order to overcome these prevailing obstacles. This paper identifies two agent-based design patterns based on a classification scheme outlining several ways for agent-service integration in the context of agent-based service composition.

[1]  Shensheng Zhang,et al.  Composing Web Services Based on Agent and Workflow , 2003, GCC.

[2]  Zakaria Maamar,et al.  A Web services composition approach based on software agents and context , 2004, SAC '04.

[3]  Michael N. Huhns Software Agents: The Future of Web Services , 2002, Agent Technologies, Infrastructures, Tools, and Applications for E-Services.

[4]  Michael Weiss,et al.  Reusable Patterns for Agent Coordination , 2001, Coordination of Internet Agents: Models, Technologies, and Applications.

[5]  Walt Truszkowski,et al.  Innovative Concepts for Agent-Based Systems , 2002, Lecture Notes in Computer Science.

[6]  Elizabeth A. Kendall,et al.  The layered agent pattern language , 1997 .

[7]  Simon Miles,et al.  Agents for the Grid: A Comparison with Web Services (part II: Service Discovery) , 2002 .

[8]  Elizabeth A. Kendall,et al.  Patterns of intelligent and mobile agents , 1998, AGENTS '98.

[9]  Lidia Fuentes,et al.  Putting Together Web Services and Compositional Software Agents , 2003, ICWE.

[10]  Michael Weiss,et al.  A Pattern Language for Motivating the Use of Agents , 2003, AOIS.

[11]  Nicholas R. Jennings,et al.  Brain Meets Brawn: Why Grid and Agents Need Each Other , 2004, Towards the Learning Grid.

[12]  Eleni Stroulia,et al.  An intelligent-agent architecture for flexible service integration on the web , 2003, IEEE Trans. Syst. Man Cybern. Part C.

[13]  Leon Sterling,et al.  An agent design pattern classification scheme: capturing the notions of agency in agent design patterns , 2004, 11th Asia-Pacific Software Engineering Conference.

[14]  Stanislaw Ambroszkiewicz Agent Based Approach to Service Description and Composition , 2002, WRAC.

[15]  Ian Dickinson The Semantic Web and Software Agents: Partners, or Just Neighbours? , 2004 .

[16]  M. Brian Blake An agent-based cross-organizational workflow architecture in support of Web services , 2002, Proceedings. Eleventh IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[17]  Ralph E. Johnson,et al.  Design Patterns: Abstraction and Reuse of Object-Oriented Design , 1993, ECOOP.

[18]  Luc Moreau,et al.  Agents for the Grid: A Comparison with Web Services (Part I: Transport Layer) , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[19]  Katia P. Sycara,et al.  Dynamic discovery and coordination of agent-based semantic Web services , 2004, IEEE Internet Computing.

[20]  José M. Vidal,et al.  Adaptive Workflow = Web Services + Agents , 2003, ICWS.

[21]  Danny B. Lange,et al.  Agent design patterns: elements of agent application design , 1998, AGENTS '98.

[22]  Akihiko Ohsuga,et al.  Agent system development method based on agent patterns , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[23]  Michael Weiss Patterns for e-Commerce Agent Architectures: Using Agents as Delegates , 2001 .

[24]  Michael Luck,et al.  Agent technology: Enabling next generation computing , 2003 .

[25]  Natalya Keberle,et al.  Towards a Framework for Agent-Enabled Semantic Web Service Composition , 2004, Int. J. Web Serv. Res..

[26]  Jürgen Lind,et al.  Patterns in Agent-Oriented Software Engineering , 2002, AOSE.