A Web-Services Architecture for Efficient XML Data Exchange

  • Authors:
  • Sihem Amer-Yahia;Yannis Kotidis

  • Affiliations:
  • -;-

  • Venue:
  • ICDE '04 Proceedings of the 20th International Conference on Data Engineering
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Business applications often exchange large amounts ofenterprise data stored in legacy systems. The advent of XMLas a standard specification format has improved applicationsinteroperability. However, optimizing the performanceof XML data exchange, in particular, when data volumesare large, is still in its infancy. Quite often, the target systemhas to undo some of the work the source did to assembledocuments in order to map XML elements into its owndata structures. This publish&map process is both resourceand time consuming.In this paper, we develop a middle-tier Web services architectureto optimize the exchange of large XML data volumes.The key idea is to allow systems to negotiate thedata exchange process using an extension to WSDL. Thesource (target) can specify document fragments that it iswilling to produce (consume). Given these fragmentations,the middle-ware instruments the data exchange process betweenthe two systems to minimize the number of necessaryoperations and optimize the distributed processing betweenthe source and the target systems. We show that ournew exchange paradigm outperforms publish&map and enablesmore flexible scenarios without necessitating substantialmodifications to the underlying systems.