Das Buch bietet eine fundierte Einführung in die Architektur professioneller Softwaresysteme.
Im ersten Teil werden die Aufgaben von Softwarearchitektur diskutiert und grundlegende
Strukturierungsansätze und Standardarchitekturen präsentiert. Die nachfolgenden drei Teile
stellen die Standard-Softwareschichten jeweils im Detail vor: Anwendungs- Persistenz- und
Präsentationsschicht. Zunächst werden die grundlegenden Entwurfziele -konzepte und -fehler
sowie die wichtigsten Entwurfsmuster herausgearbeitet. Anschließend werden an einem Beispiel
verschiedene Architekturvarianten entwickelt die die Konzeptumsetzung zeigen. Für die
Präsentationsschicht wird eine Fensteroberfläche mit Java-Swing und eine Web-Oberfläche mit
Java ServerPages (JSP) realisiert für die Persistenzschicht ein einfaches Framework
implementiert bzw. die Enterprise JavaBeans (EJB)-Technologie eingesetzt. So entstehen
schrittweise Referenzsysteme der aktuellsten Technologien die der Leser seinen eigenen
Bedürfnissen anpassen kann.