Coordination middleware for XML-centric applications

This paper focuses on coordination middleware for distributed applications based on active documents and XML technologies. It introduces the main concepts underlying active documents and XML Then, the paper goes into details about the problem of defining a suitable middleware architecture to effectively support coordination activities in applications including active documents and mobile agents, by specifically focusing on the role played by XML technologies in that context. According to a simple taxonomy, the characteristics of several middleware systems are analyzed and evaluated. This analysis enables us to identify the advantages and the shortcoming of the different approaches, and to identify the basic requirements of a middleware for XML-centric applications.

[1]  Paul Dourish,et al.  A programming model for active documents , 2000, UIST '00.

[2]  Danny,et al.  A New Internet Agent Scripting Language Using XML , 2003 .

[3]  Amy L. Murphy,et al.  Software engineering for mobility: a roadmap , 2000, ICSE '00.

[4]  Ichiro Satoh MobiDoc: A Framework for Building Mobile Compound Documents from Hierarchical Mobile Agents , 2000, ASA/MA.

[5]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[6]  David L. Tennenhouse,et al.  Proactive computing , 2000, Commun. ACM.

[7]  Robert Tolksdorf,et al.  Coordinating Web-Based Systems with Documents in XMLSpaces , 2001, CoopIS.

[8]  Brian R. Gaines,et al.  Embedding formal knowledge models in active documents , 1999, CACM.

[9]  Franco Zambonelli,et al.  Organizational Abstractions for the Analysis and Design of Multi-agent Systems , 2000, AOSE.

[10]  Robert Tolksdorf,et al.  Models of Coordination , 2000, ESAW.

[11]  José Luiz Fiadeiro,et al.  Interconnecting Objects Via Contracts , 1999, UML.

[12]  Franco Zambonelli,et al.  Engineering mobile-agent applications via context-dependent coordination , 2002, IEEE Trans. Software Eng..

[13]  Franco Zambonelli,et al.  XML dataspaces for mobile agent coordination , 2000, SAC '00.

[14]  Taieb Znati,et al.  Adlet: An Active Document Abstraction for Multimedia Information Fusion , 2001, IEEE Trans. Knowl. Data Eng..

[15]  Cecilia Mascolo,et al.  XMIDDLE: A Data-Sharing Middleware for Mobile Computing , 2002, Wirel. Pers. Commun..

[16]  Luca Cardelli Semistructured Computation , 1999, DBPL.

[17]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[18]  Franco Zambonelli,et al.  MARS: A Programmable Coordination Architecture for Mobile Agents , 2000, IEEE Internet Comput..

[19]  Robert Tolksdorf,et al.  Coordination Technology for Workflows on the Web: Workspaces , 2000, COORDINATION.

[20]  Richard M. Adler,et al.  Emerging Standards for Component Software , 1995, Computer.

[21]  Fabio Vitali,et al.  Managing Complex Documents Over the WWW: A Case Study for XML , 1999, IEEE Trans. Knowl. Data Eng..

[22]  James Clark,et al.  XSL Transformations (XSLT) Version 1.0 , 1999 .