Kommunikation in verteilten Systemen

Modulverantwortliche

Prof. Dr. Maria Maleshkova, M. Sc. Florian Grensing

Qualifikationsziel

  • Die Studierenden kenn die grundlegenden Möglichkeiten und Methoden der Kommunikation in verteilten Systemen.
  • Anhand einer Einführung in Java und der beispielhaften Entwicklung eines Web-Shops werden die Studierenden in die Lage versetzt, die Komplexität einer großen verteilten Logistik-Applikation einzuschätzen und zu beurteilen.

Inhalte

  1. Verteilte Systeme und Anwendungen
    • Modelle verteilter Systeme (asynchron, synchron, atom)
    • Client-Server Architekturen, Drei-Schichten-Architektur
    • Client- und Server-Technologien, Peer-to-Peer
  2. Nachrichtenbasierte Kommunikation
    • Kommunkationsprotokolle im ISO OSI-Modell (TCP/IP, UDP, SMTP, …)
    • Client Technologien (HTML, JavaScript)
    • Remote Procedure Calls (RPCs)
  3. Middleware
    • Middleware und deren Aufgaben
    • Anwendungsbeispiele
  4. Web-Service, Web-APIs (RMI, SOAP, WSDL, XML, …)
    • Protokolle (SOAP, WSDL, …)
    • Services (BPEL, JMS, …)
  5. Laborübung: Schrittweise Entwicklung einer Web-Shop Anwendung
    • Einführung in Java und Java-Webtechnologien
    • JavaServer Pages (JSPs), Servlets, Java Servlet API, JavaBeans, Servlet-Engine

Modulbestandteile

Der Umfang dieses Kurses beträgt 2 TWS Vorlesung, 1 TWS Übung für 4 Leistungspunkte.

Empfohlene Literatur

Schill, Springer: Verteilte Systeme: Grundlagen und Basistechnologien

HSU

Letzte Änderung: 29. August 2024