Moderne Software-Systeme werden immer komplexer. Software-Architekten müssen sicherstellen, dass die fachlichen Anforderungen an diese umgesetzt werden und die Systeme gleichzeitig eine nachvollziehbare Struktur haben sowie flexibel erweiterbar bleiben. Dieser Praxisleitfaden beschreibt, wie Software-Architekturen auf Basis konkreter Anforderungen und Rahmenbedingungen effektiv und systematisch erarbeitet werden. Er enthält einen Katalog praxis-relevanter Architekturbausteine. Der Autor stellt darin die wichtigsten Aspekte betrieblicher Informationssysteme anhand eines einheitlichen Schemas vor, etwa Datenspeicherung, Benutzeroberflächen, Ablaufsteuerung, Kommunikation, Integration und Verteilung. Aus seiner Praxiserfahrung heraus zeigt er typische Probleme für alle Architekturbausteine und stellt erprobte Lösungsansätze und -alternativen dar. Mit Hilfe zahlreicher Empfehlungen zu Entwurf und Implementierung dieser Bausteine lassen sich die vorgestellten Ansätze unmittelbar in Proen umsetzen.