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, 2. akulaisierte Auflage 2019
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 (CP)
|
5 |
| Modulverantwortlich |
Prof. Dr. Thomas Specht |
| Dauer |
1 Semester |
|
Studienleistung
|
Keine |
|
Prüfungsvorleistung
|
Pflichtübung (PU) |
|
Prüfungsleistung
|
Klausur 60 Minuten (K60) |
Semesterwochenstunden (SWS)
| Vorlesung |
2 SWS |
| Übung |
2 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (Workload)
| Vorlesung |
30 h |
| Selbststudium |
75 h |
| Aufgaben |
30 h |
| Prüfungsvorbereitung |
15 h |
| Summe |
150 h |