Institut für Informationssysteme


Das XOBEDBPL Projekt

 english version

Kurzbeschreibung des Projektes:

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.

Abgeschlossene Arbeiten:

·        Integration von XML in Java mittels XML-Objekten

·        Integration von XML-Schema und DTD Grundlagen

·        Integration von XPath für XML-Objekt-Anfragen

·        Integration von Update-Ausdrücken für XML-Objekte

·        Statischer Typcheck von XML-Objekten, Anfragen und Updates

 

Laufende und Zukünftige Arbeiten:

·        Typunabhängige Persistenz und Transaktionskonzepte in XOBEDBPL

 

Implementierung:

·        Der Precompiler

·        Die prototypische Laufzeitumgebung

·        (aktuelle Arbeit) Laufzeitumgebung für verteilte, persistente Daten

 

Prototyp:

·        Precompiler ist lauffähig

·        vollständige XOBEDBPL -Laufzeitumgebung ist in Entwicklung


Im Rahmen des XOBE - Projekts werden laufend Studien-, Bachelor- und Diplomarbeiten vergeben. Bei Interesse wenden Sie sich bitte an die Projektbeteiligten.

Beteiligte Mitarbeiter des Instituts für Informationssysteme

Beteiligte Studenten


Publications


webmaster 08.03.2005