2 Understanding Enterprise Architecture m2 Slides

Download as pdf or txt
Download as pdf or txt
You are on page 1of 27

Enterprise Architecture Frameworks

Joseph Anthony
@ansolabs | www.ansolabs.net
What Are Frameworks?
Consider the Periodic Table for Example
Frameworks are tools that help us
organize concepts, knowledge, thinking
and codify collective experience
They enable quicker and easier
comprehension domains as well as
consistent communication
EA can be quite daunting to practice in
the absence of the organizing
frameworks
EA frameworks help by organizing
concepts, principles, artefacts,
processes, templates, reference models
etc.
EA frameworks enable effective
collaboration with a wide spectrum of
stakeholders
Enterprise Architecture Timeline

Frameworks tend to have a lot of influence on how EA is practiced in the industry today
This module will provide a quick overview of two of the popular EA frameworks
The objective here is to provide overview of key concepts
Focus of This Module

Zachman TOGAF
(The Open Group
Framework Architecture Framework)
Zachman framework is a metamodel, it provides a model of a model

It essentially enables compartmentalizing the concepts, information,


processes, viewpoints and perspectives required to articulate and
model an enterprise’s architecture
Why How What Who Where When
(Motivation) (Process (Inventory (Responsibility (Distribution (Timing Cycles)
Flows) Sets) Assignments) Networks)

Executive
Perspective
Business
Mgmt.
Perspective
Architect
Perspective
Engineer
Perspective
Technician
Perspective
Enterprise
Perspective
Column ordering can be random

Ordering of
rows are fixed
Executive view, capturing the vision, strategy,
drivers etc.
Business management concepts and
information required to model the enterprise
Architectural perspectives of systems -
models, catalogs, matrices, patterns etc.
Engineering/ Design perspectives
Technology implementer’s perspectives

End-user/ operational perspectives


Refer Zachman Framework Official Site: http://bit.ly/1KBVXDu
EA practitioners often find it useful to have more detailed definitions, standards and guidance around methodology, skills,
governance framework etc.
TOGAF Framework
Is an acronym for “The Open Group
Architecture Framework”

It is developed by “The Open Group” a vendor


and technology neutral industry consortium
with 400+ member organizations

The framework has been enhanced since its


inception in early 90s

The current version is TOGAF 9.1


TOGAF 9.1 Specified in Six Parts
Architecture Content Framework

The Architecture Development Method (ADM)

ADM Guidelines and Techniques

The Enterprise Continuum

The Architecture Capabilities Framework

The TOGAF Reference Models


Architecture Content Framework

TOGAF content framework provides a more prescriptive metamodel describing the kinds of building blocks
A building block (described using catalogues, matrices, diagrams, patterns etc. ) represents an architectural or solution
component that can be reused
A collection of building blocks is referred to as architecture artefact
TOGAF Architecture Development Method (ADM)

ADM is the core of the TOGAF framework

It essentially describes the sequence of inter-related


steps which constitutes an iterative process for
developing enterprise architecture

The framework does not prescribe the number of


iterations or the scope of each iteration

This iterative process can be adapted to the context of


each organization

The framework explicitly encourages tailoring the ADM


for effectiveness in the context of a given enterprise
Preliminary
Preliminary Phase :
Customizing the framework to organizational context
Necessary approvals and funding activities required to
support the architecture work
Determining the governing principles
A
Architecture Phase A:
vision
The architectural vision is established
Scope of iteration is defined
Business B Stakeholders are identified
Architecture

Phase B:
Business architecture is developed in alignment with
Information
C architecture vision
Requirements
Systems
Management Architecture Phase C:
Information systems architecture, incorporating both
Applications architecture
Information (Data) architecture
Phase D:
Preliminary
Captures and describes the building blocks that make
up the enterprise’s technology infrastructure

Phase E:
A Identifies how the developed architecture can be
Architecture delivered and realized through solutions
vision
H
Architecture Phase F:
Change
Business B Formulates an architecture road map that describes
Management Architecture
transition from current state to future state architecture

Phase G:
Information
Provides the architectural oversight of implementation
Implementation Requirements
G Governance Management
Systems C
Architecture Phase H:
Establishes procedures for change management while
transitioning from current state to target state

Migration Requirements Management


Technology
Planning
Architecture D Operates through all phases of the ADM
Collaboratively managing architectural requirements
F Opportunities
Ensures alignment with vision and iteration scope
& Solutions
E
ADM Guidelines and Techniques
Offers a large number of EA best practices
Describes the more practical
considerations of using the framework
For example, it offers guidance on issues
such as,
Different approaches that may be followed for
architecture development
How the iterations maybe tailored
Which approach is better suited for various
business scenarios
How architecture principles can be developed
How to incorporate security architecture into the
ADM iterations
How to manage service oriented architectures
through ADM cycles
Achieving Reuse

Enterprise repository gets built out


through ADM cycles along the lines of
Architecture Content Framework
specifications

Overtime, the architecture repository of


the enterprise grows in volume

It is important for the enterprise to harvest


existing building blocks and architectural
assets to create new architectures and
solutions
TOGAF framework recommends a view of the architecture
repository through what it refers to as the Enterprise Continuum

Enterprise Continuum is a view of the enterprise’s architecture that


facilitate discovery, consistent communication and reuse
Enterprise Continuum

Generic Specific

Foundation Common Systems Industry Specific Tailored to Enterprise’s


Architecture Architecture Architecture Needs
Foundation Common Systems Industry Specific Tailored to
Architecture Architecture Architecture Enterprise’s Needs

Cloud Infrastructure Web Services API Banking Industry Organization Specific


Reference Model Reference Architecture Specific Framework Framework
Architecture Capability Framework

Architecture capability framework offers


guidelines on
Establishing and running an EA capability
Running an architecture board
Ensuring architecture compliance through governance

It also defines architecture roles and the EA skills


framework

The guidance in its current form is not entirely


complete and is expected to be further elaborated
in future versions of the framework
Comparing TOGAF & Zachman Frameworks
TOGAF is more prescriptive and incorporates lot more guidance than Zachman framework
Zachman framework is primarily a content metamodel and an enterprise architecture
ontology
TOGAF framework integrates six different dimensions including a content framework,
process model, the capabilities framework, a large body of best practices guidelines and
techniques, the enterprise continuum and some reference models
TOGAF ADM allows a lot of flexibility in its iterative process model, while Zachman
deliberately does not prescribe a process model
Some enterprises use Zachman framework for its content metamodel while adopting
TOGAF ADM for a process model
Quick Recap
We began by looking at generic definition of conceptual
frameworks before exploring enterprise architecture
frameworks

We then looked at Zachman framework and how it offers a


metamodel and ontology that enables defining the
enterprise architecture from various stakeholder perspectives

Finally we looked at TOGAF, which is a more elaborate EA


framework incorporating a content framework, process
model, capability framework, guidelines and reference
models

You might also like