Skip to content

Zachman Framework

Zachman Framework

The Zachman Framework for Enterprise Architecture

1. Overview: The Zachman Framework, the progenitor of Enterprise Architecture (EA)

    flowchart LR
    A["Fragmented system design"] -- "Establishing an enterprise-wide classification scheme" --> B["Zachman Framework"]
  

Definition: A taxonomy in the form of a 6x6 matrix, composed of six perspectives (Rows) and six fundamental questions (Columns), for viewing and classifying an organization’s complex information infrastructure from multiple angles.

Characteristics: (Classification scheme) Not a methodology but a 6×6 classification schema that structures architecture deliverables exhaustively, without omission. (Cell uniqueness) Each cell has a unique, mutually exclusive set of properties, guaranteeing complete classification without overlap. (Multi-perspective representation) Cross-references six questions — What, How, Where, Who, When, Why — with six stakeholder perspectives to represent architecture three-dimensionally.


2. Structure and Matrix Composition of the Zachman Framework

A. The 6x6 Matrix Architecture Model

    flowchart TD
    subgraph Columns["6 Fundamental Questions (Columns)"]
        direction LR
        W1["What<br/>(Data)"]
        W2["How<br/>(Function)"]
        W3["Where<br/>(Network)"]
        W4["Who<br/>(People)"]
        W5["When<br/>(Time)"]
        W6["Why<br/>(Motivation)"]
    end
    
    subgraph Rows["6 Participant Perspectives (Rows)"]
        direction TB
        R1["Planner (Scope)"]
        R2["Owner (Business)"]
        R3["Designer (System)"]
        R4["Builder (Technology)"]
        R5["Sub-contractor (Specification)"]
        R6["User (Actual asset)"]
    end

    Columns <-->|"A classification scheme of 36 cells"| Rows

    style Columns fill:#f9f9f9,stroke:#333,stroke-dasharray: 5 5
    style Rows fill:#f9f9f9,stroke:#333,stroke-dasharray: 5 5
  
CategoryQuestion (Columns)Description
WhatDataThe key entities and information used by the business (Entity)
HowFunctionBusiness processes and service activities (Process)
WhereNetworkThe geographic locations and connectivity where business is conducted (Node)
WhoPeopleThe business actors and organizational roles/responsibilities (Agent)
WhenTimeThe timing and sequence of business events (Time)
WhyMotivationBusiness goals, strategy, and business rules (Rule)

B. Detailed Architecture Levels per Perspective (Rows)

    flowchart TD
  ROOT["Zachman Perspectives"]
  R1["Planner (Scope)"]
  R2["Owner (Business)"]
  R3["Designer (System)"]
  R4["Builder (Technology)"]
  R5["Sub-contractor (Detail)"]
  R6["User (Actual operation)"]

  ROOT --> R1
  ROOT --> R2
  ROOT --> R3
  ROOT --> R4
  ROOT --> R5
  ROOT --> R6

  R1 --> D1["Business background and strategic context"]
  R2 --> D2["Conceptual business entities and processes"]
  R3 --> D3["Logical system architecture and data design"]
  R4 --> D4["Physical technology specifications and implementation environment"]
  R5 --> D5["Detailed specifications of individual components and modules"]
  R6 --> D6["The final operating system and actual business environment"]

  style ROOT fill:#1E3A5F,color:#fff
  

3. Expected Benefits and Application of the Zachman Framework

CategoryKey Expected BenefitApplication and Practical Use
StandardizationSystematic classification of enterprise assetsUsed as an enterprise-wide communication standard to maintain EA information consistency
CompletenessPrevents architecture omissionsUse the 6x6 matrix to identify gaps when building EA
FlexibilityTechnology-independent architectureSeparates business logic from implementation technology for flexible response to change