Refine
Has Fulltext
- no (1)
Year of publication
- 2015 (1) (remove)
Document Type
- Master's Thesis (1) (remove)
Institute
Language
- German (1)
Is part of the Bibliography
- no (1)
Das Ziel dieser Masterarbeit ist es, eine Neukonzeption eines verteilten Softwaresystems bei der Ablösung bisheriger Kommunikationsverfahren durch nachrichtenorientierte Middleware zu realisieren. Das betrachtete System umfasst die verteilte Berechnung einer Gesamtaufgabe und damit die Verteilung von Teilberechnungen. Dieses System wird zunächst einer Systemanalyse unterzogen. Dabei werden die Komponenten und deren bisherige Kommunikation untereinander beschrieben. Anhand dieser Voruntersuchungen werden Anforderungen für die Umstellung auf eine nachrichtenbasierte Kommunikation erstellt. Weiterhin werden die Konzepte einer nachrichtenorientierten Middleware betrachtet. Für die eigentliche Kommunikation werden standardisierte Zugriffsschnittstellen und die Themen Transaktionen sowie Zugriffskontrolle behandelt. Dadurch entsteht ein ganzheitlicher Überblick über das einzusetzende System. Anhand dieser Informationen wird eine konkrete Implementierung ausgewählt. Die Auswahl ist die Folge eines zweistufigen Vergleichs, der aus einer grob definierten Menge zunächst einige Kandidaten herausgelöst. Durch einen produktiven Versuch, wird aus den übrigen Kandidaten die geeignete Implementierung bestimmt und anschließend genauer beschrieben. Weitestgehend unabhängig von dieser konkreten Auswahl werden Teile der Anwendung grundlegend umgestaltet. Dabei wird stets darauf geachtet, dass die untersuchten Konzepte von nachrichtenorientierten Middleware-Systemen betrachtet und einbezogen werden. Außerdem werden, falls angebracht, oft alternative Lösungswege berücksichtigt und beurteilt. Es wird außerdem ein Fokus auf die Realisierung unter Verwendung des Spring Frameworks gelegt. Das Ergebnis dieser Arbeit ist schließlich ein in weiten Teilen neu konzipiertes System, bei dem die Kommunikation beteiligter Komponenten sowie die Verteilung der einzelnen Teilberechnungen durch die Verwendung einer nachrichtenorientierten Middleware erfolgt.