Modulbeschreibung

Architekturen verteilter Softwaresysteme

ECTS-Credits:
6
Lernziele:

Die Absolventinnen und Absolventen sehen sich heute einem sehr komplexen technischen Umfeld des Software-Engineering ausgesetzt. Um in Projekten in der Rolle als Wirtschaftsinformatiker kompetent mitzuarbeiten, müssen sie einen vertieften Einblick in moderne Softwarearchitekturen von verteilten ICT-Systemen erhalten und selbstständig komplexe Aufgabenstellungen erarbeiten können.

Kurse in diesem Modul

Architekturen verteilter Softwaresysteme:

Themen-/Lernblock I: Grundlagen der Softwarearchitektur

  • Einführung in die Softwarearchitektur
  • Rolle, Aufgaben eines Softwarearchitekten
  • arc42-Template
  • Service Oriented Architecture (SOA)
  • Event-/Message Oriented Architecture
  • Einführung in die Mehrschichtige Architektur

 

Themen-/Lernblock II: Flexible Mehrschichtige Architekturen

  • Microservices - Makro-/Mikroarchitektur
  • Clientseitige Architekturen
  • Serverseitige Architekturen
    • Skriptsprachen (NodeJs, PHP)
    • .NET
    • Jakarta (Java) EE
  • IoT-Referenzarchitekturen

 

Themen-/Lernblock III: Anwendungsintegrationsarchitektur

  • Integration auf der Präsentationsebene (Widgets, Plugins, Portallösungen, WfMS)
  • Integration auf Applikationsebene
    • Enterprise Application Integration (EAI), B2B-Integration-Standards
    • Integration Middleware
  • Integration auf der Datenebene
    • Data-Warehouse-Architektur
    • Data Lake
Vorlesung mit 4 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.