|
|
| What is the Zachman
Framework? |
|
|
| Overview |
|
The
Framework as it applies to Enterprises is simply
a logical structure for classifying and organizing
the descriptive representations of an Enterprise
that are significant to the management of the
Enterprise as well as to the development of the
Enterprise's systems. It uses a grid model based
around 6 basic questions (What, How, Where, Who,
When and Why) asked of 5 nominated stakeholder
groups (Planner, Owner, Designer, Builder and
Subcontractor) to give a holistic view of the
enterprise which is being modeled. This framework
enables senior business managers and IT professionals
to understand the implications of key business
and IT strategies that must be established for
turbulent times.
The
framework is helpful for sorting out very complex,
technology and methodology choices and issues
that are significant both to general management
and to technology management.
|
"One
of the best foundations for an architecture
that aligns IT to business. This will
help you to create a model that can
grow and change as fast as the market
evolves".
|
|
It
was derived from analogous structures that are
found in the older disciplines of Architecture/Construction
and Engineering/Manufacturing that classify and
organize the design artifacts created over the
process of designing and producing complex physical
products (e.g. buildings or airplanes.)
The Zachman Framework has become
de facto standard for Enterprise Architecture
for aligning the business goals with Information
Technology Investments world over.
|
 |
|
|
| |
The
real strength of this framework
|
"The
framework has been applied in Global 2000
organizations* such as
|
|
Volkswagen |
|
|
Boeing |
|
|
Sprint |
|
|
Swisscom
Mobile |
|
|
Bank
of America |
|
|
Health
Canada |
|
|
Allstate
Insurance |
|
|
Federal
Express |
|
|
Johnson
& Johnson |
|
|
NCR
Corp |
|
|
Glaxo
SmithKline |
|
|
Volkswagen |
|
|
General
Motors |
|
|
Canadian
Imperial bank
of Commerce |
note-*
based on public domain information
|
 |
It
is product neutral |
 |
Used
heavily by Ford, Volkswagon, Firestone, GM,
DOD, US Treasury, State CIOs |
 |
Comprehensive,
working model that aligns IT with business
by looking at pieces that fit into the
whole of an enterprise puzzle |
 |
Simple,
logical model. Not technical |
 |
It
is a language that helps people think about
complex concepts and communicate
in non-technical terminology |
 |
It
is a Planning Tool |
 |
It
is a Problem Solving tool that enables abstraction
and simplification without neglecting
the complexity of the Enterprise
as a whole |
The
Zachman Framework has also spawned a number of
other similar frameworks for applying enterprise
architecture in specific domains. These include
the Federal Enterprise
Architecture Framework (FEAF),
The Open Group Architecture Framework (TOGAF)
and the Department of Defence Architecture Framework
(DoDAF).
|
| Scope |
|
The
Zachman Framework describes a holistic model of
an enterprise's information infrastructure from
six perspectives: planner, owner, designer, builder,
subcontractor, and the working system. There is
no guidance on sequence, process or implementation
of the framework. The focus is on ensuring that
all aspects of an enterprise are well-organized
and exhibit clear relationships that will ensure
a complete system regardless of the order in which
they are established.
|
| Principles |
|
By
defining clear architectural design principles,
Zachman ensures that any tailored or extended
implementation will be equally well built as long
as the designer and builder continue to follow
the rules.
The
major principles that guide the application of
the Zachman Framework include:
-
| The
Zachman framework is a great way to think
about the relationships between systems,
data, processes and business. |
A
complete system can be modeled by depicting
answers to the questions why, who, what, how,
where and when.
- The
six perspectives capture all the critical models
required for system development.
- The
constraints for each perspective are additive;
those of a lower row are added to those of the
rows above to provide a growing number of restrictions.
- The
columns represent different abstractions in
an effort to reduce the complexity of any single
model that is built. The columns have no order.
- The
model in each column must be unique.
- Each
row represents a unique perspective.
- Each
cell is unique.
- The
inherent logic is recursive.
|
| Structure
|
|
The
Zachman Framework is a simple concept with powerful
implications. By understanding any particular
aspect of a system at any point in its development,
system designers construct a tool that can be
very useful in making decisions about changes
or extensions. The framework contains 6 rows and
6 columns yielding 36 unique cells or aspects.
This can be seen in the framework diagram.
The
rows are separated as follows:
The Zachman Framework
| Rows |
Description |
| 1.
Scope |
Corresponds
to an executive summary for a planner who
wants an estimate of the size, cost and functionality
of the system. |
| 2.
Business model |
Shows
all the business entities and processes and
how they interact |
| 3.
System model |
Used
by a systems analyst who must determine the
data elements and software functions that
represent the business model. |
| 4.
Technology model |
Considers
the constraints of tools, technology and materials |
| 5.
Components |
Represent individual, independent modules
that can be allocated to contractors for implementation.
|
| 6.
Working system |
Depicts
the operational system. |
| |
|
The columns are separated as follows:
| Columns |
Description |
| Who |
Represents the people relationships
within the enterprise. The design of the
enterprise organization has to do with the
allocation of work and the structure of
authority and responsibility. The vertical
dimension represents delegation of authority
and the horizontal represents the assignment
of responsibility.
|
| When |
Represents time, or the
event relationships that establish performance
criteria and quantitative levels for enterprise
resources. This is useful for designing
the master schedule, the processing architecture,
control architecture and timing devices.
|
| Why |
Describes the motivations
of the enterprise. This reveals the enterprise
goals and objectives, business plan, knowledge
architecture and knowledge design.
|
| What |
Describes the entities
involved in each perspective of the enterprise.
Examples include business objects, system
data, relational tables or field definitions.
|
| How |
Shows the functions within
each perspective. Examples include business
processes, software application function,
computer hardware function and language
control loop.
|
| Where |
Shows locations and interconnections
within the enterprise. This includes major
business geographical locations, separate
sections within a logistics network, allocation
of system nodes or even memory addresses
within the system
|
|
| |
| Guidance |
|
The
top two rows are intensively business-oriented
and can be expressed in business-oriented vocabularies,
while the bottom three rows are in the technical
domain. The third row acts as a bridge between
the business and technical models.
Currently, lots of efforts are underway to map
Zachman Framework to various development methodologies
and as well as new standards, e.g.
Mapping of Rational Unified Process(RUP) artifacts
to the Zachman Framework cells
Mapping of Model Driven Architecture (MDA) to
Zachman Framework
Mapping of Enterprise Unified Process (EUP) to
Zachman Framework
Business concepts from the top row must be embedded
into business objects and components in the bottom
rows. The business concepts can be refined over
time, but their relationships should not be changed.
Generic software objects and components, along
with those from a specific domain repository,
can be selected to populate the foundation of
the system, but specific application-oriented
objects must be designed and integrated to implement
the system under development.
The order of the columns could be rearranged e.g.
motivation column could be designated as frist
column. The requirements are captured in the "why"
column and the actors are associated with the
"who" column. Because, it is generally
recommended that service identification precede
objects, then the how and what columns can follow.
Regardless of the chosen order, note that the
columns are related as in the software: the data
represent inputs and outputs of the services.
The Framework is a generic classification scheme
for design artifacts, ie., descriptive representations
of any complex object.
The utility of such a classification scheme is
to enable focused concentration on selected aspects
of an object without losing a sense of the contextual,
or holistic, perspective. In designing and building
complex objects, there are simply too many details
and relationships to consider simultaneously.
However, at the same time, isolating single variables
and making design decisions out of context results
in sub-optimization with all its attendant costs
and dissipation of energy. Restoration of integrity
or retrofitting the sub-optimized components of
the resultant object, such that they might approximate
the purpose for which the object was originally
intended, may well be financially prohibitive.
This is the condition in which many Enterprises
find themselves after about fifty years of building
automated systems, out-of-context. They have a
large inventory of "current systems",
built out-of-context, not integrated, not supporting
the Enterprise, that are consuming enormous amounts
of resource for "maintenance" and are
far and away too costly to replace.
As a matter of fact, the inventory of existing
systems has come to be referred to as "the
legacy", a kind-of "albatross",
a penalty to be paid for the mistakes of the past.
A balance between the holistic, contextual view
and the pragmatic, implementation view can be
facilitated by a Framework that has the characteristics
of any good classification scheme, ie., it allows
for abstractions intended to:
Simplify for understanding and communication and
Clearly focus on independent variables for analytical
purposes, but at the same time,
Maintain a disciplined awareness of contextual
relationships that are significant to preserve
the integrity of the object.
It makes little difference whether the object
is physical, like an airplane, or conceptual,
like an Enterprise. The challenges are the same.
How do you design and build it piece-by- piece
such that it achieves its purpose without dissipating
its value and raising its cost by optimizing the
pieces, sub-optimizing the object.
|
| |
| Summary: |
| In
summary, the Framework is: |
|
Simple
|
it
is easy to understand ... not technical,
purely logical. In its most elemental form,
it is three perspectives: Owner, Designer,
Builder ... and three abstractions: Material,
Function, Geometry. Anybody (technical or
non-technical) can understand it.?
|
|
Comprehensive
|
it
addresses the Enterprise in its entirety.
Any issues can be mapped against it to understand
where they fit within the context of the
Enterprise as a whole.
|
|
Language
|
it
helps you think about complex concepts and
communicate them precisely with few, non-technical
words.
|
|
Planning
Tool
|
it
helps you make better choices as you are
never making choices in a vacuum. You can
position issues in the context of the Enterprise
and see a total range of alternatives.
|
|
Problem
Solving Tool
|
it
enables you to work with abstractions, to
simplify, to isolate simple variables without
losing sense of the complexity of the Enterprise
as a whole.
|
|
Neutral
|
it
is defined totally independently of tools
or methodologies and therefore any tool
or any methodology can be mapped against
it to understand
|
|
Public
domain
|
The
framework is now in the public
domain |
|
|
JPEG
and PDF version of the framework |
|
The
Framework for Enterprise Architecture is
not "the answer." It is a tool
... a tool for thinking. If it is employed
with understanding, it should be of great
benefit to technical and non-technical management
alike in dealing with the complexities and
dynamics of the Information Age Enterprise.
As a originator of the framework, John Zachman
has become a cult figure to business and
the IT industry in the USA, Europe and Australia.
His presentation skills are impressive:
he is a dynamic speaker with an engaging
presentation style and personality.
|
|
|
|
| |
| For
more info visit: Zachman
Institute for Framework Advancement (ZIFA) |
| |
|
|
|
|
|
|
|
|
We
know how does architecture looks
like in Construction, Engineering and Manufacturing
industries which
has evolved over 100s of years.
|
|
What
about architecture for Software, Systems &
Enterprise ?
|
| |
Architecture for Enterprise and Information
Systems
 |
|
|
|
|
|
|