Das XOBEDBPL Projekt
XML als Datenaustauschformat zwischen verschiedenen Anwendungen gewinnt mehr und mehr an Bedeutung. Heutige Applikationen manipulieren und operieren im Allgemeinen mit Hilfe von Objekten. Ein Austausch erfordert also einen Mapping-Prozess sowohl zwischen Objekten und XML als auch umgekehrt. Falls eine Applikation darüber hinaus dieselben Daten auch persistent speichern will, kommen häufig aus Performance Gründen relationale Datenbanken zum Einsatz. Das heißt, es findet ein weiterer Mapping-Prozess zwischen den Objekten der Programmiersprache und den Tabellen der relationalen Datenbank statt, ebenfalls in beide Richtungen. Programmierer einer solchen Applikation müssen daher viele verschiedene Schnittstellen verwenden bzw. komplexe Frameworks benutzen. In dem XOBEDBPL (XML OBjEcts DataBase Programming Language) Projekt wird eine Sprache basierend auf Java entwickelt, die diese Mapping-Prozesse überflüssig macht. Java wird syntaktisch und semantisch um XML, XPath und Update-Ausdrücke erweitert. Des Weiteren wird eine persistente Umgebung eingeführt, die transparente und typunabhängige Persistenz integriert. Datenkonsistenz vor allem im Zusammenhang mit Mehrbenutzerbetrieb wird durch Transaktionsintegration in Java erreicht.
Im Rahmen des XOBE - Projekts werden laufend Studien-, Bachelor- und Diplomarbeiten vergeben. Bei Interesse wenden Sie sich bitte an die Projektbeteiligten.