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):
Mi., 06.03.2019: Vorbesprechung (12:00-12:30)
Mi., 13.03.2019: 1. Vorlesungseinheit
Mi., 20.03.2019: 2. Vorlesungseinheit
Mi., 10.04.2019: 3. Vorlesungseinheit
Mi., 15.05.2019: 4. Vorlesungseinheit
Mi., 22.05.2019: 5. Vorlesungseinheit
Mi., 19.06.2019: Prüfung (Haupttermin)
Oktober 2019: Prüfung (Nebentermin)
Grundlagen Verteilter Systeme, des Software Engineerings, von Datenbanken, SQL und der Objektorientierten Programmierung. Sehr gute Programmierkenntnisse in Java.