Hostname: page-component-76fb5796d-9pm4c Total loading time: 0 Render date: 2024-04-26T23:11:38.890Z Has data issue: false hasContentIssue false

A survey of coordination middleware for XML-centric applications

Published online by Cambridge University Press:  29 July 2003

PAOLO CIANCARINI
Affiliation:
Dipartimento di Scienze dell'Informazione, Università of Bologna, Mura Anteo Zamboni, 40126 Bologna, Italy e-mail: cianca@cs.unibo.it
ROBERT TOLKSDORF
Affiliation:
Freie Universität Berlin Institut für Informatik, Takustrasse 9, D-14195 Berlin, Germany e-mail: tolk@inf.fu-berlin.de
FRANCO ZAMBONELLI
Affiliation:
Dipartimento di Scienze e Metodi dell'Ingegneria, Università di Modena e Reggio Emilia, Via Allegri 13 – 42100 Reggio Emilia, Italy e-mail: franco.zambonelli@unimo.it

Abstract

This paper focuses on coordination middleware for distributed applications based on active documents and XML technologies. First, the paper introduces the main concepts underlying active documents and XML, and identifies the strict relations between active documents and mobile agents (“document agents”). Then, the paper goes into details about the problem of defining a suitable middleware architecture to support coordination activities in applications including active documents and mobile agents, by specifically focusing on the role played by XML technologies in that context. A simple taxonomy is introduced to characterise coordination middleware architectures depending on the way they exploit XML documents in supporting coordination. The characteristics of several middleware infrastructures are then surveyed and evaluated, also with the help of a simple example scenario in the area of distributed workflow management. This analysis enables us to identify the advantages and the shortcomings of the different approaches, and the basic requirements of a middleware for XML-centric applications.

Type
Research Article
Copyright
© 2002 Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Footnotes

This paper has been partially supported by a grant of Microsoft Research Europe, by Italian MIUR project SALADIN, and by Italian MURST Project MUSIQUE.