Technische Universität München, Institut für Informatik


Diplomarbeit (DA)
Konzeption und Realisierung einer mehrschichtigen Frameworkarchitektur für verteilte Anwendungen basierend auf Java und CORBA


Thematische Einordnung:
Moderne mehrschichtige Architekturen stellen mächtige Basisdienste zur Verfügung. Zentral sind hierbei insbesondere Persistenz- und Transaktionsmanagement. Das am Lehrstuhl entstandene System AutoMate bietet hier eine Lösung, die auf IONAs proprietärer CORBA-Implementierung OrbixWeb und dem objektorientierten Datenbanksystem Versant beruht. Inzwischen existiert mit dem Portable Object Adapter (POA) der CORBA-Spezifikation Version 2.2 ein portabler Standard für CORBA-ORBs, der außerdem zusätzliche Möglichkeiten bei der Realisierung bietet.
Interaktive verteilte Anwendungen wie das ebenfalls am Lehrstuhl entwickelte CASE-Werkzeug AutoFocus erfordern weiterhin Mechanismen zur Signalisierung und Verarbeitung von Ereignissen zwischen Clients und Servern.
Ziel der Arbeit ist deshalb, das bestehende AutoMate-System auf Basis der POA-Spezifikation zu einem integrierten Framework für Persistenz-, Transaktions- und Ereignisdienste weiterzuentwickeln. Dies betrifft den Entwurf einer neuen, übergreifenden Architektur ebenso wie die prototypische Realisierung.
Neben der zugrundeliegenden Spezifikation des POA soll bei der Lösung der Aufgabe Rücksicht auf weitere existierende oder im Entstehen begriffene Spezifikationen genommen werden. Insbesondere soll auf Verträglichkeit mit dem zukünftigen CORBA-3.0-Standard geachtet werden, etwa was das Komponentenmodell und die Ereignisbehandlung betrifft. Weiterhin sollen beim Entwurf und gegebenenfalls auch bei der Realisierung bestehende Info-Bus-Architekturen und -Realisierungen aus dem Java-Umfeld (Lotus Infobus-Spezifikation, Softwired iBus) berücksichtigt und eingearbeitet werden.
Konkrete Aufgabenstellung:
Voraussetzungen:
Interesse an den Themengebieten Softwareengineering, verteilte Anwendungen und Kenntnisse in Java.
Möglichkeiten:
Erlernen neuester Middleware Techniken wie zum Beispiel OODBMS und CORBA. Umgang mit Java und neusten Softwareentwicklungs-Werkzeugen. Firmenkontakt denkbar.
Betreuer:
Andreas Rausch, e-mail: rausch@informatik.tu-muenchen.de, Tel.: 289-22362, Zi. S 2214
Aufgabensteller:
Prof. Dr. Manfred Broy

 Andreas Rausch, 1997-11-01