ZHAW-Logo OAPA-Logo TAT-Logo
zurück  
Diplomarbeit 2003 (DA03): Arbeits-Archiv
 
DA Mun 03/1 - Generischer, HTML basierender ISQL Editor zum Testen von TORQUE generierten Javaklassen mit DB Administrations Werkzeug
Studierende: Roland Siegert, siegerol

Betreuer: Ewald Mund, mund

Das Zusammenfugen mehrerer Softwarekomponenten zu einer Applikation gehort zu den haufigen Aufgaben und wichtigen Fertigkeiten eines Software Ingenieurs. Dabei muss er sich mit den Schnittstellen und Application Program Interfaces (APIs) der Software Werkzeuge auseinandersetzen, um ein Mehrkomponenten-System bauen zu konnen. Im Masse wie die Vielfalt an Tools zunimmt, die fur dieselbe Aufgabe gedacht sind, wird es schwieriger, fur das eigene System die optimalen Komponenten zu finden.

Ein Beispiel einer Aufgabe, die von mehreren Tools auf verschiedene Art beherrscht wird, ist das Object Mapping. Object Mapping wird gebraucht, um Datenbank Relationen und Entitaten in Objekte, bzw. Klasseninstanzen abzubilden. Object Mapping ist die Basis fur diese Diplomarbeit. Torque ist ein Beispiel fur ein Software Tool, das Object Mapping bietet. Torque entstammt dem Apache Jakarta Open Source Projekt. Einige Apache Jakarta Teilprojekte erreichen den Status einer anerkannten Standardtechnologie, obwohl sie kostenlos erhaltlich sind.

Zum Testen von Torque und um ein System aus mehreren Komponenten und Techniken zu erstellen, wurde in dieser Diplomarbeit das Object Mapping Torques benutzt, um einen ISQL Editor als Web-Applikation zu erstellen.

Dieser ist allgemein, d.h. unabhangig vom Design der zu editierenden Datenbank einsetzbar. Dafur musste er generisch programmiert werden.

In vier Wochen konnte ein System gebaut werden, das alle grundlegenden Anforderungen erfullt und einen Teil der Funktionalitat implementiert.

Neben der Datenbankunabhangigkeit bietet der generische ISQL Editor so genannte Added Values, also Mehrwert gegenuber einem ISQL eines Datenbanksystems, indem er einfach uber eine HTML Oberflache bedienbar ist, eine komfortable Lookup Funktion fur Fremdschlussel bietet und keine Kenntnisse der SQL-Syntax verlangt.

zurück