Im Rahmen der Übungsaufgaben soll eine plattformunabhängige
Fernaufrufexekutive (FAX) entwickelt werden.
FAX wird verteilten Anwendungen Netzwerktransparenz zur Verfügung
stellen. Als Plattformen sind PCs mit Linux und SUN-Workstations (Solaris),
die zusammen das verteilte Rechensystem
für die FAX-Anwendungen bilden.
Die FAX-Entwicklung läft projektorientiert ab
und soll in Teams bestehend aus 2-3
Studierenden vorangetrieben werden. FAX entsteht aus Lösungen von
Teilaufgaben, die alle erfolgreich bearbeitet worden sein müssen, um am
Ende ein funktionstüchtiges Fernaufrufsystem realisiert zu haben. Jedes
Team muss dabei seine eigene FAX bauen, d.h. jede Teilaufgabe für sich
lösen. Darüberhinaus muss jedes Team seine FAX (inkl. Anwendung)
erfolgreich auf mehrere Plattformen portiert haben.
Programmiersprache ist Java.
Auf Basis von Benchmarks soll schrittweise eine Bewertung der
Teillösungen und des Gesamtsystems erfolgen. Herausgearbeitet
werden soll der Mehraufwand, den jede Teillösung einführt. So soll
"Gefühl" dafür entwickelt werden, was die jeweils hinzugekommenen
Funktionalitäten kosten im Sinne von Laufzeit- und/oder
Speicherplatzbedarf. Für weitergehende Anwendungen ist der Phantasie
keine Grenzen gesetzt.