Sunday, September 30, 2007

Introduction to Zachman Framework

Zachman Framework

Well I have everything lined up for my Master's Thesis at the Athabasca University. I am looking at how to apply Enterprise Architecture Frameworks towards an SOA. I have received Zachman's eBook and have read the first 3 chapters. I must admit I am not a big fan of reading at the computer but that is what what I have to do with this.

Chapter 1. Introduction

The Zachman Framework is represented by a 6x6 grid of different cells. The 6 rows are:

Principal Perspectives:

Owner's perspective - the recipient of the end product
Designer's perspective - the engineer/architect between the what is desirable (Row 2) and what is physically possible(Row 4)
Builder's perspective- the one(engineer) who has the technical capacity for producing the end product
Scope Perspective - context that estabishes the universe of discourse, inner and outer limits
Out-of-Context Perspective - detailed description that disassociates the parts of the complex object for manufacturing process
Row 6 represents the physical manifestation of the end product itself, not Architecture

Abstractions of the Framework:
What - what it is made of, material composition of the object
How - it works, the functional specification, the transformations
Where - the components are located relative to one another
Who - does what work
When - do things happen relative to one another - life cycles, timing diagrams
Why - do things happen


Chapter 2 - Three Definitions of Integration

Scope Integration - continuity across the scope of the Enterprise within any or every Cell.

Horizontal Integration - continuity between the different types of models across any or every Row

Vertical Integration - continutity of intent from Cell to Cell down any or every column

Chapter 3 - Rules of the Framework

Rule 1: Do Not Add Rows or Columns to the Framework
Rule 2: Each Column Has a Simple Generic Model
Rule 3: Each Cell Model Specializes Its Column's Generic Model
Rule 3 Corollary: Level of Detail Is a Function of a Cell, Not a Column
Rule 4: No Meta Concept Can Be Classified Into More than One Cell
Rule 5: Do not Create Diagonal Relationships Between Cells
Rule 6: Do Not Change the Names of the Rows or Columns
Rule 7: The Logic is Generic, Recursive

6 comments:

Anonymous said...

how can you apply ZF in a company? and what are the challenges in applying ZF in a company?

Anonymous said...

How to get the Zachman ebook.

Collin Smith said...

I got the Zachman eBook from https://secure.chargegateway.com/zachman/secure/BusinessStreams/eBookOffer_IntervistaInstitute.htm

Then you get a CD mailed to you and I think you can only install it on one computer.

You can't cut and paste from it either. ;-)

Anonymous said...

This is very interesting. I would really like to know more about the way you have used the enterprise frameworks with SOA. Might be a good idea to connect at LinkedIn and exchange a few notes. Let me know if you're game.

Anonymous said...

It's a pity you don't have a donate button!
I'd most certainly donate to this excellent blog! I guess for now i'll settle for book-marking and adding your RSS
feed to my Google account. I look forward to new updates
and will talk about this blog with my Facebook group.
Talk soon!

Also visit my blog ... qatar masters golf 2011 leaderboard

basle said...

déclaration officielle dolabuy.ru parcourez ce site Web meilleures répliques de sacs de créateurs vous pouvez regarder ici répliques de sacs ysl