The older disciplines of
Architecture and Manufacturing have accumulated considerable bodies of
product knowledge through disciplined management of the "product
definition" design artifacts. This has enabled enormous increases in
product sophistication and the ability to manage high rates of product
change over time. Similarly, disciplined production and management of "Enterprise
definition" (i.e. the set of models identified in the Framework for
Enterprise Architecture) should provide for an accumulation of a body of
Enterprise
knowledge to facilitate enormous increases in
Enterprise
sophistication and accommodation of high rates of
Enterprise change
over time.
From the very inception of the
Framework, some other product abstractions were known to exist because
it was obvious that in addition to WHAT, HOW and WHERE, a complete
description would necessarily have to include the remaining primitive
interrogatives: WHO, WHEN and WHY. These three additional interrogatives
would be manifest as three additional columns of models that, in the
case of Enterprises, would depict: WHO does what work, WHEN do things
happen and WHY are various choices made. The state of the art in terms
of modeling formalisms, as well as the inclination to devote energy to
produce these additional artifacts is still somewhat limited, certainly
in the case of Enterprises. Because experience in modeling is so
limited, the examples of models for the cells in the "other three
columns" are much more hypothetical and much less empirical. However
hypothetical they may be, the remaining three columns of models appear
below.

The Framework is a generic
classification scheme for design artifacts, that is, 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, that is, 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.
Although the Framework for Enterprise
Architecture is an application of Framework concepts to Enterprises, the
Framework itself is generic. It is a comprehensive, logical structure
for descriptive representations (i.e. models, or design artifacts) of
any complex object and is neutral with regard to the processes or tools
used for producing the descriptions. For this reason, the Framework, as
applied to Enterprises, is helpful for sorting out very complex,
technology and methodology choices and issues that are significant both
to general management and to technology management.
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.
- a LANGUAGE - it helps you think about
complex concepts and communicate them precisely with few,
non-technical words.
- a 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.
- a 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 their
implicit trade-offs ... that is, what they are doing, and what
they are NOT doing.
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.
References
1. "A Framework for Information Systems Architecture." John A.
Zachman. IBM Systems Journal, vol. 26, no. 3, 1987. IBM Publication
G321-5298. 914-945-3836 or 914-945-2018 fax.
2. "Extending and Formalizing the Framework for Information Systems
Architecture." J.F. Sowa and J. A. Zachman. IBM Systems Journal, vol.
31, no. 3, 1992. IBM Publication G321-5488. 1-800-879-2755.