Professional Documents
Culture Documents
Enterprise Physics.
John A. Zachman
Zachman International
2222 Foothill Blvd. Suite 337
La Canada, Ca. 91011
818-244-3763
© 1990-2006 John A. Zachman, Zachman International
© 1990-2006 John A. Zachman, Zachman International
Introduction Origins of Ent. Arch.
Frederick Taylor "Principles of Scientific Management" 1911
Enterprise Architecture presently appears to be a Walter A. Shewhart "The Economic Control of Quality
grossly misunderstood concept among management. of Manufactured Product" 1931 (Dr. Edward Demming's Mgr.)
It is NOT an Information Technology issue. Peter Drucker "The Practice of Management" 1954
It is an ENTERPRISE issue.
Jay Forrester "Industrial Dynamics" 1961
It is likely perceived to be an Information Technology Peter Senge "The Fifth Discipline" 1990
issue as opposed to a Management issue for two likely
reasons: Eric Helfert "Techniques of Financial Analysis" 1962
A. Awareness of it tends to surface in the Enterprise Robert Anthony "Planning and Control Systems: A
Framework for Analysis" 1965
through the Information Systems community.
Sherman Blumenthal "Management Information Systems:
B. Information Technology people seem to have the A Framework for Planning and Development" 1969
skills to do Enterprise Architecture if any Enterprise
Architecture is being or is to be done. Alvin Toffler "Future Shock" 1970
© 1990-2006 John A. Zachman, Zachman International © 1990-2006 John A. Zachman, Zachman International
Different Abstractions A Framework
WHAT HOW WHERE
© 1990-2006 John A. Zachman, Zachman International © 1990-2006 John A. Zachman, Zachman International
A Framework A Framework
WHAT HOW WHERE DATA FUNCTION NETWORK
SCOPE SCOPE
BUSINESS
OWNER MODEL
SYSTEM
DESIGNER
MODEL
TECH
BUILDER MODEL
DETAIL
OUT OF
RPSNTNS
CONTEXT
PRODUCT © 1990-2006 John A. Zachman, Zachman International SYSTEM © 1990-2006 John A. Zachman, Zachman International
ENTERPRISE ARCHITECTURE - A FRAMEWORK A Framework
DATA What FUNCTION How NETWORK Where
WHO WHEN WHY
List of Things Important List of Processes the List of Locations in which
SCOPE the Business Operates
to the business Business Performs
(CONTEXTUAL)
SCOPE
ENTITY = Class of Business Process = Class of Business Node = Major Business
Planner Location
Thing Process
e.g. Semantic Model e.g. Business Process Model e.g. Business Logistics
BUSINESS System
MODEL
(CONCEPTUAL)
OWNER
Ent = Business Entity Proc = Bus Process Node = Business Location
Owner Link = Business Linkage
Reln = Business Relationship I/O = Bus Resources
e.g. Logical Data Model e.g. Application Architecture e.g. Distributed System
Architecture
SYSTEM
MODEL
(LOGICAL)
DESIGNER
Node = I/S Function
Ent = Data Entity Proc = Application Function (Processor, Storage, etc)
Designer
Reln = Data Relationship I/O = User Views Link = Line Characteristics
e.g. Physical Data Model e.g. System Design e.g. Technology Architecture
TECHNOLOGY
MODEL
(PHYSICAL)
Node = Hardware/Systems
BUILDER
Ent =Segment/Table/etc. Proc = Computer Function Software
Builder
Reln = Pointer/Key/etc. I/O = Data Elements/Sets Link = Line Specifications
e.g. Data Definition e.g. Program e.g. Network Architecture
DETAILED
REPRESEN-
TATIONS
(OUT-OF-
CONTEXT)
OUT OF
Sub-
Contractor Ent = Field Proc = Language Statement Node = Address
CONTEXT
Reln = Address I/O = Control Block Link = Protocol
FUNCTIONING
e.g. DATA e.g. FUNCTION e.g. NETWORK
ENTERPRISE
E1.2
E1.3
(CONCEPTUAL)
A1
Rate of Change
People = Organization Unit Time = Business Event End = Business Objective
Work = Work Product Cycle = Business Cycle Means = Business Strategy Owner
e.g., Human Interface e.g., Processing Structure e.g., Business Rule Model SYSTEM
Architecture"
E1
E1.1
E1.3
E2
MODEL
(LOGICAL)
A. Separate the Candidate Boundaries
E1.2
A1
from the Business Concepts
People = Role
Work = Deliverable
Time = System Event
Cycle = Processing Cycle
End = Structural Assertion
Means = Action Assertion Designer from the System Logic
e.g., Presentation Architecture e.g., Control Structure
E1
E2
e.g., Rule Design
TECHNOLOGY
MODEL
from the Technology Constructs
(PHYSICAL)
from the Component Configurations
E1.1
E1.3
E1.2
A1
People = Identity
Work = Job
Time = Interrupt
Cycle = Machine Cycle
End = Sub-condition
Means = Step
Sub-
Contractor
B. Explicit models - baseline for managing change
e.g., ORGANIZATION e.g., SCHEDULE e.g., STRATEGY FUNCTIONING
ENTERPRISE
C. Mass Customization (See Engineering Design
© 1990-2006 John A. Zachman, Zachman International Objectives) © 2006 John A. Zachman, Zachman International
Architecture Is Architecture
Contractor
Designer
Builder
Owner
Planner
Sub-
I learned about architecture for Enterprises by looking at
Things
What
Airplanes, Buildings, Locomotives, Computers,
T Process
Automobiles ... Complex Industrial Products
HE
How
It is all the same ...
Bills of Material, Functional Specs, Drawings, etc.
Location
E N T EPeople
Requirements, Schematics, Blueprints, etc.
Where
The Engineering Design Artifacts (the descriptive
representations of anything) fall into a two dimensional
RPR
Who
classification system:
A. The focus of the description
Time
(What, How, Where, Who, When, Why)
When
ISE
B. The usage of the description
(Owner, Designer, Builder)
Motivation
Why
I simply put Enterprise names on the same descriptive
representations relevant for describing anything.
Contractor
Designer
Planner
Builder
Owner
Sub-
Why would anyone think that the descriptions of an Enter-
prise are going to be any different from the descriptions of
everything else?
© 2006 John A. Zachman, Zachman International © 1990-2006 John A. Zachman, Zachman International
The Framework Is a Schema
The Fmwrk is a two-dimensional classification system
for ENTERPRISE descriptive representations NOT I/S.
Enterprise Architecture
The classification scheme for each axis grew up quite
independently from the Framework application.
Technology
Components
System
Scope
Business
What
T HFunctions
significant, because if, in your Enterprise Architecture
(application development) methodology, you are not
How
the models and populate all of the possible intersections
Location
N T EOrganizations
Where
you have to understand the physics implications, that
Who
P R ITimings
c 2006 John A. Zachman, Zachman International
Three possiblities for compromise can be seen in the
Time
SE
When
Framework graphic itself.
Motivations
Motivation
Why
Visionaries
Engineers
Leaders
Executive
Architects
menters
Imple-
Owner
Planner
Contractor
Sub-
Designer
What
Level of detail is a function of a Cell, NOT a Column.
Process
How
Out of Context
Location
Builder
Where
Increasing Designer
Level of Detail
Owner
Scope
People
Who
When
Time
Motivation
Why
Contractor
Designer
Planner
Builder
Owner
Sub-
© 2001-2006 John A. Zachman, Zachman International © 2000-2006 John A. Zachman, Zachman International
Excruciating Level of Detail Basic "Physics"
© 2000-2006 John A. Zachman, Zachman International © 1990-2006 John A. Zachman, Zachman International
Implications of Compromise Two More Compromises
1. The governance system should define, for the next 4. You can constrain or omit horizontal intersections in
planning period, which Cells or slivers of Cells you the metamodel to reduce the amount of work
intend to make explicit. Any Cell (or portion of Cell) populating the Enterprise models at the expense of
you do not make explicit is where there is risk of flexibility plus any horizontal intersection you do not
defects or discontinuity, entropy (disorder, energy not populate is simply one implementation composite
available for work). alternative you will not be able to support.
2. High level descriptions (models) are good for 5. You can constrain or omit vertical intersections in the
planning, scoping, bounding, segmenting ... but not metamodel to reduce the amount of work at the
for implementing. If you do not define the excruciating expense of flexibility and traceability, that is, at the
level of detail, do you think it goes away?!! No. You expense of "alignment" of the implementations with
are just making assumptions about it ... i.e. potential the intent of the Enterprise.
defects.
Contractor
Builder
Owner
Planner
Sub-
Designer
Things
What
After something is implemented, you cannot change
its structural characteristics and you cannot create
Process
How
at excruciating level of detail !!!
Location
Enterprise-wide,
Where
simply to build and run systems. If you are simply
Some day
building and running systems you are, by definition,
DIS-integrating, SUB-optimizing, DIS-ordering,
People
Who
DE-normalizing the Enterprise.
When
Time
Motivation
Why
Contractor
Designer
Planner
Builder
Owner
Sub-
© 2000-2006 John A. Zachman, Zachman International © 1990-2006 John A. Zachman, Zachman International
AN IMPLEMENTATION STRATEGY FOR ALIGNMENT, INTEGRATION AND FLEXIBILITY
PEOPLE TIME MOTIVATION
DATA What FUNCTION How NETWORK Where Who When Why
List of Events/Cycles List of Business
List
to the
of Business
Things Important Business
List of Processes
Performsthe List of Locations in which List of Organizations Significant to the Business Goals/Stratgies
SCOPE the Business Operates Important to the Business SCOPE
(CONTEXTUAL) TM (CONTEXTUAL)
ENTITY = Class of Process = Class of Node = Major Business People = Major Organization Time = Major Business Ends/Means = Major Business
Planner Business Thing Business Process Location Unit Event/Cycle Goal/Strategy Planner
e.g. Semantic Model e.g. Business Process Model e.g. Business Logistics e.g. Work Flow Model e.g. Master Schedule e.g. Business Plan
BUSINESS System BUSINESS
MODEL MODEL
TM
(CONCEPTUAL) (CONCEPTUAL)
Ent = Business Entity Proc. = Business Process Node = Business Location People = Organization Unit Time = Business Event End = Business Objective Owner
Owner Reln = Business Relationship I/O = Business Resources Link = Business Linkage Work = Work Product Cycle = Business Cycle Means = Business Strategy
e.g. Logical Data Model e.g. Application Architecture e.g. Distributed System e.g. Human Interface e.g. Processing Structure e.g., Business Rule Model
Architecture Architecture SYSTEM
SYSTEM
MODEL
MODEL (LOGICAL)
(LOGICAL)
Node = I/S Function
Ent = Data Entity Proc .= Application Function (Processor, Storage, etc) People = Role Time = System Event End = Structural Assertion
Designer Reln = Data Relationship I/O = User Views Link = Line Characteristics Work = Deliverable Cycle = Processing Cycle Means =Action Assertion Designer
e.g. Physical Data Model e.g. System Design e.g. Technology Architecture e.g. Presentation Architecture e.g. Control Structure e.g. Rule Design
TECHNOLOGY TECHNOLOGY
MODEL MODEL
(PHYSICAL) (PHYSICAL)
Node = Hardware/Systems Builder
Ent = Segment/Table/etc. Proc.= Computer Function Software People = User Time = Execute End = Condition
Builder Reln = Pointer/Key/etc. I/O = Data Elements/Sets Link = Line Specifications Work = Screen Format Cycle = Component Cycle Means = Action
e.g. Data Definition e.g. Program e.g. Network Architecture e.g. Security Architecture e.g. Timing Definition e.g. Rule Specification
DETAILED DETAILED
REPRESEN- REPRESEN-
TATIONS TATIONS
(OUT-OF- (OUT-OF
CONTEXT) CONTEXT)
Sub- Ent = Field Proc.= Language Statement Node = Address People = Identity Time = Interrupt End = Sub-condition
Sub-
Contractor Reln = Address I/O = Control Block Link = Protocol Work = Job Cycle = Machine Cycle Means = Step Contractor
FUNCTIONING e.g. DATA e.g. FUNCTION e.g. NETWORK e.g. ORGANIZATION e.g. SCHEDULE e.g. STRATEGY FUNCTIONING
ENTERPRISE ENTERPRISE
Denotes "Integration" (Composite) c 2006 John A. Zachman, Zachman International
Denotes "Transformation"
Primitive Models
What How Where Who When Why
A "Primitive" Model is one that is comprised of elements from a single
Framework Cell ... one single "abstraction" from one single "perspective."
Planner
Planner
Primitive
Owner
Models Owner
Designer Designer
Builder Builder
Sub- Sub-
Contractor Contractor
Things Process Location People Time Motivation
Composite Models
What How Where Who When Why
A "Composite" Model is one that is comprised of elements from more than
one Framework Cell ... multiple "abstractions" or multiple "perspectives."
Planner
Planner Planner
Composite
Owner Models Owner
Designer Designer
Builder Builder
Sub- Sub-
Contractor Contractor
Things Process Location People Time Motivation
Owner
Planner
Contractor
Sub-
Designer
Primitives vs Composites
If you are not building "primitive models," you are not
Things
What
You need Primitive Models for Architecture
Composite models are implementations.
You need Composite Models for Implementation
Process
How
Primitive models are Architecture.
Location
Where
Composite models should be created from primitive
models.
People
Who
c 2000 - 2006 John A. Zachman, Zachman International
When
Designer
Owner
Sub-
set of composites)
From a fixed set of 36 Architectural Primitives, you
can create a virtually infinite set of Implementation
(Total aggregate
The Enterprise
s n
es ti o
oc ca
Pr Lo
Implementation
Composites
People
Data
on
ati e
Tim
tiv
Mo
Architectural
Primitives
Composites.
Primitives vs Composites
What Primitive
Building HowModels:
Where Who When Why
The objective is ENGINEERING (Enterprise Architecture)
PlannerBuilding Composite Models: Planner
The objective is MANUFACTURING (Implementation)
Owner Owner
Short Term Strategy:
Start Manufacturing. Worry about engineering later (legacy)
Designer
Long Term Strategy: Designer
Start Engineering. Minimize scrap and rework (architecture)
Builder Builder
Note: if you fabricate the Primitives and keep them in inventory,
you can change the IS/IT strategy to "assemble to order"
Sub- that is, assemble the Enterprise to order (mass customization) Sub-
Contractor Contractor
Things Process Location People Time Motivation
c 2000 - 2006 John A. Zachman, Zachman International
Lean and Mean Finding Redundancies
End Object: Minimum possible costs How do you discover recurring concepts?
Minimum possible complexity How do you "normalize" anything? CLASSIFY.
How do you do that? But - the classification scheme has to be "clean." You
Normalize EVERYTHING! can't have mixtures (apples and oranges) in any category
Remove ALL redundancy - NO recurring concepts because you won't be able to detect redundancies. The
schema has to be "normalized" - one fact in one place.
Redundancy:
And - the schema has to be comprehensive. You must
1. Unnecessary costs of duplication - waste.
have a category for every concept or you won't find the
2. Compensatory costs of discontinuity - Entropy
duplication of concepts that are not classified.
(Entropy = energy not available for productive work)
a. Internal costs - operating expenses
That is, the schema has to be comprised of single vari-
b. External costs - damage control, litigation
able, "primitive" categories. No mixtures (composites.)
The schema has to be complete, the total possible set
Second law of thermodynamics - the aging process. of categories.
Over time, the energy required to support the system
(entropy) increases. At the point in time the energy For example, the Periodic Table.
required to support the system exceeds the energy in the
system, the system dies. How do you remove entropy? Anything less than the total set would either, by defini-
Re-engineer the system to remove disorder. Take out tion, be DE-normalized (contain composite categories) or
all discontinuous duplication. Engineer for simplicity. could not accommodate the totality of the concepts.
© 2000-2006 John A. Zachman, Zachman International © 2000-2006 John A. Zachman, Zachman International
The Framework
Primitive Models are architecture
Primitive models defined relative to the Enterprise
are ENTERPRISE Architecture. Long term Enterprise Architecture
investments.
POINT NO. 2
If you retain and maintain the primitive models, they are
the baseline for managing change. © 1990-2006 John A. Zachman, Zachman International
© 2000-2006 John A. Zachman, Zachman International
Industrial Age (Old) Short Term Investment
D. I/S Responsiveness
Architecture plus "assemble-to-order" processes.
(This is reduced "time to market" - "Mass Customization.")
© 2000-2006 John A. Zachman, Zachman International © 2000-2006 John A. Zachman, Zachman International
Value Proposition for Architecture Information Value
E. Security
In addition to:
Until now, "amateurs" ... (2004 & beyond) professional
types of attackers, targeting crucial online systems.
Alignment
Robert Clyde CTO, Symantec, 2003
Integration
... today's threat ... well-organized criminal syndicates
Change
employing sophisticated and structured attack techniques.
World Bank 2003 Reduced Time-to-Market,
Roger Schell, AESec Corp. roger.schell@aesec.com Security Assurance
Dependent on computer tech. to prevent grave damage
Software of uncertain pedigree the set of models that constitutes
Commercial software & open source easily subverted Enterprise Architecture
Much overseas - software supplied by our competitors
Sometimes called the MLS (MultiLevel Security) problem is the structured, explicit "Knowledge-Base" of the
Prevents interconnection of networks Enterprise against which the implicit, "tacit"
Impedes real-time sharing of information knowledge can be mapped, classified, evaluated
Subversion demonstrated as the attacker's tool of choice and/or transformed to "explicit" ...
Architecture for High Assurance MLS -
Major Issue is Verifiable Protection ... to give management the Information Age
Presentation at StratCom 4-6-2004
I submit - there is NEVER going to be verifiable protection Knowledge Advantage.
for high assurance without EA! Some day ... !!!
© 2000-2006 John A. Zachman, Zachman International © 2000-2006 John A. Zachman, Zachman International
Long Term Investment Engineering Design Objectives
$ $
Time
$ Time
This is the short term These are long term
value: values:
Alignment
Implementation Integration
Time Flexibility
Interoperability
Long term, asset-based, integration (normalization) Reduced Time-to-Market
dominant, investment-oriented, engineered for Quality
reusability. Seamlessness
Adaptability
Do the Engineering BEFORE you start manufacturing. User-Friendliness
ARCHITECTURE Usability
Create re-usable assets. Minimize scrap and rework. Reusability
etc., etc.
Takes up-front time and money for initial investment.
© 2000-2006 John A. Zachman, Zachman International © 2000-2006 John A. Zachman, Zachman International
Compromise Investment Curves
If you are going to do things that compromise the long Cost Justification Architecture Investment
term, best interests of the Enterprise, you probably (Expense-based) (Asset-based)
should:
The ENTERPRISE should be making the long term - Pay me now or It takes too long and
short term trade-off decision ... not I/S. pay me later costs too much
© 2000-2006 John A. Zachman, Zachman International © 2000-2006 John A. Zachman, Zachman International
Cheaper and Faster
Using a top-down, Enterprise Architecture approach, a
rigorous, enhanced Information Engineering Method,
Enterprise Architecture Three-Schema Data Architecture and CASE technology:
- Development Costs $42 Mil. From: Jim Romig (Chief, Employer Relations)
To: Admiral Jim Conrad (CEO)
$25,000 Cost per Entity Type $140,000 Adm. Conrad, the IT Department did a great job in
(2 prime contractors speeding up the turnaround time for quarter ending
and one local cntrtr. reserves being posted on Dolphin. What used to take 24
days now takes less than 10 . We have received several
Estimating 3 more years
thank you's from TPAs since they are now able to get
to enhance/fix)
Sept. 30th data by Oct. 10th instead of Oct. 24th.
Reference: Doug Erickson 614-751-5078
© 2004-2006 John A. Zachman, Zachman International © 2004-2006 John A. Zachman, Zachman International
Plan A (roughly)
© 2004-2006 John A. Zachman, Zachman International
DATA What FUNCTION How NETWORK Where PEOPLE Who TIME When MOTIVATION Why
SCOPE List of Things Important to the List of Processes the Business List of Locations in Which the List of Organizations Important List of Events/Cycles Significant List of Business Goals/ SCOPE
(CONTEXTUAL) Business Performs Business Operates to the Business to the Business Strategies (CONTEXTUAL)
Planner Entity = Class of Business Process = Class of Business Node = Major Business People = Major Organization Time = Major Business Ends/Means = Major Business
Event/Cycle Goal/Strategy
Planner
Thing Process Location Unit
e.g. Semantic Model e.g. Business Process Model e.g. Business Logistics e.g. Work Flow Model e.g. Master Schedule e.g. Business Plan BUSINESS
BUSINESS System E1
MODEL E1.1
E2
MODEL
(CONCEPTUAL) E1.3 (CONCEPTUAL)
E1.2
A1
Owner Ent. = Business Entity Proc. = Business Process Node = Business Location People = Organization Unit Time = Business Event End = Business Objective Owner
Reln. = Business Relationship I/O = Business Resources Link = Business Linkage Work = Work Product Cycle = Business Cycle Means = Business Strategy
e.g. Logical Data Model e.g. Application Architecture e.g. Distributed System e.g. Human Interface e.g. Processing Structure e.g. Business Rule Model SYSTEM
SYSTEM Architecture Architecture E1
E2
MODEL
MODEL E1 .1
(LOGICAL)
(LOGICAL) E1.3
E1.2
A1
Node = I/S Function
Designer Ent. = Data Entity Proc. = Application Function (Processor, Storage, etc.) People = Role Time = System Event End = Structural Assertion Designer
Orthogonal
Reln. = Data Relationship I/O = User Views Link = Line Characteristics Work = Deliverable Cycle = Processing Cycle Means = Action Assertion
e.g. Physical Data Model e.g. System Design e.g.Technology Architecture e.g. Presentation Architecture e.g. Control Structure e.g. Rule Design TECHNOLOGY
TECHNOLOGY
MODEL
E1
E2
MODEL
(PHYSICAL)
E1.1
E1.3
(PHYSICAL)
E1.2
A1
Node = Hardware/Systems Builder
Builder Ent. = Table/Segment, etc. Proc. = Computer Function Software People = User Time = Execute End = Condition
Reln. = Key/Pointer, etc. I/O = Data Elements/Sets Link = Line Specifications Work = Screen Format Cycle = Component Cycle Means = Action
DETAILED e.g. Data Definition e.g. Program e.g. Network Architecture e.g. Security Architecture e.g. Timing Definition e.g. Rule Specification DETAILED
REPRESEN- REPRESEN-
TATIONS TATIONS
(OUT-OF- (OUT-OF
CONTEXT) CONTEXT)
Sub-
Contractor Ent. = Field Proc. = Language Statement Node = Address People = Identity Time = Interrupt End = Sub-condition Sub-
Work = Job Cycle = Machine Cycle Means = Step
Contractor
Reln. = Address I/O = Control Block Link = Protocol
FUNCTIONING e.g. DATA e.g. FUNCTION e.g. NETWORK e.g. ORGANIZATION e.g. SCHEDULE e.g. STRATEGY
FUNCTIONING
ENTERPRISE ENTERPRISE
Top Down - Do It Right Approach
us in IT.
Industrial Age Products
© 2006 John A. Zachman, Zachman International © 2006 John A. Zachman, Zachman International
The Information Age The End State Vision
Pr
on
wide, integrated implementation.
tiv ion
oc
a ti
es
Mtoivat
This presumes assembling the Enterprise to order
s
Mo
from a set of architectural primitives The
that is, Enterprise
"mass customization" of the Enterprise.
n
Tim
tio
ca
e
Lo
People
© 2006 John A. Zachman, Zachman International © 2006 John A. Zachman, Zachman International
Enterprise Architecture Plan The Role of Science
"To take apart and to put together are different things. To confuse
the two is grossly unscientific. For the beginning of Science is the
You are not going to get a set of Enterprise-wide,
realization that classification (the primitives), while absolutely
normalized, primitive models in inventory by necessary does not tell us any important fact about the nature of
accident ... the thing being classified (the composites). Peter Drucker 1954
(JAZ additions in italics)
and they are not going to just happen or evolve out
of the legacy. "It is the function of science to discover the existence of a general
reign of order in nature and to find the causes governing this
order." Dmitri Mendeleev circa 1890
There simply is "NO SILVER BULLET"
Fred Brooks 1980 ??????? Mathematics: "God Created the Integers" Stephen Hawking 2005
Chemistry: The Periodic Table Mendeleev 1890
It is going to take some time, money and Biology: Taxonomy Somebody
deliberate action ... Linguistics: Alphabet Anonymous
Navigation: Latitude and Longitude Somebody
Economics: Chart of Accounts Somebody
Physics: Laws of Motion Newton
Astronomy: Laws of Planetary Motion Kepler
etc., etc., etc.
Until someone discovers the underlying primitive constructs,
putting things together is neither predictable nor repeatable.
Without classification (primitives) there is no science.
Everything is an instance (composite), trial and error.
© 2006 John A. Zachman, Zachman International © 2006 John A. Zachman, Zachman International
Conclusion Enterprise Architecture Futures
© 2006 John A. Zachman, Zachman International © 2006 John A. Zachman, Zachman International
Enterprise Architecture Futures Zachman Framework Contributions
We, the EA Profession, are going to have to learn a lot We , ZFA, will offer Certification Services to certify courses,
about how to "assemble (the Enterprise) to order." models, methodologies and tools as Zachman Framework
compliant. (2007)
... and I don't think it will have until the sweet bye and
We, ZFA, will offer Model Driven Enterprise Architecture
bye to learn a lot of these things!! implementation services for small businesses based on the
Generalized Enterprise Modeling workbench. (2008)
10. Until you have some (primitive) models stored People do not accept the idea that families, corporations,
somewhere in such a fashion that you can find them and and governments belong to the same class of dynamic
reuse their components, you are by definition, a "job structures as do chemical refineries and autopilots for
aircraft.
shop" (a "waterfall") manufacturing "custom" products.
That is, you are never going to reduce time-to-market for
anything substantive until you have something (parts, i.e. "Organizations built by committee and intuition perform
"primitives") that are designed to be reused in more than no better than would an airplane built by the same methods
one implementation (composite) anywhere in the ... As in a bad airplane design, which no pilot can fly
Enterprise, in inventory, stored in such a fashion that they successfully, such badly designed corporations lie beyond
the ability of real-life managers.
can be located, before you get the order for the
implementation.
"I anticipate future management schools devoted to
'enterprise design'. ... A fundamental difference exists
between an enterpriseoperator and an enterprise designer.
Note: A manager runs an organization, just as a pilot runs an
If anyone refers to the "Zachman Framework" airplane. Success of a pilot depends on an aircraft designer
and says something inconsistent with these propositions, who created a successful airplane. ...who designed the
they either don't understand the logic of the Framework corporation that a manager runs?"
or they don't understand the implications of the logic. "Designing the Future" by Jay W. Forrester 12/15/98
© 2001-2006 John A. Zachman, Zachman International © 2006 John A. Zachman, Zachman International
1965 Systems Problems 2006 Systems Problems
1. Didn't meet Requirements. (not "aligned") 1. Don't meet Requirements. (not "aligned")
2. The data was no good: 2. The data is no good:
Not consistent from system to system. Not consistent from system to system.
Not accurate. Not accurate.
Not accessible. Not accessible.
Too late. Too late.
3. Couldn't change the system. (Inflexible) 3. Can't change the system. (Inflexible)
4. Couldn't change the technology. (Not adaptable) 4. Can't change the technology. (Not adaptable)
5. Couldn't change the business. (Couldn't change the 5. Can't change the business. (Can't change the
system or the technology so couldn't change business.) system or the technology so can't change business.)
6. Little new development (80% $ for maintenance) 6. Little new development (80% $ for maintenance)
7. Took too long. 7. Takes too long.
8. Cost too much. 8. Costs too much.
9. Always over budget. 9. Always over budget.
10. Always missed schedules. 10. Always missed schedules.
11. DP budget out of control. 11. IT budget out of control.
12. Too complicated - can't understand it, can't manage it. 12. Too complicated - can't understand it, can't manage it.
13. Just frustrating. 13. Just frustrating.
© 2004-2006 John A. Zachman, Zachman International © 2004-2006 John A. Zachman, Zachman International
It's Funny ... Engineering Problem
COBOL didn't fix those problems! I'm not saying that there is anything wrong with any of
MVS didn't fix those problems! these technologies.
Virtual Memory didn't fix those problems!
IMS, DB2, Oracle, Sybase, Access, Fortran, PL/1, ADA, In fact, any or all of them may well be very good ...
C++, Visual Basic, JAVA 2, 360's, 390's, MPP's, DEC
VAX's, H200's, Crays, PC's, MAC's, Distributed Processing,
In fact, you may not be able to solve the Enterprise
didn't fix those problems!
problem without employing some of these technologies.
Word, Excel, Powerpoint, Outlook Express, eMAIL, DOS,
Windows 95, 98, 2000, NT, ME, XP, Unix, Linux, Object
Oriented, COM, DCOM, CORBA, EDI, HTML, XML, However,
UML, the Internet, B2B, B2C, Portals, Browsers The Enterprise problem is an ENGINEERING problem,
didn't fix those problems! NOT a technical problem.
IEF, IEW, ADW, ERWIN, POPKIN, Rational, PTECH,
Rochade, Platinum, Design Bank, Data Warehouse, SAP, My perception is that it is going to take actual work,
Baan, Peoplesoft, Oracle Financials, BSP, ISP, EAP, EAI ENGINEERING work, to solve the problem. My plan
didn't fix those problems! would be to start building out models, PRIMITIVE
And, I doubt that Web Services, .Net, Websphere, Extreme models, engineering them for alignment, integration,
Programming, Service Oriented Architecture or Component flexibility, reduced time-to-market, etc., etc., etc.
Development (whatever that is) is going to fix the problems.
What would be YOUR plan for solving the problems???
IT MAKES ONE WONDER IF THERE ACTUALLY
IS A TECHNICAL SOLUTION TO THE PROBLEM!!!
© 2004-2006 John A. Zachman, Zachman International © 2004-2006 John A. Zachman, Zachman International
Framework Resources
Zachman Enterprise Architecture:
Framework Fundamentals by John A. Zachman - 2 Days
Framework Implementation by Stan Locke - 2 Days
Enterprise Architecture Planning - 3 Days
Fundamentals by John A. Zachman 1 1/2 Days
Planning Methodology by Sam Holcman 1 1/2 Days
Seminars Planned for 2007
Zachman Enterprise Architecture Master Class
4 Days by John A. Zachman and Stan Locke
Zachman Enterprise Architecture: Practicalities and
Implementations
4 Days by John A. Zachman and Stan Locke
Enterprise Architecture Planning
3 Days by John A. Zachman and Sam Holcman
Resources at www.ZachmanInternational.com
1. "The Zachman Framework: A Primer for Enterprise
Engineering and Manufacturing" book by J. A. Zachman
2. 25 Articles by John A. Zachman
3. Zachman Framework Standard Metamodel - Personal
License (no charge)
4. 10 Presentations from the Proceedings of the 2006
DAMA Conference Zachman Track (no charge)
© 2006 John A. Zachman, Zachman International