next up previous contents
Next: Implementierungsalternativen Up: Optimierungsmöglichkeiten Previous: Schutz vor Datenabzug

Die JAWA als dynamisches Datenbank-Gateway

Die JAWA ist als statisches Datenbank-Gateway implementiert. Zur Konfiguration der Auswahlkriterien im Eingabeformular der JAWA wird derzeit nur die Konfigurationsdatei jawaform.conf (Anhang [*]) verwendet. Sollen Änderungen an dem Eingabeformular bzw. an den Ausgabeseiten vorgenommen werden, ist dazu der Source-Code zu modifizieren. Um dies zu umgehen und um die Wartungsfreundlichkeit des Systems zu verbessern, könnten nächste Versionen der JAWA als dynamische Gateways (Kapitel [*]) implementiert werden. Anstatt die für den Datenbankzugriff notwendigen Informationen fest im CGI-Skript zu verankern, könnten sie ausgelagert und in einer oder mehreren Konfigurationsdateien gespeichert werden. Eine Konfigurationsdatei könnte Informationen enthalten, die für die Generierung einer Datenbankanfrage wichtig sind. Relevante Informationen sind dazu beispielsweise die Benutzerkennung und das Paßwort für den Datenbankzugriff, der Name der Datenbank, die Art des Zugriffs (lesend oder schreibend), die Namen der Tabellen innerhalb der Datenbank, eventuelle ,,Join``-Beziehungen zwischen den einzelnen Tabellen, falls auf mehrere Tabellen gleichzeitig zugegriffen wird, sowie die Spaltennamen der einzelnen Tabellen, die aus der Datenbank extrahiert werden sollen. Daneben könnte diese Datei den Datentyp der einzelnen Tabellenspalten, die Länge der extrahierten Daten sowie eventuelle Formatierungsanweisungen für die Daten enthalten, sowie mögliche Optionen, nach denen die extrahierten Daten sortiert werden, bevor sie an den Benutzer zurückgeschickt werden. Werden mehrere solcher Konfigurationsdateien verwendet, wäre man sogar in der Lage mit einem Datenbank-Gateway unterschiedliche Datenbankzugriffe zu realisieren.


next up previous contents
Next: Implementierungsalternativen Up: Optimierungsmöglichkeiten Previous: Schutz vor Datenabzug
Root on HPHEGER0
8/27/1998