Dies sind die archivierten Webseiten des Lehrstuhls für Programmierung und Softwaretechnik (PST).
Die Seiten des Software and Computational Systems Lab (SoSy) finden Sie auf https://www.sosy-lab.org/.

Verteilung eines Komponenten- frameworks

Bearbeiter: Andreas Rogge-Solti
Aufgabensteller: Prof. Dr. Alexander Knapp
Betreuer: Moritz Hammer.
Vorkenntnisse: Sehr gute Programmierkenntnisse in Java.

Software-Komponenten sind ein mit Java-Packages vergleichbares Mittel, um Funktionalität unabhängig von Klassen zu kapseln. Im Gegensatz zu Packages stellen sie jedoch stärkere Bedingungen an die Kommunikation: Sie muss stets über klar definierte Interfaces ablaufen. Damit wird es einfach, Komponenten auf mehrere Rechner zu verteilen - und dies völlig transparent für den Entwickler der einzelnen Komponenten zu gestalten.

Im Rahmen des Fopras soll ein bestehendes Komponentenmodell, das bereits mit Hinblick auf Verteilbarkeit entwickelt wurde, um Verteilbarkeit erweitert werden. Das Realisieren der Kommunikation über ein Netzwerk sollte dabei relativ einfach sein. Interessanter ist die Koordination der einzelnen Rechner, um z.B. die verschiedenen Komponenten geeignet zu verbinden. Hierzu kann gegebenenfalls ein Peer-2-Peer-Netzwerk wie JXTA verwendet werden.