| Einordnung in die Studiengänge: |
Informatik, M.Sc. (FSPO 2021): Kernfach Technische und Systemnahe Informatik
Informatik, M.Sc. (FSPO 2021): Vertiefungsfach Verteilte Systeme
Informatik, M.Sc. (FSPO 2022): Vertiefungsbereich Technische Informatik
Informatik, Lehramt Staatsexamen: Wahl
Künstliche Intelligenz, M.Sc. (FSPO 2021): Kernfach Technische und Systemnahe Informatik
Medieninformatik, M.Sc. (FSPO 2021): Kernfach Technische und Systemnahe Informatik
Medieninformatik, M.Sc. (FSPO 2021: Vertiefungsfach Verteilte Systeme
Medieninformatik, M.Sc. (FSPO 2022): Vertiefungsbereich Technische Informatik
Informationssystemtechnik, M.Sc.: Wahlpflicht Informatikkatalog
Software Engineering, M.Sc. (FSPO 2021): Kernfach Technische und Systemnahe Informatik
Software Engineering, M.Sc. (FSPO 2021): Vertiefungsfach Verteilte und Eingebettete Systeme
Software Engineering, M.Sc. (FSPO 2021): Vertiefungsfach Datenbanken und Informationssysteme
Software Engineering, M.Sc. (FSPO 2022): Vertiefungsbereich Technische Informatik |
| Lehr- und Lernformen: |
|
| Verantwortlich: |
Prof. Dr.-Ing. Franz J. Hauck |
| Dozent: |
Dr. Benjamin Erb, Prof. Dr.-Ing. Franz J. Hauck |
| Unterrichtssprache: |
Englisch |
| Turnus / Dauer: |
unregelmäßig / ein Semester |
| Voraussetzungen (inhaltlich): |
Softwareprojekt, Grundlagen der Rechnernetze, Web-Engineering (empfohlen) |
| Voraussetzungen (formal): |
- |
| Grundlage für (inhaltlich): |
|
| Lernergebnisse: |
Die Studierenden lernen die grundlegenden Architekturkonzepte, Verfahren, Mechanismen und Technologien zum Aufbau von Internet-basierten und insbesondere Web-basierten Diensten kennen. Studierende werden in die Lage versetzt, unter Berücksichtigung gewünschter funktionaler und nichtfunktionaler Eigenschaften die Vor- und Nachteile von verschiedener Systemarchitekturen zu identifizieren und zu bewerten. Studierende erhalten Einblicke, um für konkrete Anwendungsfälle angemessene Lösungen zu gestalten und diese praktisch umzusetzen und zu betreiben. |
| Inhalt: |
Das Modul vermittelt verschiedene Architekturkonzepte für Internet-basierte Dienste mit einem besonderen Schwerpunkt auf Web-basierten Diensten. Im ersten Teil der Veranstaltung werden relevante Entwicklungen und Trends Web-basierter Architekturen und Technologien analysiert und eingeordnet. Der Überblick umfasst sowohl historisch bedeutsame Ansätze als auch moderne Lösungen. Der zweite Teil der Veranstaltung betrachtet den Entwurf, die Entwicklung und den Betrieb skalierbarer Web-Dienste auf Basis geeigneter Systemarchitekturen. Dies beinhaltet unter anderem Konzepte zur Interaktion, Datenhaltung und Anwendungslogik, aber auch Aspekte hinsichtlich Deployment, Infrastruktur und Sicherheit/Datenschutz. In den Übungen wird begleitend in die Entwicklung von Internet-Diensten auf Basis moderner Webtechnologien eingeführt. |
| Literatur: |
Wird von Fall zu Fall in der Vorlesung angegeben; Vorlesungsfolien werden im Web veröffentlicht. |
| Bewertungsmethode: |
Die Vergabe der Leistungspunkte erfolgt aufgrund des Bestehens einer mündlichen Prüfung. Alternative Prüfungsformen sind möglich. Die genauen Modalitäten werden zu Beginn der Veranstaltung bekannt gegeben. Die Anmeldung zu dieser Prüfung setzt keinen Leistungsnachweis voraus. |
| Arbeitsaufwand: |
Präsenzzeit Vorlesung, Übung, Prüfung: 60h (2LP)
Selbststudium mit Nachbereitung der Vorlesung, Übungsaufgaben, Prüfungsvorbereitung: 120h (4LP)
Summe: 180h (6LP) |