In this paper, we describe our experiences in building and evolving an XQuery engine with a focus on data and service federation use cases. The engine that we discuss is a core component of the BEA AquaLogic Data Services Platform product (recently re-released under the name Oracle Data Service Integrator). This XQuery engine was designed to provide efficient query and update capabilities over various classes of enterprise data sources, serving as the data access layer in a service-oriented architecture (SOA). The goal of this paper is to give an architectural overview of the engine, discussing some of the key implementation techniques that were employed as well as several XQuery language extensions that were introduced to address common data and service integration problems and challenges.
%0 Journal Article
%1 blo08
%A Blow, Michael
%A Borkar, Vinayak
%A Carey, Michael
%A Engovatov, Daniel
%A Lychagin, Dmitry
%A Reveliotis, Panagiotis
%A Spiegel, Joshua
%A Westmann, Till
%D 2008
%J IEEE Data Engineering Bulletin
%K imported
%N 4
%P 49-56
%T Experiences with XQuery Processing for Data and Service Federation
%V 31
%X In this paper, we describe our experiences in building and evolving an XQuery engine with a focus on data and service federation use cases. The engine that we discuss is a core component of the BEA AquaLogic Data Services Platform product (recently re-released under the name Oracle Data Service Integrator). This XQuery engine was designed to provide efficient query and update capabilities over various classes of enterprise data sources, serving as the data access layer in a service-oriented architecture (SOA). The goal of this paper is to give an architectural overview of the engine, discussing some of the key implementation techniques that were employed as well as several XQuery language extensions that were introduced to address common data and service integration problems and challenges.
@article{blo08,
abstract = {In this paper, we describe our experiences in building and evolving an XQuery engine with a focus on data and service federation use cases. The engine that we discuss is a core component of the BEA AquaLogic Data Services Platform product (recently re-released under the name Oracle Data Service Integrator). This XQuery engine was designed to provide efficient query and update capabilities over various classes of enterprise data sources, serving as the data access layer in a service-oriented architecture (SOA). The goal of this paper is to give an architectural overview of the engine, discussing some of the key implementation techniques that were employed as well as several XQuery language extensions that were introduced to address common data and service integration problems and challenges.},
added-at = {2009-01-14T00:43:43.000+0100},
author = {Blow, Michael and Borkar, Vinayak and Carey, Michael and Engovatov, Daniel and Lychagin, Dmitry and Reveliotis, Panagiotis and Spiegel, Joshua and Westmann, Till},
biburl = {https://www.bibsonomy.org/bibtex/2aea895df0a88f206e44db32ee29c3e78/dret},
description = {dret'd bibliography},
interhash = {100d2bf17aa7c9c93986d9252a016e54},
intrahash = {aea895df0a88f206e44db32ee29c3e78},
journal = {IEEE Data Engineering Bulletin},
keywords = {imported},
month = {December},
number = 4,
pages = {49-56},
timestamp = {2009-01-14T00:43:46.000+0100},
title = {Experiences with XQuery Processing for Data and Service Federation},
topic = {xquery[0.8]},
uri = {http://sites.computer.org/debull/A08dec/bea.pdf},
volume = 31,
year = 2008
}