DataDirect XQuery(TM): Database and Platform Independent XQuery for RDBMS and XML

Track: Product Presentations, Storing XML

Audience Level: High Level/Technical View

Time: Thursday, November 18 at 09:00

Author: Jonathan Robie , XML Program Manager, DataDirect Technologies

Keywords: XQuery, XML, XQJ

Abstract:

XQuery is a native XML programming language that vastly simplifies programming with XML and is well suited to XML views of non-XML sources such as relational databases.

In many environments, data is exchanged as XML, but stored and queried using relational databases. XQuery can be used to process both kinds of data - but most implementations of XQuery either do not support relational data, support only one vendor's database, or require a particular application server. This makes it impossible to write portable programs that work in a wide variety of environments.

DataDirect XQuery(TM) is a database and platform independent XQuery product that allows developers to access both relational and XML data sources with a single query. It runs in any Java environment, and implements XQJ - the equivalent of JDBC for XQuery. Installing DataDirect XQuery(TM) is similar to installing a JDBC driver. A program written with DataDirect XQueryTM runs on any operating system, using any database, with or without application servers or other servers. It improves developer productivity by allowing programmers to write applications that work for any XML source and any major relational database (including older versions).

Robie will present DataDirect XQuery(TM), show how XQuery can be used to query an incoming web message and produce a response based on the data in the web message and the data found in a relational database. He will also compare this solution to others.

DataDirect XQuery(TM) is in alpha and will be in beta early 2005. There will be a GA release in 2005.