Architekturen verteilter Softwaresysteme
Hansruedi Tremp
Naturwissenschaften, Medizin, Informatik, Technik / Hardware
Beschreibung
Das Lehrbuch fuhrt schrittweise in die vielfaltigen Architekturen moderner verteilter Softwaresysteme ein. Die Reise beginnt mit einer Erorterung des Berufsbilds des Softwarearchitekten und geht mit Darlegungen uber die serviceorientierte und ereignisorientierte Architektur weiter. Verschiedene Architekturstile kommen zur Sprache, wie z.B. die Mehrschichtenarchitektur, die hexagonale Architektur und Microservices. Im Kontext der Client-Architekturen wird eine breite Palette von Technologien fur Web Apps (wie JSF, Blazor, SPA, PWA) und installierbare Apps (darunter Native, Hybrid, Cross-Platform) dargelegt. Wichtige Technologiestacks wie Scriptbasiert, .NET und Jakarta EE finden eine gebuhrende Darlegung. Ausfuhrungen zur organisationsinternen sowie -ubergreifenden Anwendungsintegration auf der Prasentations-, Applikations- und Datenebene runden die Reise ab. Ein durchgehendes Beispiel und fallstudienbezogene Aufgaben illustrieren die theoretischen Ausfuhrungen und ermoglichen die direkte Anwendung des Erlernten. Die 2. Auflage bietet Aktualisierungen und Erweiterungen und wie z.B. C4-Model, vertiefte Ausfuhrung der ereignisorientierten Architektur, hexagonale Architektur und Blazor.