en

Willkommen Gast


  • Login
Full load

Sommersemester 2000
Projektseminar Realisierung offener verteilter Anwendungen
Allgemeine Information
Veranstaltungs-Nr. 18.375
Veranstaltungs-Type Projektseminar
Veranstalter Prof. Dr. Marko Boger, Dr. Harald Weinreich, Dr. Stefan Müller-Wilken
Ort F535
Zeit Mo. 12-14
Periodizität regelmäßig
Eignung
Voraussetzungen Vorkenntnisse in Java sind von Vorteil. Bereitschaft zur Übernahme eines Vortrags und zur engagierten Beteiligung am praktischen Teil werden erwartet
Inhalt
Verteilte Anwendungen sind allgegenwärtig geworden; Client/Server-Systeme, Three-Tier-Architekturen und Intranet-Anwendungen sind in modernen Unternehmen nicht mehr wegzudenken. Doch die Programmierung verteilter Softwaresysteme stellt neue Herausforderungen an die Entwickler.
In diesem Projekseminar sollen Techniken zur Bewältigung dieser Herausforderungen für alle Phasen der Entwicklung vorgestellt und kennengelernt werden. Für die frühen Phasen der Analyse und des Designs sollen Techniken zur Modellierung (u.a. UML) und zur Simulation vorgestellt werden. Dabei werden auch Techniken zur Darstellung der Nebenläufigkeit und Verteilung untersucht.
Grundlegende Techniken für die Beherrschung von Nebenläufigkeit (Threads, Prozesse), Verteilung (Sockets, RMI, CORBA) und Persistenz (JDBC, OODBMS) werden erarbeitet und in der Implementierungsphase praktisch eingesetzt. Weiterhin werden Techniken zur Analyse und zur Optimierung des fertigen Systems untersucht. Schließlich werden diese Techniken im Kontext ausgewählter Anwendungen (Workflowsysteme, Mobile Systeme, Interaktive Web-Anwendungen) in ihrer Gesamtheit betrachtet.
Vorgehen
Im Seminarteil werden zunächst die Grundlagen von den Teilnehmern vorgestellt, in einer Diskussion zu anderen Techniken in Bezug gesetzt und schließlich in praktischen Übungen umgesetzt. Hierfür stehen vernetzte PCs (überwiegend Linux) zur Verfügung. Als Programmiersprache wird Java eingesetzt.
Lernziel
In diesem Projektsemiar werden wissenschaftlich relevante und in der Praxis bedeutsame Techniken studiert. Über das Verständis der einzelnen vorgestellten Techniken hinaus, soll deren Einordnung und deren Zusammenspiel in einem größeren Kontext erfahrbar gemacht werden. Großer Wert wird auch auf das Einüben von Präsentationen im Seminar, auf konstruktive Diskussion in der Gruppe und auf Teamarbeit in Zweier Gruppen am Rechner gelegt.
Literatur
wird zu Beginn bekanntgegeben