Abstract:
Java Data Objects (JDO) ist ein der neue Standard für transparente
Persistenz in Java. JDO ermöglicht die direkte Speicherung von
Java-Objekten ohne eine spezielle Sprache für die Datenbankanbindung
nutzen zu müssen. Damit ergibt sich im Vergleich zur Verwendung von
z.B. JDBC eine wesentliche Vereinfachung bei der Entwicklung von Datenbankanwendungen.
JDO bietet sich als API für jedes System an, das Daten verwaltet.
Dies können neben relationalen Datenbanken (mit OR-Mappern) und
Objektdatenbanken auch z.B. ERP-Systeme sein.
JDO ist ein schlankes API, geeignet für jede Art von Anwendungen, von sehr kleinen Systemen wie Embedded Devices bis hin zu Enterprise Anwendungen. Alle Elemente der Sprache Java werden unterstützt, daher können auch komplexe Modelle mit Hilfe von JDO realisiert werden.
An der Realisierung von einem auf dem JDO Konzept basierenden API für C# wird zur Zeit gearbeitet.
Der Vortrag gibt einen Überblick über das JDO Konzept und einen Vergleich mit anderen Arten Objekte in Java zu speichern, wie Serialisierung und JDBC. Es folgt eine Einführung in die wesentlichen Elemente von JDO. Zum Schluß werden wird anhand von Beispielen diskutiert, wie Architekturen unter Verwendung von JDO aussehen können. Hierbei wird insbesondere auf das Verhältnis von JDO zu EJB eingegangen.