Netzprogrammierung WS 2015/16
Beschreibung
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.
Organisatorisches
Veranstalter
Voraussetzungen/Zielgruppe, Einordnung, Leistungpunkte, etc.
Siehe den
Eintrag im KVV.
Vorausgesetzt werden Erfahrung im Umgang mit Computern und Software sowie
Programmierkenntnisse und Grundkenntnisse in HTML.
Anmeldung
Termine
Die Vorlesung umfasst 4 SWS, die Übung 2 SWS.
- Vorlesung:
- Di, 12-14 Uhr, Großer Hörsaal, Takustr. 9
- Übung
- Mi, 08-10 Uhr, Raum 005, Takustr. 9
- Mi, 10-12 Uhr, Raum 009, Arnimallee 6
- Mi, 10-12 Uhr, Raum 046, Takustr. 9
- Mi, 12-14 Uhr, Raum 006, Takustr. 9
- Mi, 14-16 Uhr, Raum 049, Takustr. 9
- Mi, 16-18 Uhr, Raum 055, Takustr. 9
- Klausur:
- Di, 09.02.2016, 10-12 Uhr, A-K (erster Buchstabe des Nachnamens) → Großer Hörsaal, Takustr. 9
- Di, 09.02.2016, 10-12 Uhr, L-Z (erster Buchstabe des Nachnamens) → Großer Hörsaal 014 in der Königin-Luise-Str. 12-16a (PflaPhy)
- Klausureinsicht:
- Di, 23.02.2016, 12-14 Uhr, Raum 053, Takustr. 9
Inhalt
Stoffplan
Die Foliensätze sind in englischer Sprache gehalten.
The actual slides are in English language.
- Course introduction & basics of distributed systems:
Course introduction & basics of distributed systems
- Architecture of distributed systems:
Architecture of distributed systems
- Ad hoc network programming:
Ad hoc network programming
- Structured communication (Remote invocation):
Structured communication (Remote invocation)
- Distributed object component middleware I - Java RMI:
Distributed object component middleware I - Java RMI
- Remote invocation, part II (case study: Java RMI):
Remote invocation, part II (case study: Java RMI)
- Indirect Communication I:
Indirect Communication I
- Indirect Communication - II:
Indirect Communication - II
- Distributed Event Based Systems Complex Event Processing:
Distributed Event Based Systems Complex Event Processing
- Distributed objects and components:
Distributed objects and components
- Service oriented Architecture and Web Services:
Service oriented Architecture and Web Services
- Web application development (part 1):
Web application development (part 1)
- Web application development (part 2):
Web application development (part 2)
- Peer-to-peer systems:
Peer-to-peer systems
- Cloud Computing an introduction:
Cloud Computing an introduction
- Our course at a glance:
Our course at a glance
Kommentare