Middleware

Praktikum im Hauptstudium / SS 2004 / CS 5850

Angaben

Dozent
Prof. Dr. Franz J. Hauck
Betreuer
Andreas Schmied
Termine
erster Termin und Vorbesprechung am Fr. 23.04.2004 um 10.15 Uhr im Raum O27/123
Freitag, 10-12 Uhr im Raum O27/123
Kursnummer
CS 5850
SWS
4P, wählbar im dritten Bachelorjahr
Leistungspunkte
8
Anmeldung
Die Anmeldung für dieses Semester ist bereits abgeschlossen

Themengebiet

Eine der Forschungsgruppen der Abteilung Verteilte Systeme beschäftigt sich mit Middleware-Systemen. Diese Systeme dienen als Plattform zur Entwicklung verteilter Anwendungen. Beispiele für solche Systeme sind Java RMI, CORBA, .NET, Enterprise Java Beans und viele andere. Insbesondere wird in der Abteilung an der CORBA-ähnlichen Middleware AspectIX gearbeitet

Im Praktikum werden in diesem Semester drei Themenbereiche angesprochen. Zum einen ist eine einfache fehlertolerante Anwendung zu entwickeln, genauer einen DNS-ähnlichen Namensdienst. Dabei soll auch eine Verbindung zu DNS ermöglicht werden. Ziel hierbei ist es, auf einfachen Basismechanismen einer vorhandenen Middleware Fehlertoleranz zu implementieren. Des Weiteren soll die Unterstützung bei der Anwendungsentwicklung verbessert werden. Dabei sind Teilkomponenten unseres Code-Transformators zu verbessern und zu erweitern, insbesondere ein Parser für Java-Code. Die entwickelten Software-Teile sollen bei entsprechender Eignung teilweise in die Open-Source-Distribution des AspectIX-Projekts fließen. Das dritte Teilprojekt beschäftigt sich mit der Weiterentwicklung des AspectIX-Kommunikationssystems. Es sollen diverse Kommunikationsmodule zur Anbindung an TCP/UDP, SOAP und CORBA-GIOP entwickelt bzw. vervollständigt werden.

Literatur

Relevanz Autor, Titel, Inhalt Dokument
ALLE Folien zu CORBA/AspectIX-Objektreferenzen Uni-intern (PDF)
ALLE Folien zu Entwicklungswerkzeugen Uni-intern (PDF)
ALLE Folien der Einführungsveranstaltung Uni-intern (PDF)
ALLE AspectIX-Projektseite Website
ALLE Richtlinien zu Praktika TODO
ALLE JUnit: Testframework Website
ALLE JacORB Website
DNS,GIOP-CEP Java CORBA, IDL Tutorial, IDL-Website, CORBA-Website
ALLE Java Logging APIs Website
DNS TLDP: DNS-Howto Website
DNS RFC 1035 ZVON (lesbar), IETF, RFC-Editor
CEP Schmied: Diplomarbeit zu CEPs Uni-intern (PDF)
CEP CORBA-Spezifikation (Kap.13+15) Uni-intern (PDF), OMG-Katalog
CEP Java New I/O APIs Website
ADK ANTLR Website