Institut für Verteilte Systeme
- 1:
Projekte. - 2:
Publikationen. - 3:
Lehre. - 4:
Personen. - 5:
Intranet.
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 |
