WReX: A scalable middleware architecture to enable XML caching for web-services

Junichi Tatemura, Oliver Po, Arsany Sawires, Divyakant Agrawal, K. Selçuk Candan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Scopus citations

Abstract

Web service caching, i.e., caching the responses of XML web service requests, is needed for designing scalable web service architectures. Such caching of dynamic content requires maintaining the caches appropriately to reflect dynamic updates to the back-end data source. In the database, especially relational, context, extensive research has addressed the problem of incremental view maintenance. However, only a few attempts have been made to address the cache maintenance problem for XML web service messages. We propose a middleware solution that bridges the gap between the cached web service responses and the back-end dynamic data source. We assume, for generality, that the back-end source has a general XML logical data model. Since the RDBMS technology is widely used for storing and querying XML data, we show how our solution can be implemented when the XML data source is implemented on top of an RDBMS. Such implementation exploits the well-known maturity of the RDBMS technology. The middleware solution described in this paper has the following features that distinguish it from the existing technology in this area: (1) It provides declarative description of Web Services based on rich and standards-based view specification language (XQuery/XPath); (2) No knowledge of the source XML schema is assumed, instead the source can be any general well-formed XML data; (3) The solution can be easily deployed on RDBMS, and (4) The size of the auxiliary data needed for the cache maintenance does not depend on the source data size, therefore, the solution is highly scalable. Experimental evaluation is conducted to assess the performance benefits of the proposed approach.

Original languageEnglish (US)
Title of host publicationMiddleware 2005
Subtitle of host publicationACM/IFIP/USENIX 6th International Middleware Conference, Proceedings
Pages124-143
Number of pages20
DOIs
StatePublished - Dec 1 2005
Externally publishedYes
EventACM/IFIP/USENIX 6th International Middleware Conference, Middleware 2005 - Grenoble, France
Duration: Nov 28 2005Dec 2 2005

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3790 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

OtherACM/IFIP/USENIX 6th International Middleware Conference, Middleware 2005
CountryFrance
CityGrenoble
Period11/28/0512/2/05

Keywords

  • Caching
  • Path expressions
  • Web services
  • XML views
  • XML-relational mapping

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'WReX: A scalable middleware architecture to enable XML caching for web-services'. Together they form a unique fingerprint.

  • Cite this

    Tatemura, J., Po, O., Sawires, A., Agrawal, D., & Candan, K. S. (2005). WReX: A scalable middleware architecture to enable XML caching for web-services. In Middleware 2005: ACM/IFIP/USENIX 6th International Middleware Conference, Proceedings (pp. 124-143). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 3790 LNCS). https://doi.org/10.1007/11587552_7