Universität Paderborn - Home Universität Paderborn
Die Universität der Informationsgesellschaft

Projektgruppe

Datenbankzugriff leicht gemacht:
von visuellen Spezifikationen
zu AJAX-basierten Web-Oberflächen

Sommer 2007

PG-Logo

Es soll ein Software-Werkzeug entwickelt werden, das ausgehend von der Struktur einer existierenden Datenbank eine Web-Anwendung zum Zugriff auf diese Datenbank erzeugt. Die Web-Anwendung zielt in erster Linie auf die Pflege und Auswertung der Datenbank-Inhalte durch eine eingeschränkte Benutzergruppe. Der Einsatz von AJAX soll den effizienten Umgang mit größeren Datenmengen und umfangreichen Bearbeitungsaufgaben sicher stellen.

Eine zu entwickelnde visuelle Sprache beschreibt die Präsentation der Datensätze und die verfügbaren Operationen auf dem Datenbestand. Zentrale Sprachelemente sind:

Mit dem in unserer Fachgruppe entwickelten System Devil (Development Environment for Visual Languages) wird aus einer Beschreibung der abstrakten Struktur der visuellen Sprache ein entsprechender graphischer Struktureditor mit angeschlossener Code-Erzeugung erstellt. Ein Web-Entwickler spezifiziert innerhalb dieses Struktureditors die Eigenschaften der gewünschten Web-Oberfläche für eine Datenbank. Als Produkt der Code-Erzeugung erhält man dann eine z.B. in PHP und JavaScript realisierte, direkt einsetzbare Web-Anwendung, die die Prinzipien von AJAX nutzt.

Der Code der erzeugten Web-Anwendung sollte nur geringe Anforderungen an den benutzten Web-Server stellen, z.B. keine umfangreichen Bibliotheken oder spezielle Frameworks voraussetzen. Damit können solche Web-Anwendungen als komfortabler Ersatz für die heute oft in diesen Bereichen eingesetzten allgemeinen Datenbank-Administrationswerkzeuge, wie das verbreitete phpMyAdmin, dienen.

1. Kick-off Meeting: Dienstag, 3. April 14:15 in F2.211

Nachfragen: Michael Thies (mthies@upb.de), Bastian Cramer (bcramer@upb.de)

Folie 1 Folie 2 Folie 3
Folie 4 Folie 5 Folie 6
Klicken Sie auf ein Bild, um es zu vergrössern. Die Folien sind auch als PDF-Dokument verfügbar.