With the emergence of new paradigms for computing, such as peer-to-peer technologies, grid computing, autonomic computing and other approaches, it is becoming increasingly natural to view large systems in terms of the services they offer, and consequently in terms of the entities or agents providing or consuming services. For example, web services technologies provide a standard means of interoperating between different software applications, running on a variety of platforms. More generally, web services standards now serve as potential convergence point for diverse technology efforts in support of more general service-oriented architectures. Here, distributed systems are increasingly viewed as collections of service provider and service consumer components interlinked by dynamically defined workflows. Web services must thus be realised by concrete entities or agents that send and receive messages, while the services themselves are the resources characterised by the functionality provided. The important characteristics of these emerging domains and environments are that they are open and dynamic so that new agents may join and existing ones leave. In this view, agents act on behalf of service owners, managing access to services, and ensuring that contracts are fulfilled. They also act on behalf of service consumers, locating services, agreeing contracts, and receiving and presenting results. In these domains, agents are required to engage in interactions, negotiate with one another, make agreements, and make proactive run-time decisions, individually and collectively, while responding to changing circumstances. In particular, agents need to collaborate and to form coalitions of agents with different capabilities in support of new virtual organisations.
[1]
James A. Hendler,et al.
The Semantic Web" in Scientific American
,
2001
.
[2]
D. Cliff,et al.
Complexity and emergent behaviour in ICT systems
,
2004
.
[3]
R. V. van Nieuwpoort,et al.
The Grid 2: Blueprint for a New Computing Infrastructure
,
2003
.
[4]
Michael Luck,et al.
Agent technology, Computing as Interaction: A Roadmap for Agent Based Computing
,
2005
.
[5]
Vince Darley,et al.
AN AGENT-BASED MODEL OF A CORRUGATED BOX FACTORY: THE TRADEOFF BETWEEN FINISHED-GOODS- STOCK AND ON-TIME-IN-FULL DELIVERY
,
2004
.
[6]
A. Gould,et al.
BAEgrid: From e-Science to e-Engineering
,
2003
.
[7]
Michael Luck,et al.
Crossing the agent technology chasm: Lessons, experiences and challenges in commercial applications of agents
,
2006,
The Knowledge Engineering Review.
[8]
Michael Wooldridge,et al.
MAGENTA technology: multi-agent systems for industrial logistics
,
2005,
AAMAS '05.
[9]
Nicholas R. Jennings,et al.
Brain Meets Brawn: Why Grid and Agents Need Each Other
,
2004,
Towards the Learning Grid.
[10]
Michael Luck,et al.
A Manifesto for Agent Technology: Towards Next Generation Computing
,
2004,
Autonomous Agents and Multi-Agent Systems.
[11]
David M. Booth,et al.
Web Services Architecture
,
2004
.