Verteilte Systeme (VS)
6/7. Semester
5 ECTS | 4 SWS
Klausur 60 Minuten (K60)
Entwickle skalierbare Anwendungen: Du analysierst Anforderungen an verteilte Informationssysteme, wählst passende Architekturen und Software aus und entwirfst, implementierst und betreibst verteilte Softwarelösungen praxisnah.
Inhalte
- Rechnernetze und Netzwerkdienste
- Virtualisierung von Rechnern, Rechnernetzen und Speichersystemen
- Verteilte Architekturen (Client-Server, SOA, Microservices, komponentenbasiert, webbasiert, Anwendungscontainer, Cluster, Cloud, XaaS)
- Middleware
- Entfernte Methodenaufrufe
- Message Oriented Middleware
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- die Anforderungen an ein verteiltes Informationssystem zu analysieren
- geeignete Softwarearchitekturen für verteilte Informationssysteme auszuwählen und zu bewerten
- eine geeignete Middleware und Ablaufumgebung auszuwählen
- ein verteiltes Softwaresystem zu entwerfen, zu implementieren und in Betrieb zu nehmen
Literatur
- Günther Bengel: Grundkurs Verteilte Systeme, Vieweg, 2014
- Andrew Tanenbaum, Maarten van Steen: Verteilte Systeme, Pearson Studium, 2017
- Oracle: Java Platform, Enterprise Edition (Java EE) 8 The Java EE Tutorial, http://www.oracle.com/technetwork/java/javaee/downloads/index.html, 2018
Dozentinnen / Dozenten
- Prof. Dr. Oliver Hummel
- Prof. Dr.-Ing. Sandro Leuchter
- Prof. Thomas Smits
- Prof. Dr. Thomas Specht
Empfohlene Vorkenntnisse
Daten zum Modul
| Semester |
6/7 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Jedes Semester
|
| Kreditpunkte |
5 |
| Modulverantwortlich |
Prof. Dr. Thomas Specht |
| Dauer |
1 Semester |
| Studienleistung |
Keine |
| Prüfungsvorleistung |
Pflichtübung (PU) |
| Prüfungsleistung |
Klausur 60 Minuten (K60) |
Semesterwochenstunden
| Vorlesung |
2 SWS |
| Übung |
2 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (work load)
| Vorlesung |
30 h |
| Selbststudium |
75 h |
| Aufgaben |
30 h |
| Prüfungsvorbereitung |
15 h |
| Summe |
150 h |