|
The Future of Object Persistence (JDO) |
Thanks to Marc for his presentation on JDO. Marc started off by getting a feel for the development experience of the group and then proceeded into his presentation. Marc described the participation of SolarMetric within the JCP committees, participating on both the JDO and EJB 3 specifications. Since SolarMetrics KODO product is a JDO implementation, they're more active within the JDO specification than EJB, but the two groups are attempting to converge the API's in a symmetrical manner. As the EJB 3 specification has separated out persistence from container management, Marc mentioned that it's likely JDO vendors (such as SolarMetric) will provide support for EJB persistence using their JDO implementation. This would be both within and outside of a container managed environment (e.g., J2EE application servers).
Marc then started to delve into the benefits and ease of use that JDO provides to developers. Since JDO is very object oriented, this allows developers to stay focused on domain models within their applications. This includes the ability to populate complete object graphs in an on-demand approach. That is to say, only the nodes within the object graph needed are retrieved. A few examples of using JDO within an application were discussed and there was a lot of questions/answers throughout the presentation. Marc also discussed differences one might find between JDO implementations, useful to those researching the use of this technology. - Summary by Carl Miller
The recent announcement by Sun Microsystems about the EJB and JDO specification teams collaborating on a common persistence API was driven by requests from the Java community. The collaboration will result in the development of a new specification that incorporates the best of parts of the JDO and EJB standards. Like JDO, this common persistence API will work in and out of the container. Additionally, JDO 2.0 will continue to push forward, sharing many aspects of the new persistence specification e.g., object/relational mapping metadata, but adding functionality that will go beyond the scope of the new persistence specification. In this presentation, we will highlight the current status of the new persistence specification and the details of the JDO 2 specification. We will highlight how developers can use the JDO specification, available today, as the perfect migration path to the new persistence specification and how products supporting both specifications can provide interoperability between the two standards. Finally, in this presentation, we will highlight criteria to look at when you evaluate different persistence solutions.
SolarMetric is an enterprise development tools vendor whose mission is to enable application developers to focus on their application logic rather than deployment-specific details. SolarMetric's Kodo product suite will be expanded to include a product that support the new persistence specification and also includes: