Enterprise Architecture Management (EAM) ist ein strategisches Managementinstrument, das Organisationen dabei unterstützt, ihre IT-Infrastruktur und Geschäftsprozesse aufeinander abzustimmen. Es schafft Transparenz über die Architektur der Organisation und ermöglicht eine zielgerichtete Weiterentwicklung von Geschäftsmodellen, Applikationen und Technologien.
Ebenen
Geschäftsebene
Die Geschäftsebene beschreibt die strategischen Ziele, Geschäftsprozesse, Organisationseinheiten und Rollen der Unternehmung. Sie bildet die Grundlage für alle weiteren Ebenen.
- Ziele: Strategische Ausrichtung, Wertschöpfung, Kundennutzen
- Prozesse: End-to-End-Geschäftsprozesse (z. B. Auftragsabwicklung, Kundenservice)
- Organisation: Struktur, Rollen, Verantwortlichkeiten
- Informationen: Geschäftsdaten, Kennzahlen, Regelwerke
Beispiel: Ein Bankgeschäft beschreibt die Prozesse „Kreditantrag stellen“, „Bonitätsprüfung“, „Vertragsabschluss“.
Applikationsebene
Die Applikationsebene beschreibt die Software-Systeme und Anwendungen, die zur Unterstützung der Geschäftsprozesse eingesetzt werden.
- Anwendungen: ERP-Systeme, CRM-Tools, Portale, Microservices
- Integrationen: Schnittstellen zwischen Systemen (APIs, Middleware)
- Datenflüsse: Wie Daten zwischen Anwendungen ausgetauscht werden
- Funktionale Abhängigkeiten: Welche Anwendung welche Geschäftsprozesse unterstützt
Beispiel: SAP ERP unterstützt die Buchhaltung, Salesforce CRM den Vertrieb.
Technikebene
Die Technikebene beschreibt die IT-Infrastruktur, auf der die Applikationen laufen.
- Hardware: Server, Rechenzentren, Endgeräte
- Software: Betriebssysteme, Datenbanken, Middleware
- Netzwerke: LAN, WAN, Cloud-Infrastruktur
- Sicherheit & Compliance: Zugriffssteuerung, Verschlüsselung, Backup
Beispiel: Virtualisierte Umgebung mit Kubernetes, PostgreSQL-Datenbank, Azure-Cloud-Hosting.
Frameworks
TOGAF (The Open Group Architecture Framework)
TOGAF ist das weltweit am häufigsten verwendete EAM-Framework. Es bietet einen strukturierten Ansatz zur Entwicklung und Verwaltung von Unternehmensarchitekturen.
- ADM (Architecture Development Method): 8-Phasen-Prozess zur Architekturentwicklung
- Content Framework: Vorlagen für Architekturartefakte (z. B. Sichten, Modelle)
- Enterprise Continuum: Klassifizierung von Architekturen (von generisch bis spezifisch)
- TOGAF Standard: Offen, erweiterbar, von der Open Group gepflegt
Vorteile: Breite Akzeptanz, gut dokumentiert, skalierbar
Nachteile: Komplex, hoher Einarbeitungsaufwand
Zachman Framework
Das Zachman Framework ist ein Klassifikationsschema, das Architekturinformationen nach zwei Dimensionen strukturiert: Perspektiven (Wer? – vom CEO bis zum Techniker) und Aspekte (Was? Wo? Wie? Wann? Warum?).
- 6 Perspektiven: Planer, Owner, Designer, Builder, Subcontractor, Enterprise
- 6 Aspekte: Data, Function, Network, People, Time, Motivation
- 6x6-Matrix: Jede Zelle enthält einen spezifischen Architekturartefakt
Vorteile: Sehr strukturiert, gut für Dokumentation und Abdeckung
Nachteile: Kein Prozess, keine Implementierungshilfe
DYNAMAP (Dynamic Architecture Management)
DYNAMAP ist ein modernes, agiles EAM-Framework, das insbesondere für digitale Transformation und dynamische Organisationen entwickelt wurde.
- Fokus auf Agilität: Schnelle Anpassung an Markt- und Technologieveränderungen
- Modellgetriebene Architektur: Nutzung von Modellen zur Automatisierung und Simulation
- Integrationsfähigkeit: Verknüpft EAM mit DevOps, Cloud und AI
- Wertorientierung: Betont den Geschäftswert jeder Architekturkomponente
Vorteile: Flexibel, digital ausgerichtet, gut für Cloud- und Plattformstrategien
Nachteile: Weniger etabliert, weniger Standardisierung
Weiterführende Informationen
Literatur
Hier einige Bücher, die ich zu Enterprise Architecture gelesen habe und sehr empfehlen kann:
Weblinks
Einige Links zu und um EAM Frameworks:
-
TOGAF-Standard Website (auf Englisch)
-
Zachmann International - About the Framework (auf Englisch)
-
Enterprise Architecture Wheel (auf Englisch)
-
Dynamap SI Framework d’architecture d’entreprise (auf Französisch)
Tools zur Umsetzung von EAM
Es gibt auf dem Markt sehr viele Software-Produkte, mit denen Architekturen aufgebaut und verwaltet werden können. Ich konzentriere mich hier vor allem auf frei verfügbare Varianten, die man einfach runterladen und nutzen kann: