29.10.2013 Aufrufe

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4. Design<br />

eines interaktiven Systems mit graphischer Oberfläche, wie es die GRDB-Software eine ist<br />

(/Z70 /Z80 /Z90 /Z100/), sind das Model-View-Controller- (MVC) und das Presentation--<br />

Abstraction-Control-Entwurfsmuster (PAC) von Relevanz. Diese unterteilen das System<br />

in Einheiten für die Darstellung und Benutzerinteraktionen, die Datenverwaltung und die<br />

Steuerung. Das PAC-Muster geht jedoch noch einen Schritt weiter und segmentiert das<br />

System nach Teilaufgaben in eine hierarchische Struktur, was für die geforderte Anwendung<br />

nicht notwendig ist.<br />

cd: Architekturübersicht<br />

><br />

Java−Container / Portalsystem<br />

−JSR 154 − / − JSR 168 −<br />

(Tomcat) / (GridSphere)<br />

Präsentationsschicht<br />

Kontrollschicht<br />

Datenschicht<br />

><br />

Update−Listener<br />

><br />

GRDB−<br />

IP−Connector<br />

><br />

Information−Provider<br />

(Ganglia und MDS4)<br />

><br />

GRDB−Daemon<br />

><br />

GRDB−Portlet<br />

GRDB−Servlet<br />

><br />

GRDB−<br />

DB−Connector<br />

><br />

XML−Datenbank<br />

− XPath / XQuery−<br />

(eXist)<br />

Kommunikation über<br />

Datentransferobjekte<br />

Abbildung 4.1.: UML-Komponentendiagramm: Architektur der GRDB-Anwendung<br />

Die Abgrenzung einer Schicht zur Datenverwaltung ist aufgrund der geforderten, gemeinsamen<br />

Datenbasis zwischen der GRDB und den Entwicklungen des FIRST (/Z40 /Z50<br />

/Z60/) sinnvoll und notwendig. Ebenso ist die Darstellung und visuelle Steuerung von<br />

der Aktualisierung der Informationen abzugrenzen, da diese ohne Benutzerinteraktion im<br />

Hintergrund zu erfolgen hat (/Z11/). Die entwickelte Architektur der GRDB-Anwendung<br />

(s. Abb. 4.1) spiegelt die Unterteilung in die erwähnten Bereiche wider. Von der Anwen-<br />

37

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!