Lehrveranstaltung: Grundlagen der Architektur von Anwendungssystemen (6600-512)
- Personen:
-
- Frank Leymann (verantwortlich)
- Lehrform:
- Vorlesung mit Übung
- SWS:
- 4
- Inhalt:
-
Architekturelle Stile wie etwa N-stufige Aufbauten oder Service-Orientierung werden vorgestellt. Architekturmuster werden detailliert. Fundamentale Konzepte wie Transaktionen und Queuing werden eingeführt.
Darauf aufbauend wird Direct TP vs Queues TP diskutiert. Grundlegende Qualitätseigenschaften wie Verfügbarkeit und Skalierbarkeit werden erläutert und Mechanismen zu deren Erzielen eingeführt. Die Rolle von Komponenten und Programmierung im Großen wird heraus gearbeitet und Modell-getriebene Architektur vorgestellt. - Literatur:
-
A. Silberschatz, H. F. Korth, S. Sudarshan, Database System Concepts, 2002
B. Neubauer, T. Ritter, F. Stoinnski, CORBA Komponenten, 2004
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, M. Stal, Pattern-orientierte Software Architektur - Ein Patternsystem, 1998
F. Leymann, D. Roller, Production Workflow, 2000
L. Hohmann, Beyond Software Architecture, 2003
M. Fowler, Patters of Enterprise Application Architecture, 2003
P. Bernstein, E. Newcomer, Principles of Transaction Processing, 1997
S. Conrad, W. Hasselbring, A. Koschel, R. Tritsch, Enterprise Application Integration, 2006
S. Weerawarana, F. Curbera, F. Leymann, T. Storey, D. Ferguson, Web Services Platform Architecture, 2005
W. Emmerich, Konstruktion von verteilten Objekten, 2003 - Veranstaltungsort:
- Stuttgart-Stadt
- Modul:
-
- 6600-510 Architektur von Anwendungssystemen (Pflicht)