Skip to main content

Modulbeschreibung - Kommunikation in verteilten Anwendungen

Nummer
kvanC
ECTS 3.0
Anspruchsniveau intermediate
Inhaltsübersicht Dieses 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

Lernziele Die 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)

Leistungsbewertung Erfahrungsnote und MSP schriftlich
Diese Seite teilen: