ABSTRACT
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.
- Richard M. Adler. Emerging standards for component software. IEEE Computer, 28(3):68-77, March 1995.]] Google ScholarDigital Library
- Luis Filipe Andrade and Jose Luis Fiadeiro. Interconnecting Objects via Contracts. In Proceedings 2nd International Conference on the Unified Modeling Language (UML'99), volume 1723 of LNCS, pages 566-583. Springer, 1999.]]Google ScholarCross Ref
- G. Cabri, L. Leonardi, and F. Zambonelli. MARS: A Programmable Coordination Architecture for Mobile Agents. IEEE Internet Computing, 4(4):26-35, July/August 2000.]] Google ScholarDigital Library
- G. Cabri, L. Leonardi, and F. Zambonelli. Engineering Mobile Agent Applications via Context-Dependent Coordination. In Proceedings of the 23nd International Conference on Software Engineering (ICSE 2001), 2001.]] Google ScholarDigital Library
- G. Cabri, L. Leonardi, and F. Zambonelli. XML Dataspaces for Mobile Agent Coordination. Journal of Applied Artificial Intelligence, January 2001.]]Google Scholar
- L. Cardelli. Semistructured Computation. In Proceedings of DBLP 99. 1999.]] Google ScholarDigital Library
- S. Chang and T. Znati. Adlet: an Active Document Abstraction for Multimedia Information Fusion. IEEE Transactions on Knowledge and Data Engineering, 13(1), 2001.]] Google ScholarDigital Library
- P. Ciancarini, F. Vitali, and C. Mascolo. Managing complex documents over the WWW: a case study for XML. IEEE Transactions on Knowledge and Data Engineering, 11(4):629-638, July/August 1999.]] Google ScholarDigital Library
- DecisionSoft Limited. XML Script. http://www.xmlscript.org/. Last checked Aug. 29 2001.]]Google Scholar
- P. Dourish et al. A Programming Model for Active Documents. In Proceedings of the ACM Symposium on User Interface and Software Technology, 2000.]] Google ScholarDigital Library
- B. La Forge. The jxml home page. www.jxml.com, 2001.]]Google Scholar
- B. Gaines and M. Shaw. Embedding Formal Knowledge Models in Active Documents. Communications of the ACM, 42(1):57-74, 1999.]] Google ScholarDigital Library
- N. Jennings and M. Wooldridge. Intelligents Agents: Theory and Practice. The Knowledge Engineering Review, 10(2), 1999.]]Google Scholar
- D. Lange, T. Hill, and M. Oshima. A New Internet Agent Scripting Language Using XML. In Proc of AAAI-99 Workshop on AI in Electronic Commerce, 1999.]]Google Scholar
- T. W. Malone and K. Crowston. The interdisciplinary study of coordination. ACM Computing Surveys, 26(1):87-119, 1994.]] Google ScholarDigital Library
- Cecilia Mascolo, Licia Capra, Stefanos Zachariadis, and Wolfgang Emmerich. XMIDDLE: A Data-Sharing Middleware for Mobile Computing. Personal and Wireless Communications, To appear.]] Google ScholarDigital Library
- G. P. Picco, G. C. Roman, and A. Murphy. Software Engineering and Mobility: A Roadmap. In Proceedings of the 22nd International Conference on Software Engineering (ICSE 2000), 2000.]] Google ScholarDigital Library
- I. Satoh. MobiDoc: A Framework for Building Mobile Compound Documents. In Proceedings of the 2nd International Symposium on Agent System, Applications, and Mobile Agents (ASAMA 2000). 2000.]] Google ScholarDigital Library
- David Tennenhouse. Embedding the Internet: proactive computing. Communications of the ACM, 43(5):43, May 2000.]] Google ScholarDigital Library
- Robert Tolksdorf. Coordination Technology for Workflows on the Web: Workspaces. In Proceedings of the Fourth International Conference on Coordination Models and Languages COORDINATION 2000, LNCS, pages 36-50. Springer-Verlag, 2000.]] Google ScholarDigital Library
- Robert Tolksdorf. Models of coordination. In Andrea Omicini, Robert Tolksdorf, and Franco Zambonelli, editors, Engineering Societies in the Agent World First International Workshop, ESAW 2000, Berlin, Germany, August 21, 2000, number LNAI 1972, pages 78-92. Springer Verlag, 2000.]] Google ScholarDigital Library
- Robert Tolksdorf and Dirk Glaubitz. Coordinating Web-based Systems with Documents in XMLSpaces. In Proceedings of the Sixth IFCIS International Conference on Cooperative Information Systems (CoopIS 2001), 2001.]] Google ScholarDigital Library
- Workflow Management Coalition. Interface 1: Process Definition Interchange Process Model, 1998. http://www.wfmc.org.]]Google Scholar
- World Wide Web Consortium. XML Protocol Activity. http://www.w3.org/20001/xp/. Last checked Aug. 29 2001.]]Google Scholar
- Word Wide Web Consortium. XSL Transformations (XSLT) Version 1.0. http://www.w3.org/TR/xslt. Last checked Aug. 29 2001.]]Google Scholar
- F. Zambonelli, N. R. Jennings, and M. Wooldridge. Organizational Abstraction for the Analysis and Design of Multiagent Systems. In P. Ciancarini and M. Wooldridge, editors, Agent-Oriented Software Engineering. Springer-Verlag: Heidelberg, Germany, 2000.]] Google ScholarDigital Library
Index Terms
- Coordination middleware for XML-centric applications
Recommendations
A survey of coordination middleware for XML-centric applications
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 ...
A coordination middleware for orchestrating heterogeneous distributed systems
GPC'11: Proceedings of the 6th international conference on Advances in grid and pervasive computingIntegration of heterogeneous distributed systems becomes particularly challenging when these systems have diverse coordination models (e.g., client/server, publish/subscribe, tuple space). In this paper, we introduce a system integration solution based ...
Developing next-generation distributed applications with QoS enabled DPE middleware
This article describes how recent advances in distributed object computing middleware are enabling the creation of common quality-of-service capabilities that support next-generation distributed applications. DOC middleware helps to simplify and ...
Comments