184.260 Distributed Systems Technologies
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2023S, VU, 4.0h, 6.0EC
TUWELLectureTubeQuinn ECTS Erhebung

Merkmale

  • Semesterwochenstunden: 4.0
  • ECTS: 6.0
  • Typ: VU Vorlesung mit Übung
  • LectureTube Lehrveranstaltung
  • Format der Abhaltung: Hybrid

Lernergebnisse

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.

Inhalt der Lehrveranstaltung

Client-Server, n-Tier Systeme, SQL DB Abstraktion, 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 unvorhersehbarer Situationen kann es zu einer Umstellung in einen hybriden oder online Modus kommen.

Mi., 01.03.2023: Vorbesprechung

Mi., 08.03.2023: 1. Vorlesungseinheit (11:00 - 12:30)

Mi., 15.03.20232. Vorlesungseinheit

Mi., 22.03.2023: 3. Vorlesungseinheit

Mi., 29.03.2023: 4. Vorlesungseinheit

Mi., 26.04.2023: 5. Vorlesungseinheit

Mi., 10.05.2023: 6. Vorlesungseinheit

 

Abgabegespräche

Do., 20.04.2023; Fr., 21.04.2023: 1. Abgabegespräche

Do., 11.05.2023; Fr., 12.05.2023: 2. Abgabegespräche

Do., 15.06.2023; Fr., 16.06.2023: 3. Abgabegespräche

Prüfung

Mi., 27.06.2023: Prüfung (Haupttermin)
Oktober 2023:   Prüfung (Nebentermin)

Methoden

  • Übungsteil:
    • Eigenständiges Implementieren ausgewählter Komponenten einer verteilten Enterprise Applikation. Die einzusetzenden Technologien und ein Code Framework sind dabei vorgegeben.
    • Insgesamt drei Abgaben im Laufe des Semesters in 4-5 Wochen Abstand.
    • Diskussionsrunden nach jeder Abgabe in denen Studierende ihre Lösungen präsentieren und diskutieren.
  • Vorlesungsteil
    • Begleitender Vortrag
    • Optionale schriftliche Prüfung

Prüfungsmodus

Prüfungsimmanent

Weitere Informationen

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

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mi.11:00 - 13:0001.03.2023 - 10.05.2023EI 7 Hörsaal - ETIT Vorbesprechung und Vorlesung
Distributed Systems Technologies - Einzeltermine
TagDatumZeitOrtBeschreibung
Mi.01.03.202311:00 - 13:00EI 7 Hörsaal - ETIT Vorbesprechung und Vorlesung
Mi.08.03.202311:00 - 13:00EI 7 Hörsaal - ETIT Vorbesprechung und Vorlesung
Mi.15.03.202311:00 - 13:00EI 7 Hörsaal - ETIT Vorbesprechung und Vorlesung
Mi.22.03.202311:00 - 13:00EI 7 Hörsaal - ETIT Vorbesprechung und Vorlesung
Mi.29.03.202311:00 - 13:00EI 7 Hörsaal - ETIT Vorbesprechung und Vorlesung
Mi.19.04.202311:00 - 13:00EI 7 Hörsaal - ETIT Vorbesprechung und Vorlesung
Mi.26.04.202311:00 - 13:00EI 7 Hörsaal - ETIT Vorbesprechung und Vorlesung
Mi.03.05.202311:00 - 13:00EI 7 Hörsaal - ETIT Vorbesprechung und Vorlesung
Mi.10.05.202311:00 - 13:00EI 7 Hörsaal - ETIT Vorbesprechung und Vorlesung

Leistungsnachweis

Die Note ergibt sich aus 75% Übungsteil und 25% Vorlesungsteil:

  • Übungsteil: Es wird die Vollständigkeit und Korrektheit der Implementierung, als auch die Diskussion der Ergebnisse bei den Gruppenterminen bewertet.
  • Vorlesungsteil: Die optionale Prüfung besteht aus Fragen zum Vorlesungsstoff.

Prüfungen

TagZeitDatumOrtPrüfungsmodusAnmeldefristAnmeldungPrüfung
Di.11:00 - 13:0027.06.2023EI 7 Hörsaal - ETIT schriftlich21.06.2023 08:00 - 26.06.2023 23:55in TISSPrüfung

Gruppentermine

GruppeTagZeitDatumOrtBeschreibung
G1Do.09:30 - 11:3020.04.2023 ZoomAssignment 1 - Diskussion
G1Do.09:30 - 11:3011.05.2023 ZoomAssignment 2 - Diskussion
G1Do.09:30 - 11:3015.06.2023 ZoomAssignment 3 - Diskussion
G2Do.12:30 - 14:3020.04.2023 ZoomAssignment 1 - Diskussion
G2Do.12:30 - 14:3011.05.2023 ZoomAssignment 2 - Diskussion
G2Do.12:30 - 14:3015.06.2023 ZoomAssignment 3 - Diskussion
G3Do.14:30 - 16:3020.04.2023 ZoomAssignment 1 - Diskussion
G3Do.14:00 - 16:3011.05.2023 ZoomAssignment 2 - Diskussion
G3Do.14:30 - 16:3015.06.2023 ZoomAssignment 3 - Diskussion
G4Fr.09:30 - 11:3021.04.2023 ZoomAssignment 1 - Diskussion
G4Fr.09:30 - 11:3012.05.2023 ZoomAssignment 2 - Diskussion
G4Fr.09:30 - 11:3016.06.2023 ZoomAssignment 3 - Diskussion
G5Fr.12:30 - 14:3021.04.2023 ZoomAssignment 1 - Diskussion
G5Fr.12:30 - 14:3012.05.2023 ZoomAssignment 2 - Diskussion
G5Fr.12:30 - 14:3016.06.2023 ZoomAssignment 3 - Diskussion
G6Fr.14:30 - 16:3021.04.2023 ZoomAssignment 1 - Diskussion
G6Fr.14:30 - 16:3012.05.2023 ZoomAssignment 2 - Diskussion
G6Fr.14:30 - 16:3016.06.2023 ZoomAssignment 3 - Diskussion

LVA-Anmeldung

Von Bis Abmeldung bis
22.02.2023 08:00 08.03.2023 18:00 06.04.2023 18:00

Gruppen-Anmeldung

GruppeAnmeldung VonBis
G101.03.2023 18:0003.04.2023 18:00
G201.03.2023 18:0003.04.2023 18:00
G301.03.2023 18:0003.04.2023 18:00
G401.03.2023 18:0003.04.2023 18:00
G501.03.2023 18:0003.04.2023 18:00
G601.03.2023 18:0003.04.2023 18:00

Curricula

Literatur

Siehe TUWEL.

Vorkenntnisse

Grundlagen Verteilter Systeme, des Software Engineerings, von Datenbanken, SQL und der Objektorientierten Programmierung. Sehr gute Programmierkenntnisse in Java.

Vorausgehende Lehrveranstaltungen

Begleitende Lehrveranstaltungen

Weitere Informationen

  • Anwesenheitspflicht!

Sprache

Englisch