db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ilan Kirsh <ki...@objectdb.com>
Subject The Future of JDO
Date Thu, 05 Oct 2006 00:52:42 GMT
Hi all,

The high traffic in the JDO mailing lists in the last days might indicate that some implementations
may join JPOX soon as JDO 2 compatible. This might be a good time to start a discussion on
the day after JDO 2.0. In my opinion in order to survive as live technology and not end up
like ODMG 3.0 - JDO 3.0 must extend JPA. I think that as an extension to JPA there is a good
chance that JDO will be able to be attractive again to Java developers, even more than it
was in the good days 2-3 years ago.

By visiting the forums in http://jdocentral.com these days or by comparing "jdo" to "ejb3",
"hibernate java", etc. in http://trends.google.com anyone can see that an urgent action is
required in order to save JDO. We do have some very important assets: advanced technology,
several good quality implementations, happy users (not as much as we want but still something),
the Apache umbrella, the specification and the TCK, and of course Craig and all the other
wonderful people. Therefore, I believe that an action now can bring JDO back to business.

Probably most JDO vendors (that have not done so yet) will implement JPA in the future. But
I am not talking on saving vendors but on saving JDO (even though it could also help the vendors
eventually). Sooner or later these vendors may focus their products on JPA rather than on
JDO that will remain behind. If, however, JDO 3.0 will extend JPA in some way - we might be
in a similar position as Hibernate and Toplink that also support their old API in addition
to the new JPA API, with the advantage that our extensions are standard and backed by multiple
implementations including both relational databases and object databases (plus some unique
powerful features such as JDO 2.0 fetch groups).

Maybe some JPA issues can be excluded. But in my opinion at least supporting the new API (e.g.
deprecating makePersistent and adding persist, or supporting both as in java.util.Vector since
JDK 1.2) is a must in order to survive. Maybe some support should even be added in JDO 2.1.
If this direction is accepted - rethinking might also be required regarding the new support
of Java 5.0 based JDO annotations. I believe that even taking a decision in this direction
and publishing it - may change the momentum for JDO.

Any comments will be welcomed.


Ilan Kirsh
ObjectDB Software

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message