Left Up Right Ablaufsysteme

Persistenz von Objekten

Wünsche

Evangelos Zirintsis fordert in Orthogonale Persistenz, wo der Programmierer einen uniformen Zugriff auf die Objekte hat, unabhängig von der Dauerhaftigkeit der Daten.

Links

Persistenz Uni Ulm
Ein Teil der Vorlesung: Entwicklung Objektorientierter Bibliotheken Dr. Borchert Uni Ulm
Wikipedia-Persistenz-Artikel

Schnittstellen

Die Klassische Methode mit Dateien
Hier werden Dateien über die read/write-Schnittstelle gelesen und geschreiben.
Serialisierung eines Objekts ist das umwandeln in eine bytefolge, die dann klassisch geschrieben und gelesen (oder auch über ein Netzwerk versendet) werden kann.
XML ist ein gutes universelles Format dazu.
Binärdateien sind natürlich schwer handhabbar, es gibt Tools die helfen
Datenbanken
insbesondere (objekt-)relationale bieten neben Konsistenzerhaltungsmechanismen gute Abfragemöglichkeiten.
Biblioteken/Frameworks für die Einbettung
Die Abbildung zwischen Objektorientierten Sprachen und einer Realtionalen Datenbank ist nichttrivial, siehe Scott W. Ambler: "The Object-Relational Impedance Mismatch".
Objekt-Relationales Mapping: Hier wird der Zustand eines Objektes auf eine Datenbank abgebildet.
Daher gibt es u.a.
JSR317: Java Persistence 2.0
Einbettung in Ablaufsysteme/Sprachen selber
Sprachen werden erweitert
oder Bibliotheken wickeln das ab

Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber