Java IoT Authors: Pat Romanski, Elizabeth White, Zakia Bouachraoui, William Schmarzo, Yeshim Deniz

Related Topics: Java IoT

Java IoT: Article

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.

More Stories By 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.

Comments (1)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.

IoT & Smart Cities Stories
Tapping into blockchain revolution early enough translates into a substantial business competitiveness advantage. Codete comprehensively develops custom, blockchain-based business solutions, founded on the most advanced cryptographic innovations, and striking a balance point between complexity of the technologies used in quickly-changing stack building, business impact, and cost-effectiveness. Codete researches and provides business consultancy in the field of single most thrilling innovative te...
Codete accelerates their clients growth through technological expertise and experience. Codite team works with organizations to meet the challenges that digitalization presents. Their clients include digital start-ups as well as established enterprises in the IT industry. To stay competitive in a highly innovative IT industry, strong R&D departments and bold spin-off initiatives is a must. Codete Data Science and Software Architects teams help corporate clients to stay up to date with the mod...
In his session at 21st Cloud Expo, Raju Shreewastava, founder of Big Data Trunk, provided a fun and simple way to introduce Machine Leaning to anyone and everyone. He solved a machine learning problem and demonstrated an easy way to be able to do machine learning without even coding. Raju Shreewastava is the founder of Big Data Trunk (www.BigDataTrunk.com), a Big Data Training and consulting firm with offices in the United States. He previously led the data warehouse/business intelligence and Bi...
The Japan External Trade Organization (JETRO) is a non-profit organization that provides business support services to companies expanding to Japan. With the support of JETRO's dedicated staff, clients can incorporate their business; receive visa, immigration, and HR support; find dedicated office space; identify local government subsidies; get tailored market studies; and more.
With the introduction of IoT and Smart Living in every aspect of our lives, one question has become relevant: What are the security implications? To answer this, first we have to look and explore the security models of the technologies that IoT is founded upon. In his session at @ThingsExpo, Nevi Kaja, a Research Engineer at Ford Motor Company, discussed some of the security challenges of the IoT infrastructure and related how these aspects impact Smart Living. The material was delivered interac...
CloudEXPO has been the M&A capital for Cloud companies for more than a decade with memorable acquisition news stories which came out of CloudEXPO expo floor. DevOpsSUMMIT New York faculty member Greg Bledsoe shared his views on IBM's Red Hat acquisition live from NASDAQ floor. Acquisition news was announced during CloudEXPO New York which took place November 12-13, 2019 in New York City.
Atmosera delivers modern cloud services that maximize the advantages of cloud-based infrastructures. Offering private, hybrid, and public cloud solutions, Atmosera works closely with customers to engineer, deploy, and operate cloud architectures with advanced services that deliver strategic business outcomes. Atmosera's expertise simplifies the process of cloud transformation and our 20+ years of experience managing complex IT environments provides our customers with the confidence and trust tha...
Intel is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley. It is the world's second largest and second highest valued semiconductor chip maker based on revenue after being overtaken by Samsung, and is the inventor of the x86 series of microprocessors, the processors found in most personal computers (PCs). Intel supplies processors for computer system manufacturers such as Apple, Lenovo, HP, and Dell. Intel also manufactu...
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throug...
Darktrace is the world's leading AI company for cyber security. Created by mathematicians from the University of Cambridge, Darktrace's Enterprise Immune System is the first non-consumer application of machine learning to work at scale, across all network types, from physical, virtualized, and cloud, through to IoT and industrial control systems. Installed as a self-configuring cyber defense platform, Darktrace continuously learns what is ‘normal' for all devices and users, updating its understa...