Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage moderne Technologien mit denen verteilte Enterprise Applikationen entwickelt werden entsprechend einzusetzen. Sie verstehen die zugrundeliegenden Theorien und Konzepte dieser Technologien, und sind daher in der Lage, andere oder neue Technologien den Problemstellungen in verteilten Systemen (z.B. Remoting, verteilte Transaktionen, caching, Schnittstellen-Beschreibungen, Messaging, Monitoring, automatische Skalierung) zuzuordnen. Studierende können damit sowohl in Design- als auch Implementierungsphasen verteilter Enterprise Software informierte Entscheidungen über die Technologieauswahl treffen.
Client-Server, n-Tier Systeme, Objekt Relationale Mappings, Nicht-Relationale Datenbanken (NoSQL), Technologien der Präsentationsschicht (Web Frameworks), Integrationstechnologien (EAI, Web Services), Container Technologien (z.B. Docker), Aspect-Oriented Middleware, Message Oriented Middleware, Metaprogrammierung
Im Rahmen der Vorlesung werden die grundlegende Theorie und das entsprechende Mapping auf Technologien erläutert. Zur Vertiefung dieses Wissens sind im Rahmen der Laborübung praktische Programmierbeispiele zu lösen. Im Rahmen von Gruppenterminen werden die Beispiele dann präsentiert, diskutiert und in den Kontext der Vorlesung gesetzt.
Vorlesungstermine (vorläufig):
Bitte halten Sie sich via TUWEL über die Vorlesungstermine und Abgabegespräche auf dem Laufenden.
Aufgrund des Covid-19 Infektionsgeschehens kann es zu einer Umstellung in einen hybriden oder online Modus kommen.
Mi., 02.03.2022: Vorbesprechung + 1. Vorlesungseinheit (11:00 - 12:30)
Mi., 09.03.2022: 2. Vorlesungseinheit
Mi., 06.04.2022: 3. Vorlesungseinheit
Mi., 04.05.2022: 4. Vorlesungseinheit
Mi., 11.05.2022: 5. Vorlesungseinheit
Do., 07.04.2022; Fr., 08.04.2022: 1. Abgabegespräche
Do., 12.05.2022; Fr., 13.05.2022: 2. Abgabegespräche
Do., 02.06.2022; Fr., 03.06.2022: 3. Abgabegespräche
Mi., 21.06.2022: Prüfung (Haupttermin)
Oktober 2022: Prüfung (Nebentermin)
Anwesenheitspflicht besteht nur für die praktischen Übungsgruppen.
Bei persönlichen oder administrativen Fragen wenden Sie sich bitte an dst@dsg.tuwien.ac.at
ECTS Breakdown (Aufwands-Aufschlüsselung):
- 6 ECTS, entsprechen etwa 150 Stunden
- ca. 25% Vorlesungsanteil, ca. 75% Übungsanteil = 36h Vorlesung, 114h Übung
- Vorlesung: 10h
- Vorlesungsprüfung (Vorbereitung und Teilnahme an der Klausur): 26h
- Übungsaufgabe 1: 36h
- Übungseinheit 1: 2h
- Übungsaufgabe 2: 36h
- Übungseinheit 2: 2h
- Übungsaufgabe 3: 36h
- Übungseinheit 3: 2h