|
|
|||
5.5 XRPC ExtensionXRPC is a simple XQuery extension that allows efficient and interoperable distributed queries. You can use it to
XRPC is the result of research of the CWI group in distributed and P2P XQuery evaluation. Background information can be found in this VLDB paper. WARNING: XRPC still makes use of the old compiler backend and does not use the optimizing algebraic query compiler. Therefore, its query performance can sometimes be inferior to other queries handled by MonetDB/XQuery. Also, as the old compiler backend is gradually phased out, it gets to be less well-maintained and tested in general. Use with caution. We hope to port XRPC to the algebra backend soon. The XQuery 1.0 language only provides
a data shipping model for querying XML documents distributed on
the Internet.
The built-in function To equip XQuery with function shipping style distributed querying
abilities, we introduce XRPC.
XRPC is a minimal yet powerful XQuery extension that enables efficient
distributed querying of heterogeneous XQuery data sources.
XRPC enhances the existing concept of XQuery functions with the Remote
Procedure Call (RPC) paradigm.
By calling out of an XQuery The XRPC extension is orthogonal to all XQuery features, including XQUF. Hence, in all places where a function application is allowed by the XQuery 1.0 language, an XRPC function call can be placed. All functions defined in an XQuery module can be called remotely, provided that both the caller and the callee of the function have access to the same module definition file. All XQUF updating expressions1 can be included in the definition of an updating XQuery module function, which then can be called with XRPC. The XRPC extension is enabled by default in MonetDB/XQuery.
It is compiled together with the |
||||
| © 1994-2011 CWI | Contact us Legal HG web Bugs TestWeb | |||