TOGAF 9.1Core Concepts
Mirko Wolff
Berlin , 05.02.2017
2
TOGAF 9.1 – Core Concepts
Mirko Wolff
früherDipl.-Ing. Elektrotechnik/Elektronik, 18 Jahre System-und Software-Entwicklung, Deutsche Rentenversicherung,davon 6 Jahre als IT-Architekt
aktuell Senior IT Consultant, freiberuflich
Themen IT Strategy, Enterprise Architecture Management,Service Management
3
TOGAF 9.1 – Core ConceptsCore Concepts
4
TOGAF 9.1 – Core ConceptsWas ist TOGAF?
TOGAF ist ein Architektur-Framework.
TOGAF stellt Methoden für die Erstellung, Nutzungund Pflege einer Enterprise Architecture sowie für derenbestmöglicher Akzeptanz bereit.
Es basiert auf einem iterativen Prozessmodell angereichertmit Best Practice und einem wiederverwendbaren Setvon bewährten Lösungen zur Architekturgestaltung.
5
TOGAF 9.1 – Core ConceptsDefinition des Architekturbegriffes
ISO/IEC 42010:2007 definiert Architektur als:
"die grundlegende Organisation eines Systems, manifestiertin seinen Komponenten, seinen Beziehungen untereinanderund zur Umgebung sowie als dessen grundsätzliche Regelnfür seinen Entwurf und Entwicklung“.
6
TOGAF 9.1 – Core ConceptsDefinition des Architekturbegriffes
In TOGAF ist Architektur:
1. eine formale Beschreibung eines Systems oder eindetaillierter Plan eines Systems auf Komponenten-Levelzur Steuerung seiner Implementierung,
2. die Struktur von Komponenten und ihrer Beziehungen,sowie ihrer Prinzipien und die verbindlichen Richtlinienfür ihren Entwurf und Weiterentwicklung über einenbestimmten Zeitraum hinweg.
TOGAF fasst das Unternehmen als System auf.
7
TOGAF 9.1 – Core ConceptsDefinition des Architekturbegriffes
Ein System besteht aus Komponenten, kann aber auch selbst als Komponentebetrachtet werden. Komponenten bestehen aus oder sind abhängig vonanderen Komponenten. Sie besitzen Schnittstellen, über die sie mit anderenKomponenten interagieren. Die Building Blocks aus TOGAF entsprechenden Komponenten.
8
TOGAF 9.1 – Core ConceptsArchitecture Domains
9
TOGAF 9.1 – Core ConceptsArchitecture Domains
Enterprise Architecture
Die Enterprise Architecture ist die grundlegende Struktur eines Unter-nehmens, die durch die Eigenschaften und das Verhalten seiner Bausteinesowie deren Beziehungen untereinander und zur Umgebung bestimmt wird.
Die Enterprise Architecture besteht aus der Business Architecture,Informationssystem Architecture (mit Application- und Data Architecture)und der Technology Architecture.
Sie beinhaltet auch die formale Beschreibung dieser Struktur, dessenPrinzipien sowie die Richtlinien zum Entwurf und dauerhaften Weiter-entwicklung.
«Definition»
10
TOGAF 9.1 – Core ConceptsArchitecture Domains
Business Architecture
Die Business Architecture ist die grundlegende Struktur des Geschäfts,das durch die Eigenschaften und das Verhalten seiner Bausteinesowie deren Beziehungen untereinander und zur Umgebung bestimmt wird.
Sie beinhaltet auch die formale Beschreibung dieser Struktur, dessenPrinzipien sowie die Richtlinien zum Entwurf und dauerhaften Weiter-entwicklung.
Types of Building Blocks: Drivers, Goals, Objectives, Measures, OrganisationUnits, Locations, Actors, Roles, Business Services, Contracts, Service Qualities,Processes, Event, Controls, Products, Functions
«Definition»
11
TOGAF 9.1 – Core ConceptsArchitecture Domains
„Die Business Architecture definiert die Business Strategy,Governance, Organization und die Key Business Processes“.
TOGAF sagt dazu:
Business Architecture
12
TOGAF 9.1 – Core ConceptsArchitecture Domains
Information Systems Architecture
Die Information Systems Architecture ist die grundlegende Struktur einesInformationssystem, die durch die Eigenschaften und das Verhalten seinerBausteine sowie deren Beziehungen untereinander und zur Umgebungbestimmt wird.
Die Information Systems Architecture besteht aus der Application-und Data Architecture und deren zugehörigen Building Blocks.
Sie beinhaltet auch die formale Beschreibung dieser Struktur, dessenPrinzipien sowie die Richtlinien zum Entwurf und dauerhaften Weiter-entwicklung.
«Definition»
13
TOGAF 9.1 – Core ConceptsArchitecture Domains
Application Architecture
Die Application Architecture ist die grundlegende Struktur einer Anwendung,die durch die Eigenschaften und das Verhalten seiner Bausteine sowiederen Beziehungen untereinander und zur Umgebung bestimmt wird.
T ypes of Building Blocks: Information System Service, Application Component,Logical Application Component, Physical Application Component
Sie beinhaltet auch die formale Beschreibung dieser Struktur, dessenPrinzipien sowie die Richtlinien zum Entwurf und dauerhaften Weiter-entwicklung.
«Definition»
14
TOGAF 9.1 – Core ConceptsArchitecture Domains
„Die Application Architecture stellt einen Blueprint fürdie einzelnen einzusetzenden Anwendungen, derenInteraktionen und deren Beziehungen zu den Core Business Processes der Organisation bereit“.
TOGAF sagt dazu:
Application Architecture
15
TOGAF 9.1 – Core ConceptsArchitecture Domains
Data Architecture
Die Data Architecture ist die grundlegende Struktur der Daten,die durch die Eigenschaften und das Verhalten seiner Bausteinesowie deren Beziehungen untereinander und zur Umgebung bestimmt wird.
Sie beinhaltet auch die formale Beschreibung dieser Struktur, dessenPrinzipien sowie die Richtlinien zum Entwurf und dauerhaften Weiter-entwicklung.
Types of Building Blocks: Data Entitiy, Logical Data Component, PhysicalData Component
«Definition»
16
TOGAF 9.1 – Core ConceptsArchitecture Domains
„Die Data Architecture beschreibt die Struktur vonlogischen und physischen Unternehmensdaten und Datenmanagementsressourcen“.
TOGAF sagt dazu:
Data Architecture
17
TOGAF 9.1 – Core ConceptsArchitecture Domains
Technology Architecture
Die Technology Architecture ist die grundlegende Struktur der Technologien,die durch die Eigenschaften und das Verhalten seiner Bausteinesowie deren Beziehungen untereinander und zur Umgebung bestimmt wird.
Sie beinhaltet auch die formale Beschreibung dieser Struktur, dessenPrinzipien sowie die Richtlinien zum Entwurf und dauerhaften Weiter-entwicklung.
Typ es of Building Blocks: Plattform Service, Logical Technology Component,Physical Technology Component
«Definition»
18
TOGAF 9.1 – Core ConceptsArchitecture Domains
„Die Technology Architecture beschreibt die logischenSoftware- und Hardware-Fähigkeiten, die für dieUnterstützung der Bereitstellung von Geschäfts-, Daten-und Anwendungsservices notwendig sind. Das beinhaltetdie IT-Infrastuktur, Middleware, Netzwerk, Kommunikations-Infrastruktur, Arbeitsabläufe und Standards usw.“.
TOGAF sagt dazu:
Technology Architecture
19
TOGAF 9.1 – Core ConceptsArchitecture Develop Method (ADM)
TOGAF stellt einen getesteten und reproduzierbarenProzess für die Entwicklung von Architekturen zurVerfügung.
ADM beinhaltet ein Architektur-Framework zurkontinuierlichen Entwicklung von Architektur-inhalten, Migrationsplanung und Steuerungder konkreten Umsetzung.
Alle diese Aktivitäten werden in einemiterativen Prozess ausgeführt. Ziel ist es,das Unternehmen in kontrollierter Art undWeise an die geschäftlichen Ziele und Chancenauszurichten.
Die Architekturentwicklungsmethode gliedert sichin neun einzelne Phasen.
20
TOGAF 9.1 – Core ConceptsArchitecture Develop Method (ADM)
In dieser Phase werden alle vorbereitenden und initiierenden Aktivitäten durchgeführt, die für Etablierung der Architekturfähigkeit notwendig sind, insbesondere die Anpassung von TOGAF an die eigenen Bedürfnisse und der Definition der Architecture Principles.
21
TOGAF 9.1 – Core ConceptsArchitecture Develop Method (ADM)
In dieser Phase werden der Scope für die aktuelle Architekturentwicklungsinitiativefestgelegt, die Stakeholder identifiziert, die Architecture Vision erstellt, die Zu-stimmung zur Weiterführung des Architekturentwicklung eingeholt.
Diese Phase beschäftigt sich mit der Entwicklung der Business Architecture inÜbereinstimmung mit der beschlossenen Architecture Vision.
In der Phase Informationssystem Architecture werden die Data- und ApplicationArchitecture entwickelt. Dies geschieht unter Berücksichtigung der festgelegtenArchitecture Vision.
In dieser Phase wird die Technology Architecture in Übereinstimmung mit derfestgelegten Architecture Vision entwickelt.
22
TOGAF 9.1 – Core ConceptsArchitecture Develop Method (ADM)
In der Phase Opportunities and Solutions werden die ersten Planungen zur Realisierungdurchgeführt und die Verfahrensweise für die Umsetzung (z.B. Projekt, Programm,Portfolio) der in den vorherigen Phasen erarbeiteten Architekturen identifiziert.
Die Migration Planning legt auf Basis eines detaillierten Umsetzungs- undMigrationsplanes den Weg von der aktuellen Architektur zur Zielarchitektur fest.
In der Phase Implementation Governance wird die architektonische Überwachung derUmsetzung etabliert.
Die Phase Architecture Change Management managt alle Änderungen für dieneue Architektur.
23
TOGAF 9.1 – Core ConceptsArchitecture Develop Method (ADM)
In der Phase Requirements Management wird der Prozess zur Verwaltung der Architekturanforderungen während des gesamten Ablaufs der Architecture Develop Method überwacht.
24
TOGAF 9.1 – Core ConceptsDeliverables, Artefacts, Building Blocks
Bei der Anwendung des ADMs entstehen eine Reihe von Arbeitsergebnissen, für die das TOGAF Architecture Content Framework eine Möglichkeit bietet, diese konsistent definiert, strukturiert und auffindbar abzulegen. Das Framework bietet drei Typen für das Erstellen von Arbeitsergebnissen.
Artefact Building BlockDeliverable
25
TOGAF 9.1 – Core ConceptsDeliverables, Artefacts, Building Blocks
26
TOGAF 9.1 – Core ConceptsDeliverables, Artefacts, Building Blocks
27
TOGAF 9.1 – Core ConceptsDeliverable
Ein Deliverable ist ein Ergebnisdokument, welches wie vereinbart spezifiziert und von den beteiligten Stakeholdern geprüft und zustimmend abgezeichnet worden ist. Deliverables repräsentieren die Ergebnisse von Architekturprojekten und werden in der Regel bei Projektende archiviert bzw., wenn sinnvoll, im Architecture Repository als Referenzmodell, Standard oder Snapshot der Landschaft abgelegt.
28
TOGAF 9.1 – Core Concepts21 Deliverables
ArchitectureBuildingBlocks
ArchitectureContract
ArchitectureDefinitionDocument
ArchitecturePrinciples
Architecture Repository
ArchitectureRequirementsSpecification
ArchitectureRoadmap
ArchitectureVision
BusinessPrinciples,
Goals, Drivers
CapabilitiesAssessment
ChangeRequest
CommunicationsPlan
ComplainceAssessment
Implementationand
Migration Plan
ImplementationGovernance
Model
OrganizationalModel forEnterprise
Architectures
Request forArchitecture
Work
RequirementsImpact
Assessment
SolutionBuilding Blocks
Statement ofArchitecture
Work
TailoredArchitectureFramework
29
TOGAF 9.1 – Core ConceptsArtefact
Ein Artefact ist eine View auf einen bestimmten Ausschnitt einer Architektur. TOGAF teilt Artefacts in drei Kategorien ein, Kataloge, Matrizen und Diagramme. Kataloge listen Building Blocks und ihre Eigenschaften auf, während Matrizen die Beziehungen unter ihnen darstellen. Diagramme sind Visualisierungen von Building Blocks und deren Beziehungen.
30
TOGAF 9.1 – Core ConceptsArtefacts
31
TOGAF 9.1 – Core ConceptsBuilding Block
Ein Building Block ist ein potentiell wiederverwendbarer, generischer Baustein der Business- oder IT-Architektur, der mit anderen Bausteinen zu einer Architektur oder Lösung kombiniert werden kann. Building Blocks können mit einem variablen Detailgrad abhängig vom erreichten Entwicklungsstand beschrieben werden.
32
TOGAF 9.1 – Core ConceptsBuilding Block
Ein Building Block:
besitzt definierte Funktionalitäten, die die geschäftlichen Er-fordernisse einer Organisation adressieren,
ist klar umrissen und von einem Domain Expert wiedererkennbarals „ein Ding“,
hat einen Typ, der mit einer Klasse aus dem TOGAF Content Meta Model(z.B. Actor, Business Service, Application Component) korrespondiert,
kann mit anderen Building Blocks interagieren, besteht aus anderenund/oder ist Teil anderer Building Blocks,
ist idealerweise wiederverwendbar und ersetzbar, berücksichtigt die Realisierung und die Nutzung, verwendet
Technologien und Standards.
33
TOGAF 9.1 – Core ConceptsTypes of Building Block
BusinessBuilding Blocks
DataBuilding Blocks
ApplicationBuilding Blocks
TechnologyBuilding Blocks
Drivers, Goals, Objectives, Measures, Organisation Untis, Locations,Actors, Roles, Business Services, Contracts, Service Qualities,Processes, Event, Controls, Products, Functions
Information System Service, Application Component, LogicalApplication Component, Physical Application Component
Data Entitiy, Logical Data Component, Physical DataComponent
Plattform Service, Logical Technology Component, PhysicalTechnology Component
34
TOGAF 9.1 – Core ConceptsArchitecture Building Blocks, Solution Building Blocks
35
TOGAF 9.1 – Core ConceptsDeliverables, Artefacts, Building Blocks
36
TOGAF 9.1 – Core ConceptsEnterprise Continuum
Das Enterprise Continuum liefert einen weiteren Kontext fürdie Arbeit eines Architekten.
Es erklärt wie generische Architekturen und Lösungen zurUmsetzung der individuellen Anforderungen einerOrganisation genutzt werden können.
Das Enterprise Continuum ist eine Sicht auf das ArchitectureRepository. Es liefert auch eine Methode zur Klassifikation vonArchitektur- und Lösungsartefakten, die bei der Überführungvon Basisarchitekturen in organisationsspezifischenArchitekturen verwendet werden kann.
37
TOGAF 9.1 – Core ConceptsEnterprise Continuum
38
TOGAF 9.1 – Core ConceptsArchitecture Repository
Bestandteile des Architecture Repository:
Das Architecture Metamodel beschreibt das organisationsspezifisch ange-passte Metamodell für den Architecture Content.
Die Achitecture Capability definiert Parameter, Strukturen und Prozesse,die benötigt werden, um ein Architekturmanagement im Sinne von TOGAFzu etablieren.
Das Architecture Repository speichert die Architekturergebnisse des ADMsmit unterschiedlichen Abstraktionsgraden. Es erleichtern somit dasVerständnis und die Kommunikation zwischen den Stakeholdern und denanderen Architekturbeteiligten.
39
TOGAF 9.1 – Core ConceptsArchitecture Repository
Weitere Bestandteile des Architecture Repository...
Die Architecture Landscape ist eine architektonische Abbildung derBuilding Blocks und deren Beziehungen eines Unternehmens – gültig zueinem bestimmten Zeitpunkt. Sie umfasst unterschiedliche Abstraktionslevel.
Die Standards Information Base beinhaltet Standards, die neueAnwendungen erfüllen müssen.
Die Reference Library stellt Richtlinien, Templates, Pattern und anderesReferenzmaterial zur schnelleren und erfolgreicheren Entwicklung derUnternehmensarchitektur bereit.
Die Governance Log beinhaltet Architecture Decisions, Compliance und Governance Assessment Informations sowie Performance Measurementsaber Informationen zur Steuerung der Architekturprojekte.
40
TOGAF 9.1 – Core ConceptsArchitecture Repository
41
TOGAF 9.1 – Core ConceptsEnterprise Architecture Capability
Die Enterprise Architecture Capability ist die Fähigkeit einesUnternehmens, die Unternehmensarchitektur an denstrategischen und geschäftlichen Zielen effizient auszurichten.
Sie beeinflusst die Organisationsstrukturen, Rollen, Verant-wortlichkeiten, Skills und Prozesse in einem Unternehmen.
TOGAF stellt ein Architecture Capability Framework mitfolgenden Schwerpunkten zur Verfügung:
Architecture Board Architecture Complaince Architecture Contracts Architecture Governance Architecture Maturity Models Architecture Skills Framework
42
TOGAF 9.1 – Core ConceptsEnterprise Architecture Capabilities
43
TOGAF 9.1 – Core ConceptsEnterprise Architecture Capabilities
Für die erfolgreiche Durchführung des Enterprise ArchitectureManagements werden auch in anderen Managementbereichenetablierte Capabilities benötigt. So zum Beispiel in:
Financial Management Performance Management Service Management Risk Management Resource Management Communications and Stakeholder Management Quality Management Supplier Management Configuration Management Environment Management
44
TOGAF 9.1 – Core ConceptsEnterprise Architecture Capabilities
Für eine fortwährend erfolgreiche Unternehmensarchitektur isteine zielgerichtete und effektive Governance eine Grundvoraussetzung.Die in TOGAF formulierte Governance gewährleistet die konsequenteund nachvollziehbare Umsetzung der Anforderungen aller Achitektur-Stakeholder. Der Nutzen der Architektur-Governance besteht:
in gesteigerter Transparenz der Verantwortlichkeiten und klare Delegationvon Befugnissen,
im besser beherrschbaren Risk Management, im Schutz der Vermögensbasis durch maximierte Wiederverwendung
von vorhandenen Architekturkomponenten, in proaktive Steuerungs-, Überwachungs- und Managementmechanismen, in der Wiederverwendung von Prozessen, Konzepten und Komponenten
durch alle Geschäftseinheiten, und in Wertsteigerung durch Monitoring, Messungen, Evaluation und
Feedback
45
TOGAF 9.1 – Core ConceptsEnterprise Architecture Capabilities
Weitere Vorteile der Architektur-Governance sind:
die verbesserte Sichtbarkeit von internen Prozessen und externenAnforderungen, insbesondere von Entscheidungsfindungen, die dieErreichung der strategischen Ziele beeinflussen,
die Steigerung des Unternehmenswerts durch ein reifes EnterpriseArchitecture Management (durch Studien belegt)
und die Vervollständigung der Governance-Funktionen des Unter-nehmens durch Integration in bestehende Prozesse und Methoden.
46
TOGAF 9.1 – Core ConceptsImpressum
Dipl.-Ing. Mirko Wolff
+49 30 [email protected]
Anton-Saefkow-Platz 1410369 Berlin