Modulbeschreibung

Application Architecture

Kurzzeichen:
M_AppArch
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Leitidee:

Die Anwendungslandschaften von Unternehmen bestehen heutzutage aus verteilten Software-Systemen, deren Architekturen webbasierte Front Ends mit komponenten- und objektorientierter Applikationslogik sowie Datenbank-Technologien und Messaging-Infrastrukturen im Backend kombinieren – beispielsweise um Geschäftsprozesse in Firmenverbünden zu integrieren und zu automatisieren. Das Modul Application Architecture führt in Entwurf und Umsetzung von derartigen Anwendungsarchitekturen ein.

 

Die Studierenden können:

  • die Charakteristika von Unternehmensanwendungen sowie resultierende Designherausforderungen und -ansätze erklären
  • nichtfunktionale Anforderungen für Anwendungsarchitekturen SMART spezifizieren
  • allgemeine und domänenspezifische Architekturmuster erläutern, vergleichen und auswählen und derartige Architekturentscheidungen nachvollziehbar begründen
  • serviceorientierte Architekturen entwerfen und auf zugehörige Implementierungstechnologien abbilden
  • in der Praxis bewährte Elemente aus Consulting-, Design- und Integrationsmethoden erklären und anwenden

 

Modulverantwortung:
Prof. Dr. Zimmermann Olaf
Standort (angeboten):
Rapperswil-Jona, St.Gallen (Informatik Raster)
Modultyp:
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 5)Kategorie:Grundlagen Informatik und Aufbau Informatik (I-gai)
Wahlpflicht-Modul für Application Design - Cloud Solutions STD_14 (PF)Kategorie:Kernmodule Informatik Profile (I-KMP)
Wahlpflicht-Modul für Data Engineering & Machine Intelligence STD_14 (PF)Kategorie:Kernmodule Informatik Profile (I-KMP)
Wahl-Modul für Generalist STD_14 (PF)
Wahlpflicht-Modul für Software Engineering STD_14 (PF)Kategorie:Kernmodule Informatik Profile (I-KMP)
Wahlpflicht-Modul für Informatik STD_05(Empfohlenes Semester: 5)Kategorie:Aufbau Informatik (I-a)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 5)Kategorie:Aufbau Informatik (I-a)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 5)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik STD_21(Empfohlenes Semester: 7)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik STD_23(Empfohlenes Semester: 7)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 120 Minuten

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):
Siehe Lernziele auf der Modulebene.
Modul- und Lerninhalt:
  1. Einsatzszenarien und Anwendungstypen; Design-Herausforderungen mit Lösungsansätzen; Fallstudien aus der Praxis

  2. Logical Layers und Physical Tiers; ausgewählte Containerarchitekturen und -technologien

  3. Allgemeine und domänenspezifische Architekturmuster z.B. von Evans, Fowler und Hohpe/Woolf

  4. Domain-Driven Design in Theorie und Praxis (strategisch, taktisch)

  5. Serviceorientierte Architekturen (SOA) mit Implementierungsansätzen wie Microservices, WSDL/SOAP, RESTful HTTP, API Design & Management

  6. Enterprise Application Integration (EAI) – Prinzipien, Muster und Technologien (u.a. Message-Oriented Middleware, Broker)

  7. Methoden-Elemente wie nichtfunktionale Anforderungen, Systemkontext, Komponentenmodellierung, Architekturentscheidungen, Architecturally Evident Coding Styles