Description

Overview of Java Data Objects. Specifically, how JDO can be used to solve issues related to OR-Mapping both inside and outside of managed environments. We will see an example of JDO's mapping capabilities built into the "Versant Open Access - JDO" solution by converting an in memory application to one that is working with a relational database. During the conversion we will discuss each of the specifics of a persistence implementation using JDO. We will then open the discussion to how a JDO solution compares with other technologies like EJB 3.0, Hibernate, TopLink, etc.

JDO provides transparent persistence of your Java object models in transactional datastores. In practice this means that you can have persistent objects in Java without having to know, understand or deal with databases. However, JDO does not hide transactions, and you do need to understand transactions to use JDO properly. This talk will tell you what you need to know about transactions, including explaining such mysteries as transaction isolation levels and what optimistic transactions are. We will also talk about how to structure applications to make them work well in a transactional environment.

About the Speakers

Robert Greene, Versant Corporation

Robert Greene has been with Versant since 1997 where he has helped corporate enterprises implement next generation distributed information systems across the BioInformatics, Telecommunications, Defense, Finance, and Transportation industries. Prior to his term with Versant, Robert served as the Chief Engineer responsible for the hardware and software development of wireless systems for Seaboard Systems, Inc. Robert has over 15 years experience building hardware and software systems and holds a BSEE from the State University of Florida.

Richard Taylor, IBM Silicon Valley Lab

Richard Taylor works on database system development currently at IBM, and over the last 15 years at Informix, Red Brick Systems, Hitachi, Data-Cache and DEC. He has also experience in parallel and distributed systems, having been an architect for the Transputer. He chairs the Business Intelligence SIG for the SDForum and is a member of the SDForum Executive Council. Richard has a PhD in Computer Science from the University of Cambridge and a BSc in Computer Science from the University of Manchester.