Parameters common to all agents are the web ser-
vice ID, the result delivering definition and the selec-
tion of the processing agent. Therefore these aspects
are integrated into the ClientAgent in addition to a
window component presenting status information and
locations where the results of the processing agents
are locally stored. By the web service ID the data of
the web service to be analyzed can be clearly identi-
fied. Our approach takes benefits from the advantages
of mobile agents. So it is possible to define result de-
livering by intra-platform communication as well as
by agent migration.
The remote container accommodates an additional
agent with proxy functionalities. It provides database
accessing information for the processing agents and
is intended to be extended by safety mechanisms to
restrict database access to secure agents. All agent
communication acts are ontology-based. Thereby the
possible conversation content is defined and the archi-
tecture is extendible towards the usage of additional
web service measurement services. From a techni-
cal point of view this ontology needs to be mapped to
Java. Classes realize the underlying communication
in the multiagent system.
The presented PictureAgent needs additional pa-
rameters about the time interval to be observed and
a measurement quality boundary. As a result it cre-
ates a graphical visualization presenting performance
statistics of third-party web services.
We exemplary implemented two more processing
agent types. The ObserverAgent periodically (e.g.
weekly, monthly or self-defined) checks the state of
the web service for a predefined time and sends back
alert messages in case of state changes. The XML-
Agent creates XML documents containing the perfor-
mance data of the selected web service. They can be
used for further processing. Its graphical component
is shown in figure 4.
Figure 4: Sending a XMLAgent for remote processing.
5 CONCLUSIONS AND FURTHER
WORK
We have analyzed possible scenarios of accessing re-
mote measurement databases using mobile agents.
We outlined also different implementation approaches
and discussed their advantages and disadvantages.
Security issues were mentioned too. An example il-
lustrated the effectiveness of the proposed approach.
We plan to continue our research and to extend the
infrastructure functionality for automated interaction
in a web service-oriented manner by the definition of
appropriated access interfaces. Another aspect of our
further work is the extension towards accessing mul-
tiple databases.
REFERENCES
Elio, R., Haddadi, A., and Singh, A. (2000). Task mo-
dels, intentions, and agent conversation policies. In
Proceedings of the Pacific Rim Conference on AI
(PRICAI-2000), Lecture Notes in Artificial Intelli-
gence 1886, pages 394–403. Springer Verlag.
Gr
¨
utter, R. (2005). Software Agents in Semantic Web. (in
German). Informatik Spektrum, (6):1–11.
Kirchberg, M. (2006). Dbaa/acl - a database agent archi-
tecture and communication language. In Isaas, P.,
McPherson, M., and Bannister, F., editors, Proceed-
ings of the IADIS International Conference e-Society
2006, pages 244–249. IADIS Press.
Lockemann, P. C. and Witte, R. (2005). Agents and
databases: Friends or foes? In Proceedings of the
9th International Database Engineering & Applica-
tion Symposium (IDEAS05), pages 137–147.
Masuoka, R. and Ohtani, T. (1999). Agent description on-
tology. Proposal to the 13th meeting of FIPA. Seoul,
Korea.
Rud, D. (2005). Methods for Quality Assessment of Web
Service Offerings (Diploma thesis, in German). Mas-
ter’s thesis, Otto-von-Guericke-University of Magde-
burg.
Schmietendorf, A. and Dumke, R. (2005). A Measurement
Service for Monitoring the Quality Behaviour of Web
Services offered within the Internet. In Proceedings of
IWSM/MetriKon 2004, pages 381–390. Shaker-Verlag
Aachen.
Schmietendorf, A., Dumke, R., and Reitz, D. (2004). SLA
Management Challenges in the Context of Web-
Service-Based Infrastructures. In Proceedings of
the IEEE International Conference on Web Services
(ICWS 2004), pages 606–613, San Diego, USA.
W3 (2004). OWL Web Ontology Language.
Wooldridge, M. and Jennings, N. R. (1994). Agent The-
ories, Architectures, and Languages: A Survey. In
ECAI Workshop on Agent Theories, Architectures, and
Languages, pages 1–39.
WEBIST 2007 - International Conference on Web Information Systems and Technologies
188