WiSe 15/16: ALP V - Netzprogrammierung
Lutz Prechelt, Barry Linnert
Zusätzl. Angaben / Voraussetzungen
Voraussetzungen:
- ALP I - IV
- TI I-III
Ferner wird erwartet, dass die Teilnehmer Grundkenntnisse in HTML mitbringen und ihre HTML-Kenntnisse, während des Semesters selbständig erweitern. (Eine von zahlreichen einschlägigen Ressourcen ist http://de.selfhtml.org/html/index.htm)
Webseite:
SchließenKommentar
Die Vorlesung stellt Prinzipien, Sprachen und Middleware für die Entwicklung verteilter Anwendungssysteme vor. In Fortsetzung von Algorithmen und Programmierung IV werden nichtsequentielle Programme betrachtet, deren Prozesse über Nachrichten interagieren.
Verschiedene Architekturstile werden behandelt:
- Datenfluss
- verteilte Algorithmen
- Ereignissysteme
- Client/Server
Nach einer Auffrischung der elementaren Client/Server-Kommunikation über Sockets wird am Beispiel von Java RMI die Fernaufruf-Technik behandelt. Web-Anwendungen und -Dienste werden als alternative Ausprägungen des Fernaufruf-Prinzips identifiziert.
SchließenLiteraturhinweise
- Bengel, Günther: Grundkurs Verteilte Systeme. Vieweg & Teubner 2004
15 Termine
Zusätzliche Termine
Di, 09.02.2016 10:00 - 12:00Regelmäßige Termine der Lehrveranstaltung