Sponsors

Tuesday February 15th
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
Abstract
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.
Company
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:
  • SolarMetric's flagship Kodo JDO product, a leading object/relational mapping tool used by 300 customers worldwide;
  • the new Kodo Sync for disconnected database operations; and
  • the soon to be released Kodo for BDB for Berkeley Database users.
Links
Speaker

Marc Prud’hommeaux is a Senior Software Engineer at SolarMetric. He was the lead engineer on the JDO / J2EE integration making Kodo the most effective data access tool in multi-tier architectures. He has been instrumental in developing Swing/GUI tools to make Kodo easier to use and has worked on several inheritance strategies allowing Kodo to support more mappings than any other O/R mapping tool on the market. Finally, Marc has been instrumental in ensuring that SolarMetric’s test-driven development practices. Prior to co-founding SolarMetric, Marc was a key member of the TechTrader R&D effort. Marc also worked for MIL 3 (now Opnet Technologies), the leader in network simulation software. Marc holds a BA in Math and Philosophy from Cornell University.

Door Prizes
Contact the Webmaster