A Dialog with John Zachman

John A.  Zachman
John A. Zachman Chief Executive Officer, Zachman International Read Author Bio || Read All Articles by John A. Zachman

from the BRWG1/BRG joint session at the Business Rules Forum 2002

~ Thurs., Nov. 07, 2002

Overview
    by Stan Hendryx (Chair of the BRWG)

In this working group[1] we are trying to write down requirements for Business Rules in models that could be the basis for standards for Business Rules at the business perspective, including how to get to other perspectives.  I have heard people who appear worried about whether we are going to be "pure" to the Zachman Framework -- in other words, true to your notions of "architecture." 

Can you comment on the relationship of your architecture framework to other architecture frameworks.  How do you rationalize your architecture to the others?  (I've mentioned a few.)  It seems like we need to be able to align and rationalize 'frameworks' if we are going to standardize.

Response
    by John Zachman

When you think about the enterprise it is complex.  Yet people want to try to understand it in a simplistic way.  We want ways to "simplify" without be "simplistic."  I think my " architecture framework" does this. It has these characteristics -- it ...

  • is stable ~ it has been around for a LONG time

  • uses a logic that is fixed

  • has a sense of completion (completeness)
    • without this, the next change/silver bullet will kill you

This gives us a good structure to work within.

First, it gives us six primitives for the columns (interrogatives) that form a complete set for describing any thing.  If you add columns, you produce a "denormalized" structure -- things beyond these primitives.

Then, there is the other dimension, which gives us three solid perspectives -- conceptual, logical, physical -- plus two "bounding" perspectives -- scope and out-of-context.  Many people confuse this with "level of detail" and that is wrong!  These are different models ... different perspectives.  Transformations need to occur between perspectives.

Furthermore, it is not a "decomposition."  Decomposition occurs "within a cell."  Every column is an "independent variable"; every cell (therefore) is an independent variable.

I am confident about the classification scheme itself.

Follow-on Exchange (Q&A)
    Questions fromthe audience -- Answers by John Zachman

Q:  Could you take another classification scheme and make some mapping to it?

A:  Assuming that it is primitive and elemental, yes, you should be able to map any description to it.

Q:  I have been asked "how many models" does it take to model a row?  To be complete, you would need "6 models" with the relationships between them.  People seem to think in terms of "diagrams" -- could you have a "diagram" that addresses more than one model?

A:  Every cell has been described so that it (its model) is unique/discrete.  But for implementation purposes, you need composite (non-primitive) models.  For architectural purposes, you want the primitive models.  These are the models you must have for:

    • alignment
    • reuse
    • reduced time to market

It is important to note that an enterprise-wide composite model becomes so complicated you can never get your mind around it; you need to factor things out -- get the primitive structures defined.  We need to engineer the primitive constructs so that we have them for reuse (etc.).

You can think of this like the periodic table:  until you know the elements, you are only guessing at the compounds.  Repeatability comes at the elemental level.

Q:  For the items that populate each of the cells (or even for the composites), is there a requirement that they be "graphic"?  In other words, is there a dictum of the Zachman Framework that says that any model MUST be graphical?

A:  Not necessarily -- but by typical definition, we wouldn't consider a "list" to be a model.

<sh> comment:  The OMG says that it must have an underlying structure to make it a "model."

Q:  Can something expressed ONLY in a non-graphical form still be a model?

A:  If you had a complete (holistic) set of graphic models across an entire row you might not need text.  But that doesn't mean that the model(s) could not be expressed in text.

Q:  Are the 'rows' the conceptual/logical/physical constructs - or are they a description of the viewer (perspective)?

A:  The perspectives characterize the models of the row; they do not describe "who owns" the model. For example, I had a business person (CEO) who felt he "owned" the information system data models and that this meant the data models were "row 2 models." An information system data model is an artifact of row-3/column-1, regardless of who "owns" it.

Q:  I have found it helpful to characterize it as "whose purpose is being served"; i.e., it isn't saying that this model "belongs to" the Owner but rather that it serves the purpose/perspective of the Owner.

A:  Yes, and also the model at row-3 needs to support THE INTENT of its corresponding model at row-2 (etc.).

Summing up
    by John Zachman

Long ago, I got connected with the IRDS effort (where I met Sowa, a philosopher).  That work dealt with four levels of 'meta.'  I took the logic structure and applied it to the enterprise -- but it is the same analytical structure at any 'meta' level, just with different analytical targets/products.

However, the world wasn't ready to deal with things like this at that time.  Maybe it is now....

References

[1]  BRWG (Business Rules Working Group). This OMG activity has since been defined as a SIG -- the Business Rules SIG.  Its work is reported periodically in the Business Rules Journal. For example, see www.BRCommunity.com/a2003/b139.htmlreturn to article

# # #

Standard citation for this article:


citations icon
John A. Zachman, "A Dialog with John Zachman" Business Rules Journal, Vol. 4, No. 8, (Aug. 2003)
URL: http://www.brcommunity.com/a2003/b139.html

About our Contributor:


John  A. Zachman
John A. Zachman Chief Executive Officer, Zachman International

John Zachman is the originator of the "Framework for Enterprise Architecture" (The Zachman Framework) which has received broad acceptance around the world as an integrative framework, an ontology for descriptive representations of Enterprises. Mr. Zachman is not only known for this work on Enterprise Architecture, but is also known for his early contributions to IBM's Information Strategy methodology (Business Systems Planning) as well as to their Executive team planning techniques (Intensive Planning).

Mr. Zachman retired from IBM in 1990, having served them for 26 years. He is Chief Executive Officer of his own education and consulting business, Zachman International® and Owner and Executive Director of the Federated Enterprise Architecture Certification Institute in Washington, D.C.

Mr. Zachman has been focusing on Enterprise Architecture since 1970 and has written extensively on the subject. He has directed innumerable executive team planning sessions. He travels nationally and internationally, teaching and consulting, and is a popular conference speaker, known for his motivating messages on Enterprise Architecture issues. He has spoken to many thousands of enterprise managers and information professionals on every continent.

Read All Articles by John A. Zachman
Subscribe to the eBRJ Newsletter
CONTRIBUTOR ARCHIVES
7 Common Myths (Plus 1) About the Zachman Architecture Framework
Enterprise Architecture Defined: Architecture Abstractions
Enterprise Architecture Defined: (2) Complexity and Change
Enterprise Architecture Defined: (1) What is Architecture?
The Business Agility Manifesto — The Authors Speak Out Q&A with Roger T. Burlton, Ronald G. Ross, & John A. Zachman
In The Spotlight

Online Interactive Training Series

In response to a great many requests, Business Rule Solutions now offers at-a-distance learning options. No travel, no backlogs, no hassles. Same great instructors, but with schedules, content and pricing designed to meet the special needs of busy professionals.