18.11.2012 Aufrufe

Dokument 1 - RWTH Aachen University

Dokument 1 - RWTH Aachen University

Dokument 1 - RWTH Aachen University

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

7.3 Integration von DW-Applikationen in Web-Umgebungen 193<br />

Abbildung 7.12: Web-Schnittstelle von TN Planning<br />

Während das CGI-Programm des Web-Servers nur für die Dauer einer Anfrage ausgeführt wird,<br />

bleibt der TN Planning Web Client für die gesamte Sitzung eines Benutzers bestehen, da sich<br />

das Client-Programm den Status der Datenbankanwendung zwischen den Aktionen des Benutzers<br />

merken muss. Die Anzeige in der Benutzerschnittstelle ist also nicht das Ergebnis einer<br />

einzelnen Anfrage, sondern ein Zwischenergebnis (bzw. Zustand) eines Programmablaufs. Da<br />

aber eine Anfrage eines Web-Browsers üblicherweise keine Kontextinformationen enthält, wurde<br />

ein Session-Mechanismus genutzt, damit die Datenbankanwendung bei einer Anfrage des Web-<br />

Browsers an der Stelle fortgesetzt werden kann, wo sie bei der letzten Anfrage aufgehört hat.<br />

Dadurch wird sichergestellt, dass im Mehrbenutzerbetrieb ein Benutzer immer mit dem gleichen<br />

TN Planning Web Client interagiert, und dass die Statusinformationen der Datenbankanwendungen<br />

zwischen den Aktionen des Benutzers im TN Planning Web Client erhalten bleibt.<br />

Für die Darstellung der Daten und Metadaten der Anwendung wurde HTML-Code benutzt, der<br />

möglichst von allen Browser-Varianten unterstützt wird. Ein Teil der Funktionen der Benutzerschnittstelle<br />

(z.B. Eingabeüberprüfung und -formatierung) wurde aus Performanzgründen in JavaScript<br />

implementiert, so dass nicht für jeden Mausklick des Benutzers eine Anfrage an den<br />

Web-Server geschickt werden muss. Abbildung 7.12 zeigt ein Beispiel für die Darstellung eines<br />

multidimensionalen Berichts im Web-Browser an.<br />

Die Tabelle im unteren Teil des Hauptfensters zeigt einige Kennzahlen an. Über der Tabelle sind<br />

die aktuell gewählten Dimensionselemente zu erkennen (z.B. Einnahmen in Europa im Januar).<br />

Mit der Menüleiste am oberen Rand der HTML-Seite kann man Operationen durchführen, z.B.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!