The Artima Developer Community
Sponsored Link

Java Buzz Forum
The Unexpected Answer to Java's "Data" Standard

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Carlos Perez

Posts: 153
Nickname: ceperez
Registered: Jan, 2003

Carlos Perez is a Software Architect with over 10 years of industry experience
The Unexpected Answer to Java's "Data" Standard Posted: Jun 27, 2003 7:38 AM
Reply to this message Reply

This post originated from an RSS feed registered with Java Buzz by Carlos Perez.
Original Post: The Unexpected Answer to Java's "Data" Standard
Feed Title: .:Manageability:.
Feed URL: http://www.manageability.org/blog/stuff/rssDisabled?portal_status_message=Syndication+is+Disabled
Feed Description: Random thoughts on the manageability of complex software.
Latest Java Buzz Posts
Latest Java Buzz Posts by Carlos Perez
Latest Posts From .:Manageability:.

Advertisement

One of the gaping holes of the Java platform is the absence of a decent "Data Integration" API.  This statement may come as a complete surprise for the proponents of either EJB or JDO.  However, I'm going to tell you why both are inadequate and I'm going to tell you what the "powers that be" are really doing about it.

EJB Entity Beans is a whoefully inadequate API for working with corporate data.  If you've got money to spend you can buy Rod Johnson's book that'll explain it in detail.   Now if you don't have money, then you can read through "EJB's 101 Damnations" and pick out the places where it refers to Entity Beans.

JDO is also a whoefully inadequate API for working with corporate data.  JDO proponents claim that its a better API than EJB Entity Beans, that may be true but it's an API that designed by OODBMs experts and not relational database experts.  I've ranted before about the flaws of JDO.  However, the most telling indicator is the lack of support of this standard by any of the major relational database vendors.  Matter of fact, at JavaOne it was painfully obvious how much resentment Oracle had against JDO.

The corporate market being such a big pie you would think the vendors would be scrambling to fill this hole.  Well that's precisely what Sun is attempting to do, that's one of the main themes of this year's JavaOne conference. 

Sun's solution is Rave.  The rave strategy is to provide an IDE based environment and a set of APIs to make it easier for corporate developers to assemble systems.   One interesting aspect is its choice of the JDBC Rowsets (i.e. JSR-114) as the mechanism for retrieving data.  That's quite telling since it's not EJB and it's somewhat similar to how Microsoft does it. 

What about IBM and Oracle, the two biggest players in the corporate space?  Well it turns out they've submitted a pretty exciting JSR.  That is XQuery API for Java (XQJ), JSR-225 for reference.  Initial expert group members consisting of heavyweights like BEA, Sun, DataDirect and Sybase, none of the minor vendors promoting the JDO specification.  Matter of fact, I couldn't find any mention of the upcoming "JDO 2.0" spec. at JCP, can someone tell me where it is?

Read the writing on the wall, these are two API's one for quick and dirty access of data and the other for more sophisticated federated access.  The big question in my mind, I've asked it before, is "who in the open source world is building a XQuery engine?".

Read: The Unexpected Answer to Java's "Data" Standard

Topic: How do you like my new look? Previous Topic   Next Topic Topic: Nothing But Whitespace!

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use