Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
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