NummerkvanCECTS3.0AnspruchsniveauintermediateInhaltsübersichtDieses Modul behandelt die Herausforderungen verteilter Anwendungen und zeigt in praktischen Übungen Lösungen, um diese Herausforderungen meistern zu können. Der Fokus liegt dabei auf der Kommunikation. Die Studierenden werden unterschiedliche Kommunikationsprotolle kennenlernen und nutzen entsprechende Tools, um den Kommunikationsverkehr sichtbar machen zu können. Themen sind:
Grundlagen der Kommunikation
- OSI-Referenzmodell für Netzwerkprotokolle
- Sockets, UDP, TCP
- Tools für die Netzwerkdiagnose
Kommunikation zwischen Applikationen
- HTTP, Websocket
- RESTful Webservices
- Webserver, Webapplikationen (Rich-Internet vs. Rich-Client)
- Tools
LernzieleDie Studierenden
- können die Vor- und Nachteile verbindungsloser, verbindungsorientierter, zustandsloser und zustandsbehafteter Kommunikation nennen
- können Tools, um die Netzwerkkommunikation aufzuzeichnen, effektiv einsetzen
- können den Netzwerkverkehr analysieren
- können entsprechende Kommunikationsprotokolle in einfachen Java-Applikationen korrekt einsetzen
- kennen Vor- und Nachteile verschiedener Internet-Protokolle und können diese effektiv anwenden
- haben einen einfachen Webservice implementiert und können diesen mit verschiedenen Clients und mit unterschiedlichen Internet-Protokolle nutzen
Empfohlene Vorkenntnisse- Objektorientierte Programmierung 1 (oopI1)
- Objektorientierte Programmierung 2 (oopI2)
LeistungsbewertungErfahrungsnote