eclipseCon 2006 March 20-23 Santa Clara Convention Center







Leave feedback

asterisk.eclipse.org

EJB 3.0 Persistence and the Dali EJB ORM Project

Shaun Smith (Oracle), Mike Keith (Oracle) and Neil Hauge (Oracle)

User Track · Long Talk

Presentation file

Wednesday, 14:15, 45 minutes | Ballroom CD   Add to your calendariCal

8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19
Picture

Shaun Smith

Picture

Neil Hauge

Leave feedback

Java EE 5 and EJB 3.0 leverage annotations and other features introduced by Java SE 5, and the Eclipse Project JDT has responded quickly to provide functional and practical support for these features. With this base infrastructure in place, the Dali EJB Object-Relational Mapping project brings EJB 3.0 Java Persistence API Entity development to Eclipse for both out-of-container and in-container deployment (when used with WTP). Dali has committers from Oracle, JBoss, BEA, and Versant—all active participants on the EJB 3.0 JSR220 expert group and all contributing their practical experiences building ORM tooling to Dali.

This session will focus on the persistence part of EJB 3.0, and introduce the basics of the Java Persistence API including the EntityManager, standardized enterprise O/R mapping, and queries. Demonstration of how to use these features within the WTP using Dali will help participants to see how easy it is to develop persistent Entities within Eclipse, and how the WTP will provide a rich and intuitive programming environment for EJB 3.0 in J2EE 1.5.

Shaun Smith is co-lead of the Eclipse Dali Java Persistence API (JPA) Tools Project and a product manager for Oracle TopLink, Oracle's JPA implementation and the basis of the open source 'TopLink Essentials' JPA Reference Implementation. He has been building systems using object-relational mapping technologies for almost a decade in both Java and Smalltalk in the banking, telecommunications, and energy industries. Shaun's a frequent conference presenter and has recently spoken at Eclipse Summit Europe, EclipseWorld, The Server Side Symposium, JavaPolis, and JavaOne.

Mike Keith is the co-specification lead of EJB 3.0 (JSR 220) and also a member of the Java EE 5 expert group (JSR 244). 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 has been involved in EJB since its initial release and other forms of persistence since long before EJB. He is currently an architect for OracleAS TopLink and the Oracle OC4J J2EE Container and is a popular speaker at numerous conferences and events.

Neil Hauge is a principal software developer at Oracle and leads the Dali JPA Tools project in the Eclipse Web Tools Platform (WTP). He has been developing Java based Object-Relational Mapping tools for over six years and has been development lead for the Oracle TopLink Workbench for the past three. Prior to joining Oracle, Neil led Java development projects at IBM and WebGain. He has been developing GUI applications in Java since JDK1.1, with experience in AWT/Swing and SWT/JFace.




Gold sponsors

HP logo

BEA logo

Accelerated Technology logo

Business Objects logo

Sybase logo

Compuware logo

Actuate logo

IBM logo

Serena logo

Silver sponsors

Lynux Works logo

Black Duck logo

Nokia logo

Scapa Technologies logo

Adobe logo

Sales Force logo

Wind River logo

Innoopract logo

Borland logo

ILOG logo

Media sponsors

Eclipse Zone logo

Eclipse Review logo

SD Times logo

Dr. Dobb's logo

Software Test & Performance logo

ACM Queue logo

IEEE Software logo

Sys Admin logo

Eclipse Source logo

Eclipse Magazine logo

Software Development logo

Embedded Computing logo

Addison-Wesley logo

Eclipse Developers journal logo