2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


SOA and XQuery
SOA and XQuery

The rise in prominence of Service Oriented Architectures (SOA) has triggered a storm of debates on how best to build enterprise SOA-based applications and establish a predominant industry position. In the meantime, the W3C XQuery language is accelerating toward "Recommendation" status; although comparatively little time has been spent debating XQuery-s role in SOA, I expect that its rising prominence will soon capture the attention of many Java developers seeking to build enterprise SOA-based applications.

The W3C XQuery specification provides a native XML query language that integration platforms and components can use to aggregate data under the unifying umbrella of XML. XQuery levels the data integration playing field by providing a single interface that lets developers access multiple data sources under a unifying data model.

Why is XQuery so important? In talking with many customers building SOA applications, I have found that one of their greatest challenges lies with data integration. Business-critical data is typically stored in relational database management systems (RDBMSs), providing reliable and centrally managed data repositories. In spite of the dominant position of relational data, the growth of XML (especially as a format for exchanging data over the Internet) has forced business applications to function seamlessly with both XML and relational data.

Fortunately, W3C XQuery has emerged as an indispensable approach for integrating data, in particular when working with XML and relational data. To that end, I believe developers will increasingly rely on XQuery technology that has the ability to abstract any data source as XML, lets them work with XML and relational data together in a highly optimized fashion, and reduces the effort of building applications suited to the demands of SOA.

For example, we are already seeing the major RDBMS vendors embedding XQuery support as a means to exposing relational data as XML data sources, therefore implicitly increasing data portability and accessibility via XQuery. RDBMSs without integrated support for XQuery will continue to delegate the responsibility to the middle tier to ensure their equal participation in increased data integration. In fact, I believe it is likely that the middle tier will emerge as the sweet spot for Java developers to establish an integration component end-point (iCE) as a means to integrate a set of distributed data sources. In this scenario, technologies like DataDirect XQuery from DataDirect Technologies will let developers weave together distributed relational data sources with XML data and expedite the migration toward SOA-based applications.

For those groaning at the prospect of yet another query language, the power of XQuery and the productivity gains of using XQuery for data aggregation amplify how XQuery can work in concert with business applications evolving toward SOA. Significantly, XML IDEs already provide extensive tools to help developers build and migrate their Java applications to use XQuery, thus maximizing their business data for SOA.

XQuery uniquely safeguards corporate investment in relational databases, while enabling established data for participating in your enterprise-s SOA push. As the power of the XQuery language becomes more fully appreciated, I expect the importance of middle-tier XQuery implementations will result in significant productivity gains for Java developers building and deploying applications.

About Jonathan Bruce
Jonathan Bruce is program manager at DataDirect Technologies. He has led and participated in four JSRs and enjoys helping Java and .NET developers take advantage of the benefits XQuery offers when working with XML and a variety of databases. Recently relocated from San Fransisco to North Carolina, Jonathan spends his weekends running, sailing, and traveling.

YOUR FEEDBACK
Jonathan Bruce's Web Log wrote: Trackback Added: XQuery, Persistence, JDBC RowSets... the list goes on...; As one of the Progam Manager's here at DataDirect, I get to participate in our excellent Design Preview series that travels the country giving you our customers to ask questions, but also my fellow Program Managers the opportunity to get...
LATEST JAVA STORIES & POSTS
Continuent has announced support and enhancements to MySQL Server 5.1.30 GA release, the 5.1 production version of the open source database. MySQL 5.1.30 is recommended for use on production systems by the MySQL build team at Sun Microsystems. Continuent Tungsten provides advance...
As a software journalist, there are times when certain vendors will shut the door on reporting opportunities that might represent too much of an "inside view" of their technology or their organization. I've been to more developer events than I can remember where I've been handed ...
Active Endpoints has announced the general availability of ActiveVOS 6.0.2, in response to ever increasing demands for improved process performance and efficiencies. ActiveVOS is an all-in-one, 100% standards-based orchestration and business process management system (BPM) that p...
Just because the web has been open so far doesn't mean that it will stay that way. Flash and Silverlight, arguably the two market-leading technology toolkits for rich media applications are not open. Make no mistake - Microsoft and Adobe aim to have their proprietary plug-ins, ak...
Doing network I/O on the user interface (UI) thread is bad. Most developers know that and can tell you why; unfortunately, it’s still done. At this year's JavaOne, one of the keynote JavaFX demos bombed because the network was slow, something that would be forgivable had the en...
Over the course of the past few decades, the consumer media industry has evolved from a slow-moving oligopoly dominated by a handful of vertically integrated networks to a highly fragmented and competitive marketplace of content creation, publication, and distribution players. Th...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

SPONSORED BY INFRAGISTICS
In every field of design one of the first things students do is learn from the work of others. They ...
There are many forces that influence technological evolution. After a decade of building enterprise ...
2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver...
The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated...
Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI...
The YUI development team has released version 2.5.2; you can download the new release from SourceFor...
ADS BY GOOGLE