Tuesday April 15th, 2003 CSC East Hartford

Sponsors

Introduction to JDO
Thanks to Patrick Linskey of Solarmetric for his Intro to JDO presentation and discussion of Solarmetric's Kodo JDO implementation.
Patrick presented a comprehensive overview of Java Data Objects with discussion on the benefits of Solarmetric's implementation, Kodo. Basically JDO is a cross between object serialization and persistence via JDBC in which one "flattens" their data model. Using JDO requires only minimal modifications to code and the ultimate datastore can be an object database, relational database, xml file, jndi, etc. You can even persist to multiple datastores at the same time. JDO does integrate with the transaction manager/distributed transactions and can be used underneath the hood to implement container managed persistence as exemplified in Sun's Sun One Application Server. Solarmetric's Kodo product caches data and can result in a performance boost of up to 20%. See the slides for more details.
Thanks to Solarmetric for providing Pizza and a raffle as well as Computer Science Corporation for facilities!
Abstract
Earlier this year, the Java Data Objects (JDO) specification was approved through the JCP in a landslide vote 14-0. The Java Data Objects specification provides a standard way for persisting objects and is showing a great deal of promise by increasing application portability, reducing development cycle time, and improving code quality. Applications written with JDO can be ported seamlessly across any data store without any recompilation or changes at the source level. Developers using JDO are seeing 20-40% decrease in coding. Java Data Objects works equally well in managed environments as well as non-managed environments.
  • The following topics will be presented:
  • Introduction to the JDO standard;
  • The benefits of the JDO API;
  • A comparison of JDO to other persistence APIs;
  • The JDO enhancement process;
  • JDO's public interfaces;
  • Examples of how to persist data using JDO ;
  • Examples of how to retrieve data leveraging the JDO Query Language (JDOQL);
  • A description of how to use JDO with EJBs.
Speaker
Patrick Linskey has been working with JDO for over 18 months and has been involved in object/relational mapping for over 4 years. SolarMetric is part of the specification maintenance team and is a charter member of JDOcentral, a consortium committed to marketing the Java Data Objects specification. SolarMetric has been active supporting the JDO specification at Java User Group meetings throughout the country at the Research Triangle Park, NC, Pittsburgh, Northern Virginia, Albany, Houston, Denver, New York City, Austin, Phoenix, Tucson, Ft. Collins, CO, and Orange County.

Patrick Linskey (pcl@solarmetric.com <mailto:pcl@solarmetric.com> ) manages and drives SolarMetric's technology development as Vice President of Engineering. Previously, Patrick worked in TechTrader's R&D department. At TechTrader, Patrick became the link between client projects and R&D helping ensure that TechTrader developed technology that met customers's needs. A skilled developer, Patrick is equally comfortable at the keyboard or in front of clients. Patrick has also worked at MIL 3 (now Opnet Technologies) and First USA. Patrick also worked on Passive RF Tagging Technology at MIT's Media Lab. Patrick graduated from MIT with a BS in Computer Science & Engineering. He is currently co-authoring Bitter EJBs.

Contact the Webmaster