PDF

MODULBESCHREIBUNG

Application Architecture

Kurzzeichen:
M_AppArch
Durchführungszeitraum:
HS 2017 - HS 2018
ECTS-Punkte:
4
Lernziele:

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:

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

 

Verantwortliche Person:
Olaf Zimmermann
Zusätzlich vorausgesetzte Kenntnisse:
keine
Modultyp:
Standard-Modul für Informatik (Bachelor 05) (Empfohlenes Semester: 5)
Standard-Modul für Informatik (Bachelor 11) (Empfohlenes Semester: 5)
Standard-Modul für Informatik (Bachelor 14) (Empfohlenes Semester: 5)
Standard-Modul für Application Design - Cloud Solutions (Bachelor 14)
Standard-Modul für Network, Security & Cloud-Infrastructure (Bachelor 14)
Standard-Modul für Software Engineering (Bachelor 14)
Standard-Modul für Generalist (Bachelor 14)
Standard-Modul für Data Engineering & Machine Intelligence (Bachelor 14)

ECTS-Punkte pro Kategorie

Kategorie:
Informatik (Bachelor 05)
Aufbau Informatik / 4 Punkte
Informatik (Bachelor 11)
Aufbau Informatik / 4 Punkte
Informatik (Bachelor 14)
Grundlagen Informatik und Aufbau Informatik / 4 Punkte
Application Design - Cloud Solutions (Bachelor 14)
Kernmodule Informatik Profile / 4 Punkte
Network, Security & Cloud-Infrastructure (Bachelor 14)
Software Engineering (Bachelor 14)
Kernmodule Informatik Profile / 4 Punkte
Generalist (Bachelor 14)
Data Engineering & Machine Intelligence (Bachelor 14)
Kernmodule Informatik Profile / 4 Punkte

Modulbewertung

Bewertungsart:
Note von 1 - 6

Leistungsbewertung

Während der Prüfungssession:
Schriftliche Prüfung, 120 Minuten
Zulassungsbedingungen zur Prüfung:
 

Während des Semesters:
 
Bewertungsart:
keine Note oder Wertung

Kurse in diesem Modul

Application Architecture

Kürzel:
AppArch
Lernziele:
Siehe Lernziele auf der Modulebene.
Plan 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

Kursart:
Vorlesung mit 2 Lektionen pro Woche
Uebung mit 2 Lektionen pro Woche
Beschreibung erzeugt: 2018-12-14 11:55:27
Letzte Moduländerung: 2015-12-10 11:28:05
Modul-Id: 28236 (Vorgänger)
Status: aktiviert