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
- Verteilte Systeme und Anwendungen
- Modelle verteilter Systeme (asynchron, synchron, atom)
- Client-Server Architekturen, Drei-Schichten-Architektur
- Client- und Server-Technologien, Peer-to-Peer
- Nachrichtenbasierte Kommunikation
- Kommunkationsprotokolle im ISO OSI-Modell (TCP/IP, UDP, SMTP, …)
- Client Technologien (HTML, JavaScript)
- Remote Procedure Calls (RPCs)
- Middleware
- Middleware und deren Aufgaben
- Anwendungsbeispiele
- Web-Service, Web-APIs (RMI, SOAP, WSDL, XML, …)
- Protokolle (SOAP, WSDL, …)
- Services (BPEL, JMS, …)
- 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
Letzte Änderung: 29. August 2024