ProjektgruppeDatenbankzugriff leicht gemacht:
|
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:
- kombinierbare und wiederverwendbare Layout-Elemente zur Darstellung einzelner Datensätze
- (funktionale) Beschreibungen der Transformation und Verknüpfung von Daten
- Beschreibungen vordefinierter, paramterisierbarer Abfragen
- Gruppierung von Datensätzen gemäß einstufiger (oder mehrstufiger) hierarchischer Beziehungen
- generische Layout-Elemente als direkt einsetzbare Standard-Darstellung für Datensätze ohne besondere Anforderungen
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)
Klicken Sie auf ein Bild, um es zu vergrössern. Die Folien sind auch als PDF-Dokument verfügbar. |