ConceptPeople IT-Talk

EJB 3.0 Teil II: Die Java Persistence API

21.04.2008 Oliver Ihns

Der EJB 3.0 Expert Group ist das Kunststück gelungen, die Persistenzabbildung in ihren Möglichkeiten zu erweitern, gleichzeitig aber den Umgang mit ihr zu vereinfachen. Da eine solch elegante Persistenzabbildung viel zu schade ist, um sie nur im Rahmen von EJB-Projekten zu nutzen, wurde sie so offen ausgelegt, dass sie nicht nur im gesamten Java-EE-Umfeld zum Einsatz kommt, sondern genauso für Java-SE-Applikationen verwendet wird. Aus diesem Grunde wurde dies Persistenzabbildung in eine eigene Spezifikation namens Java Persistence API ausgelagert.

Diese Präsentation stellt die Java Persistence API (JPA) vor und geht ans Eingemachte: Mapping auf mehrere Datenbanktabellen, Vererbungsstrategien und Polymorphie, Abbildung von Objektbeziehungen, Fetching-Strategien und Transaktionssteuerung.

Oliver Ihns ist tätig bei der Management und IT-Unternehmensberatung Holisticon AG. Er beschäftigt sich seit vielen Jahren mit Software-Architekturen, objektorientierten, komponentenorientierten und serviceorientierten verteilten Systemen u.a. auf Basis von CORBA, EJB und RMI, Objektorientierung, Java und C++. Sein Fokus erstreckt sich von der Basis der Technologie o.g. Systeme über die Architektur-Beratung, hin zum Architektur-Management bis rein in die strategischen Aspekte der Unternehmensarchitekturen und der Auditierung solcher Systeme.

Über den Autor

Oliver Ihns ist Mitglied der international besetzten EJB 3.0 Expert Group (JSR 220) von Sun Microsystems, welche den Enterprise JavaBeans 3.0 und den Java Persistence API Persistenzstandard definiert hat. Des Weiteren ist er Mitglied des von JBoss (heute RedHat Middleware) initiierten JSR299 "Web Beans", der sich mit der nahtlosen Integration der Mittelschicht - auf Basis von leichtgewichtigen EJB 3.0-Komponenten – mit dem JSF-Frontend beschäftigt, um so den Entwicklungsprozess massiv zu verkürzen und zu vereinfachen. Oliver Ihns gehört als von Sun berufener Java Champion zu einer kleinen Gruppe um James Gosling (dem Urvater von Java) herum.

Zu den o.g. Themengebieten publiziert er regelmäßig in diversen Fachzeitschriften (z.B. OBJEKTspektrum, JavaSpektrum , IX, Javamagazin) und hält Vorträge auf Konferenzen (u.a. JAX, OOP, JFS). Des Weiteren ist er Herausgeber und einer der Autoren des ersten deutschsprachigen Fachbuches "Enterprise Java-Beans komplett" zu Enterprise JavaBeans 2.1, erschienen im Oldenbourg Wissenschaftsverlag. Zuletzt hat Oliver Ihns mit einem Team von weiteren Coautoren der Holisticon AG das umfassende und tiefgehende EJB 3.0 Buch "EJB 3 professionell. Grundlagen- und Expertenwissen zu Enterprise JavaBeans 3 für Einsteiger, Umsteiger und Fortgeschrittene" für den deutschen Markt verfasst, welches im Juli 2007 im dpunkt-Verlag erschienen ist.