Mike Keith
Speaker: Mike Keith, Oracle Inc.
Mike Keith is the co-specification lead of EJB 3.0 (JSR 220) and a member of the Java EE 5 expert group (JSR 244). He co-authored with Merrick Schincariol the first released book on JPA called Pro EJB 3: Java Persistence API. He has 15 years of teaching, research and practical experience in object-oriented and distributed systems, specializing in object persistence. His expertise has stemmed from designing and implementing numerous persistent object systems for Fortune 100 corporations. He is an architect for Oracle TopLink and the Oracle OC4J Java EE Container and is a popular speaker at numerous conferences and events including JavaOne, JavaPolis, TheServerSide Java Symposium, Colorado Software Summit, JAOO, EclipseCon and others.
Seminar: Getting to Know JPA: The New Enterprise Persistence Standard
Level: Intermediate
One of the major accomplishments of the Java EE 5 platform released in May was the introduction of the Java Persistence API, a standardized lightweight POJO persistence API for enterprise Java. The new standard is fully integrated with the Java EE container resulting in a more holistic application development experience. Many of the development techniques that apply to programming with Java EE can also be used with JPA.

Counted amongst its many strengths is the fact that it is a fully-featured persistence framework that proffers a runtime library that is intuitive and concise. It is not only powerful but with a grand total of 4 classes in the API it is comprehensible. In addition, it is completely flexible in its configuration.  Persistence mapping metadata may be supplied during development using annotations, at deployment using XML, or a combination of the two depending upon the requirements of the application. But with all of the enterprise integration of the API perhaps the most flexible part is that it can also be executed and tested outside the Java EE Container in a standalone application.
 
The talk will cover some of the important features of the Java Persistence API, including the EntityManager API, object-relational mapping, and queries. We will also discuss how to run a JPA application outside the container.

Thoughtworks
Sun Microsystem
Telephone: +46-(0)40-602 3295, email: info@oredev.org