TU2 |
ot2003 Session Java Data Objects…taking the eeeeh! out of EJB | ||
Comparing the Java Data Objects specification and sample implementations with established persistence mechanismsMonday 31 March, 14:30 | |||
tutorial - 75 minutes | |
Mark Cranshaw
| |
Abstract | Despite mixed messages from Sun on the role of Java Data Objects (JDO) in the J2EE, the JDO specification has been received very favourably by some of the major players in object persistence, who see it as offering a lightweight, flexible, object oriented alternative to existing methods of persistence in enterprise applications. This view is not universally accepted across the Java community with fullsome praise being matched in intensity by scathing critique.
This tutorial will consider the technology described in the specification with reference to implementations using both object and relational databases for storage. We will then explore the strengths and weaknesses of the technology in comparison with traditional object/relational mapping tools and EJB peristence strategies, with a view to establishing guidelines, heuristics or possibly patterns for the application of JDO as a persistence mechanism in enterprise applications. |
Audience | Participants should have some experience or understanding of issues related to persisting objects in enterprise applications. |
Benefits |
|
Materials | Some background information on Object/Relational mapping issues Sample implementations of a single object model with persistence using an object/ relational mapping tool, EJBs (session & entity beans), and JDO. |
Mark Cranshaw | Mark Cranshaw is a senior lecturer in the Faculty of Technology at Southampton Institute. He has extensive experience of object technology and has developed and delivered courses using a range of tools and languages. His current academic interests include enterprise Java and HCI. He has previously presented at OT and TOOLS conferences. |
Dave ParsonsMassey University | Dave Parsons is currently working at Massey University in Auckland, New Zealand. He has been teaching and writing about object technology since 1991, and has published student-oriented textbooks on C++, Java and Web application development. He has a degree in Music, a post graduate teaching certificate and gained both his MPhil and Ph.D for work on extensible object oriented architectures for graphical electronic circuit design systems. He has presented at a range of conferences including OT/SPA, ECOOP, UKAIS and TOOLS. As well as an academic career, he has worked for a number of commercial software, consultancy and training companies. He is currently editor in chief of the International Journal of Applications and Principles in Information Sciences and Technology (http://www.paist.org) and the International Journal of Mobile and Blended Learning. |