its semantic-based content distribution services.
When new content is received it is classified and
distributed to users who may be interested. Users
receive the notifications of new content as specified
by their own rules.
As shown above, the EWSA decoupled architec-
ture allows an agent-based application like JITIK to
provide enterprise communities with a number of
knowledge oriented Web Services, specially useful in
large organizations where performance and scalabil-
ity attributes become critical.
4 CONCLUSION
We have presented an architectural approach aimed
to allow integration of multi-agent systems as Web-
Services components. Besides its simplicity, the ad-
vantage of this approach is that it provides an efficient
way of interoperating agent-based subsystems with
web-centric loosely-coupled systems. We think this
solution is a good compromise given the current sta-
tus of technology, and that it allows rapid integration
of modular systems conforming to open standards.
We presented experimental evidence to support our
claim of efficiency. We presented as well a case study,
which is the application of our architecture to the JI-
TIK system, a multi-agent system to deliver informa-
tion items to a distributed community of users.
In the near future we intend to test our architec-
ture in other real-world systems integrating agents
in a web-based framework. We are currently study-
ing methodological issues to guide the development
of hybrid agents-web systems, as current agent-
development methodologies need to be strongly en-
hanced in order to fit our architecture.
REFERENCES
Barry, D. K. (2003). Web Services and Service-Oriented
Architectures: The Savvy Manager’s Guide. Morgan
Kaufmann.
Bellifemine, F., Poggi, A., and Rimassa, G. (1999). JADE
- A FIPA-compliant agent framework. In Proceedings
of PAAM’99, London.
Berre, D. L. and Fourdrinoy, O. (Jun 2002). Using JADE
with Java Server Pages. In JADE documentation.
Brena, R., Aguirre, J., and Trevi˜no, A. (2001). Just-in-
Time Information and Knowledge: Agent technology
for KM Bussiness Process. In Proceedings of the 2001
IEEE Systems, Man, and Cybernetics Conference.
Brena, R. and Ceballos, H. (2004). A Hybrid Local-Global
Approach for Handling Ontologies in a Multiagent
System. In Proceedings of the 2004 2nd Interna-
tional IEEE Conference Intelligent Systems. Varna,
Bulgaria.
Dale, J., Willmott, S., and Burg, B. Agentcities: Building a
global next-generation service environment.
Dickinson, I. and Wooldridge, M. (2003). Towards prac-
tical reasoning agents for the semantic web. In Pro-
ceedings of the second international joint conference
on Autonomous agents and multiagent systems, pages
827–834. ACM Press.
FIPA (2002). FIPA Abstract Architecture Specification.
Gamma, E., Helm, R., Johnson, R., and Vlissides, J.
(1995). Design Patterns: Elements of Reusable
Object-Oriented Software. Addison-Wesley.
Genesereth, M. R. and Ketchpel, S. P. (1994). Software
agents. Commun. ACM, 37(7):48–ff.
Hendler, J. (2001). Agents and the Semantic Web. IEEE
Intelligent Systems, 16(2).
Hunhs, M. (Jul-Ago 2002). Agents as Web Services. IEEE
Internet Computing, 6(4):93 –95.
Jakarta Project - The Apache Software Foundation (2003).
The Tomcat Web Server v. 4.1.
Jennings, N. and Wooldridge, M. (18 Jan. 1996). Software
agents. IEE Review, 42(1):17 –20.
Jennings, N. R. (2000). On agent-based software engineer-
ing. Artificial Intelligence, 177(2):277–296.
Labrou, Y., Finin, T., and Peng, Y. (March-April 1999).
Agent communication languages: the current land-
scape. IEEE Intelligent Systems, 14(2):45 –52.
Nwana, H. S. and Ndumu, D. T. (1999). A Perspective on
Software Agents Research. The Knowledge Engineer-
ing Review, 14(2):1–18.
Peng, Y., Finin, T., Labrou, Y., Chu, B., Long, J., Tolone,
W. J., and Boughannam, A. (1998). A multi-agent
system for enterprise integration. In Proceedings of
the 3rd International Conference on the Practical Ap-
plications of Agents and Multi-Agent Systems (PAAM-
98), pages 155–169, London, UK.
Petrie, C. J. (Dic 1996). Agent-Based Engineering, the web
and intelligence. IEEE Expert, 11(6):24–29.
Preece, A. and Decker, S. (Ene-Feb 2002). Intelligent web
services. IEEE Intelligent Systems, 17(1).
Rimassa, G. (Jan 2003). Runtime Support for Distributed
Multi-Agent Systems. In Ph. D. Thesis, University of
Parma.
Sun Microsystems, Inc. (2003). JSR-000154 Java(TM)
Servlet 2.4 Specification (Final release).
W3C (2000). Extensible Markup Language (XML) 1.0
(Second Edition).
W3C (Aug 2003). Web Services Glossary, Working Draft.
Whitestein Technologies, A.G. (2003). Web Services Agent
Integration Project.
INTEGRATING AGENT TECHNOLOGIES INTO ENTERPRISE SYSTEMS USING WEB SERVICES
15