Vous êtes sur la page 1sur 11

A Tutorial on the Zachman Framework for Enterprise Architecture

December 5, 2009

A Tutorial on the Zachman Enterprise Architecture Framework

Zachman Framework
VA Enterprise Architecture SCOPE (CONTEXTUAL) DATA What
Things Im portant to the Business

FUNCTION How
Processes Performed

NETWORK Where
Business locations

PEOPLE Who
Important Organiz ations

TIME When
Ev ents Signific ant to the Business

MOTIVATION Why
Business Goals and Strategy

Based on work by John A. Zachman SCOPE (CONTEXTUAL)

Planner ENTERPRISE MODEL (CONCEPTU AL) Owner SYSTEM MODEL (LOGICAL)

Entity = Class of Business Thing Semantic Model

Function = Class of Business Process Business Process Model

Node = Major Business Locations Business Logistic s System

People = Major Organiz ations Work Flow Model

Time = Major Business Event Master Schedule

Ends/Means = Major Business Goals Business Plan

Planner ENTERPRISE MODEL (CONCEPTU AL) Owner SYSTEM MODEL (LOGICAL)

Ent = Business Entity Proc = Business Process Rel = Business Relationship I/O = Business Resources Logical Data Model Application Architecture

Node = Business Location People = Organization Unit Time = Business Event Link = Business Linkage Work = Work Product Cycle = Business Cycle Distributed System Architecture Human Interface Architecture Processing Structure

End = Business Objectiv e Means = Business Strategy Business Rule Model

Designer TECHNOLOGY MODEL (PHYSICAL) Builder

Ent = Data Entity Rel = Data Relationship Physical Data Model

Proc = Application Function Node = IS Function People = Role I/O = User Views Link = Line Characteristic s Work = Deliv erable System Design Technology Architecture Presentation Architecture

Time = System Event Cycle = Processing Cycle Control Structure

End = Structural Assertion Means = Action Assertion Rule Design

Designer TECHNOLOGY MODEL (PHYSICAL) Builder DETAILED REPRESENTATIONS (OUT-OF-CONTEXT) Sub-Contractor FUNCTIONING ENTERPRISE

Ent = Segment/Table Rel = Pointer/Key

Proc = Computer Function Node = Hardware/Softw are People = User I/O = Data Elements /Sets Link = Line Specifications Work = Screen Format Program Netw ork Architecture Security Architecture

Time = Ex ecute End = Condition Cycle = Component Cycle Means = Action Timing Definition Rule Design

Data DETAILED REPRESENTATIONS Definition (OUT-OF-CONTEXT)

Sub-Contractor FUNCTIONING ENTERPRISE

Ent = Field Rel = Address Data

Proc = Language Statement Node = Addresses I/O = Control Block Link = Protocols Function Netw ork

People = Identity Work = Job Organiz ation

Time = Interrupt Cycle = Machine Cycle Schedule

End = Sub-Condition Means = Step Strategy

Ent = Rel =

Proc = I/O =

Node = Link =

People = Work =

Time = Cycle =

End = Means =

DATA What

FUNCTION How

NETWORK Where

PEOPLE Who

TIME When

MOTIVATION Why

December 5, 2009

A Tutorial on the Zachman Enterprise Architecture Framework

Zachman Framework

Row 1 Scope
External Requirements and Drivers Business Function Modeling

Row 2 Enterprise Model


Business Process Models

Row 3 System Model


Logical Models Requirements Definition
What How Where Who When Why Contextual

Row 4 Technology Model Row 5 As Built


As Built Deployment Physical Models Solution Definition and Development

1 2 3 4 6

Contextual

Conceptual

Conceptual

Logical

Logical

Physical

Physical

Row 6 Functioning Enterprise 5


Functioning Enterprise Evaluation
December 5, 2009

As Built

As Built

Functioning What How Where Who When Why

Functioning

A Tutorial on the Zachman Enterprise Architecture Framework

Framework Rules
Basic Model = Entities and Relationships

Rule 1:
Columns have no order

Entity

Relationship

Entity

Rule 2:
Each column has a simple, basic model
Contextual What How Where Who When Why Contextual

Rule 3:
Basic model of each column is unique
Conceptual Conceptual

Rule 4:
Each row represents a distinct view

Logical

Logical

Physical

Physical

Rule 5:
Each cell is unique

As Built

As Built

Functioning What How Where Who When Why

Functioning

Rule 6:
Combining the cells in one row forms a complete description from that view
December 5, 2009

A Tutorial on the Zachman Enterprise Architecture Framework

Zachman Framework Row 1 Scope/Planners View

Motivation/Why Business goals, objectives and performance measures related to each function Function/How High-level business functions Data/What High-level data classes related to each function People/Who Stakeholders related to each function Network/Where VA locations related to each function Time/When Cycles and events related to each function
December 5, 2009

External Requirements and Drivers Business Function Modeling


What How Where Who When Why Contextual

Contextual

Conceptual

Conceptual

Logical

Logical

Physical

Physical

As Built

As Built

Functioning What How Where Who When Why

Functioning

A Tutorial on the Zachman Enterprise Architecture Framework

Zachman Framework Row 2 Enterprise Model/Designers View

Motivation/Why Policies, procedures and standards for each process Function/How Business processes Data/What Business data People/Who VA roles and responsibilities in each process Network/Where VA locations related to each process Time/When Events for each process and sequencing of integration and process improvements
December 5, 2009

Business Process Models Business Function Allocation Elimination of Function Overlap and Ambiguity
What Contextual How Where Who When Why Contextual

Conceptual

Conceptual

Logical

Logical

Physical

Physical

As Built

As Built

Functioning What How Where Who When Why

Functioning

A Tutorial on the Zachman Enterprise Architecture Framework

Zachman Framework Row 3 System Model/Designers View

Motivation/Why VA policies, standards and procedures associated with a business rule model Function/How Logical representation of information systems and their relationships Data/What Logical data models of data and data relationships underlying VA information People/Who Logical representation of access privileges constrained by roles and responsibilities Network/Where Logical representation of the distributed system architecture for VA locations

Logical Models Project Management Requirements Definition

What Contextual

How

Where

Who

When

Why Contextual

Conceptual

Conceptual

Logical

Logical

Physical

Physical

Time/When Logical events and their triggered responses constrained by business events and their responses
December 5, 2009

As Built

As Built

Functioning What How Where Who When Why

Functioning

A Tutorial on the Zachman Enterprise Architecture Framework

Zachman Framework Row 4 Technology Model/Builders View

Motivation/Why VA business rules constrained by information systems standards Function/How Specifications of applications that operate on particular technology platforms

Physical Models Technology Management Solution Definition and Development


What Contextual How Where Who When Why Contextual

Data/What Database management system (DBMS) type requirements constrained by logical data models People/Who Specification of access privileges to specific platforms and technologies Network/Where Specification of network devices and their relationships within physical boundaries Time/When Specification of triggers to respond to system events on specific platforms and technologies
December 5, 2009
Conceptual

Conceptual

Logical

Logical

Physical

Physical

As Built

As Built

Functioning What How Where Who When Why

Functioning

A Tutorial on the Zachman Enterprise Architecture Framework

Zachman Framework Row 5 As Built/Integrators View

Motivation/Why VA business rules constrained by specific technology standards Function/How Programs coded to operate on specific technology platforms Data/What Data definitions constrained by physical data models People/Who Access privileges coded to control access to specific platforms and technologies Network/Where Network devices configured to conform to node specifications Time/When Timing definitions coded to sequence activities on specific platforms and technologies
December 5, 2009

As Built Configuration Management Deployment

What Contextual

How

Where

Who

When

Why Contextual

Conceptual

Conceptual

Logical

Logical

Physical

Physical

As Built

As Built

Functioning What How Where Who When Why

Functioning

A Tutorial on the Zachman Enterprise Architecture Framework

Zachman Framework Row 6 Functioning Enterprise/Users View

Motivation/Why Operating characteristics of specific technologies constrained by standards

Function/How Functioning computer instructions


Data/What Data values stored in actual databases People/Who VA personnel and key stakeholders working within their roles and responsibilities Network/Where Sending and receiving messages Time/When Timing definitions operating to sequence activities
December 5, 2009

Functioning Enterprise Operations Management Evaluation

What Contextual

How

Where

Who

When

Why Contextual

Conceptual

Conceptual

Logical

Logical

Physical

Physical

Integrated

Integrated

Functioning What How Where Who When Why

Functioning

A Tutorial on the Zachman Enterprise Architecture Framework

10

VA Zachman Framework Portal

December 5, 2009

A Tutorial on the Zachman Enterprise Architecture Framework

11

Vous aimerez peut-être aussi