<<< Previous speaker Next speaker >>>

Mike Keith, Oracle

 Mike  Keith Mike Keith has 15 years of teaching, research and practical experience in object-based and object-oriented systems, specializing in object persistence. His expertise with distributed persistent object systems has come from designing and implementing numerous persistent object systems for Fortune 100 corporations. He has been involved in EJB since its initial release through spec reviews and CMP implementation products. He is an architect for Oracle's TopLink and OC4J EJB Container products and has recently been engaged in helping architect Oracle's EJB 3.0 implementation in OC4J. Mike has spoken at numerous conferences and events and is active on various mentoring forums. He is the co-specification lead of EJB 3.0 (JSR 220) and also represents Oracle on the Java EE 5 expert group (JSR 244).

Presentation: "EJB 3.0 - A Standard From the Outside In"

Track:   J2EE"

Time: Tuesday 14:30 - 15:30

Location: Conference Hall 2

Abstract: The EJB specification has gone through a transformation unlike any other in J2EE. It has evolved from its previous incarnation that many considered an overly heavy and difficult component model into a powerful and flexible enterprise standard that is the buzz of the industry. Its ease of use and popular lightweight persistence model derived from the leading persistence frameworks are already positioning it to be the standard of choice for server components and persistence applications.
This session will introduce and explain the evolution of the EJB 3.0 standard and why it is becoming so popular. It will also present the basic concepts and API's of the standard and show examples of how to use them. Topics will include using EJB annotations and XML, injection of resources, defining and using session beans, interceptors and life cycle listeners. The EJB 3.0 Persistence API will also be covered, including the EntityManager, persistence contexts, querying and O/R mapping.

Password protected Download slides

Presentation: "The Next Impedance Mismatch - Mapping Java Objects and Components to XML"

Track:   Sixth Generation Languages

Time: Tuesday 17:00 - 17:45

Location: Conference Hall


Object-Relational (O-R) persistence layers have become pervasive over the past decade, and the finer points of mapping JavaT technology objects and Enterprise JavaBeansT software to relational databases have become better understood. The increased popularity of service oriented architectures (SOA) and native XML data sources brings developers to the next challenge -- working with Object-XML (O-X) technology.

The fact that XSD has overtaken DTD as a way of describing XML formats clears the way for intelligent discussions on "O-X Mapping" and O-X Persistence Managers. A lot of developers assume the challenges of O-X are hardly different than those faced in O-R. In fact, because of the highly aggregated nature of XML data, the challenges are significantly different.

This technical tutorial draws parallels between the generally well-understood world of O-R and the emerging challenges of O-X. We highlight the evolution of developer needs in the O-X world -- from simple XML Parsers (SAX, DOM) then O-X Converters (Java Architecture for XML Binding or "JAXB") on to what developers really want: an O-X Persistence Manager handling transactions, complex mapping, caching, clustering, queries and more. We highlight many O-X Mapping challenges and draw parallels and differences from O-R Mapping.

Password protected Download slides