Kurzfassung der Diplomarbeit

Werbung
KURZFASSUNG DER DIPLOMARBEIT
ABTEILUNG
NAME DER DIPLOMANDEN
Informatik
M. Kieliger
F. Lampis
DIPLOMJAHR
2000
TITEL DER DIPLOMARBEIT
CORBA: Notification Service
BETREUER
Prof. L.Müller
G. Seeli, Zühlke Engineering AG
KURZFASSUNG DER DIPLOMARBEIT
Diese Diplomarbeit befasst sich mit dem CORBA: Notification Service.
CORBA (Common Objet Request Broker Architecture) ist eine Middleware mit der sich verteilte Softwaresysteme
realisieren lassen.
Der Notification Service ist eine Erweiterung des Event Services, mit dem Events von einem Supplier zu einem
Consumer geschickt werden können. Der Notification Service erweitert den Event Service um zusätzliche Features.
Zum einen können die Events nach bestimmten Kriterien gefiltert werden, so dass nur die gewünschten Events
beim Consumer ankommen. Andererseits können Quality of Service-Parameter (QoS) gesetzt werden, die den Fluss
der Events regeln. Neu ist es den Suppliern auch möglich, Informationen über die angeschlossenen Consumer zu
erhalten um nur die benötigten Events zu verschicken.
In dieser Diplomarbeit ging es darum, Know-how über den Notification Service zu erarbeiten. Wir haben mit zwei
Produkten gearbeitet: OrbixNotification 3.0 und ORBacus Notify 1.0 für C++ und Java. Es wurde ein
Produktevergleich mit Installations- und Inbetriebnahmeanleitung zu diesen Produkten erstellt. Ebenso wurde die
Interoperabilität zwischen den beiden Produkten getestet und dokumentiert.
Ferner wurde ein Tutorial erstellt, das zuerst das Prinzip der eventbasierten Kommunikation, dann den Event
Service und als Hauptteil den Notification Service erklärt.
Weiter wurde ein Börsen-Beispielprogramm in Java geschrieben, das aus mehreren Executables besteht. Diese
zeigen die Verwendung des Notification Service. Es sind in diesem Beispielprogramm alle Modelle (push und pull)
realisiert. Zusätzlich wurden ein Filter-Manager und ein QoS-Manager implementiert, die die Verwendung von
Filtern, beziehungsweise QoS ermöglichen.
Dieses Beispielprogramm wurde so dokumentiert, dass es die Anwendung des Notification Services in Java zeigt
und erklärt und zur Entwicklung eigenener Applikationen helfen soll.
Für die IONA-Umgebung wurde Orbix 3.0.1 und OrbixWeb 3.2, für die ORBacus-Umgebung ORBacus für C++ und
Java 3.3.2 und zur Entwicklung des Bespielprogramms das JDK 1.3 verwendet.
Herunterladen