• Account management service – for creating,
maintaining, verifying and closing bank
accounts
Security mechanisms have been developed to
protect the access to the Banking Service, supporting
core security requirements such as message
confidentiality, message integrity and agent
authentication. Additionally, an authorisation model
is closely linked to the authentication model using
simple policies or profiles. A Certificate Authority
(CA) service which provides credential management
services is published on an agent server hosted on
the Agentcities network. A plug-in for agent security
management is installed on clients and the Banking
Service to provide the necessary security support.
6 CONCLUSIONS
Agentcities is certainly the greatest effort to create a
global network of FIPA-compliant agent platforms.
It is giving a great impulse toward the openness and
interoperability of different agent platforms and
agent-based applications, paving the way for a large
and distributed society of agents.
This paper focused on a particular application
that, relying on the marketplace infrastructure
deployed on the Agentcities network, is able to
dynamically discover and negotiate some services
offered by different providers. Even if the scope of
the prototype application was not to advocate any
particular technology or approach but was simply
demonstrative of the network potentiality, it can be
interesting to draw some remarks about the traits of
the system deployed.
What mainly characterizes it is its decentralized
architecture based on whatever number of
marketplace instances. Considering the ability of the
agents to assemble a compound service on
customers’ request, the system represents a good
support for dynamic adaptive composition, by taking
maximum advantage of the currently available
services. The distributed nature of the system, on the
other side, makes any control on the composition
process difficult, for example to add load balancing,
fault tolerance, and transactional features.
ACKNOWLEDGMENTS
Thanks to all Agentcities partners who contributed
to the development of the project. This work is
partially supported by the European Commission
through the contract ALA/2002/049-055 @lis
TechNet, and by the "Ministero dell'Istruzione,
dell'Università e della Ricerca" through the contract
ANEMONE.
REFERENCES
Agentcities Network, 2003. http://www.agentcities.net/
Agentcities.RTD, 2003. Reference IST-2000-28385.
http://www.agentcities.org/EURTD/
Casati F., Ilnicki S., Jin L.J., Krishnamoorthy V., Shan
M.C. Adaptive and Dynamic Service Composition in
eFlow. HPL-2000-39. March, 2000.
Castelfranchi C., Falcone R. Socio-Cognitive Theory of
Trust. http://alfebiite.ee.ic.ac.uk/docs/papers/D1/ab-
d1-cas+fal-soccog.pdf
Chakraborty D., Joshi A. Dynamic Service Composition:
State of the Art and Research Directions. December,
2001.
DAML, 2003. http://www.daml.org/
Durfee E. H. Coordination of Distributed Problem Solvers.
Kluwer Academic Publishers, Boston, 1988.
Finin T., Labrou Y. KQML as an agent communication
language. In J.M. Bradshaw (ed.), Software Agents,
MIT Press, (Cambridge, MA, 1997), 291-316.
FIPA, 2003. http://www.fipa.org/
JADE, 2003. http://jade.tilab.com/
Jena, 2003. http://jena.sourceforge.net/
JXTA, 2003. http://jxta.org/
Kiciman E., Fox A. Separation of Concerns in Networked
Service Composition. May, 2001.
Kiciman E., Fox A. Using Dynamic Mediation to Integrate
Cots Entities in a Ubiquitous Computing Environment.
2000.
Ninja. UC Berkeley Computer Science Division.
http://ninja.cs.berkeley.edu/overview. 1999
OWL, 2003. http://www.w3.org/TR/owl-features/
OWL-S, 2003. http://www.daml.org/services/owl-s/1.0/
Ponnekanti S.R., Fox A. Sword: A Developer Toolkit for
Building Composite Web Services. WWW 2002.
Raman B., Katz R. H. Load Balancing and Stability Issues
in Algorithms for Service Composition, IEEE Infocom
2003.
Somacher M., Tomaiuolo M., Turci P. Goal Delegation in
Multiagent Systems. 2002.
Wong H. C., Sycara K., A taxonomy of middle-agents for
the internet. Agents-1999 Conference on Autonomous
Agents, 1999.
Zlotkin G. and Rosenschein J. S. “Mechanisms for
Automated Negotiation in State Oriented Domains”.
In Journal of Artificial Intelligence Research 5, pages
163-238, 1996.
USING AGENT PLATFORMS FOR SERVICE COMPOSITION
105