Rulebase Architecture

Preview:

DESCRIPTION

On enterprise rules integration. enterprise rules architecture, and the Zachman enterprise architecture framework. (NOTE: Download the file and start Powerpoint to see high quality graphics; the slideshare viewer messes up some of the graphics)

Citation preview

Rulebase Architecture

Rolando HernandezEnterprise Rules ArchitectEnterprise Rules Architect

CEO, BIZRULESRH.2008@BizRules.com

www.BizRules.comwww.VisibleKnowledge.com

1Copyright © 2008 BIZRULES

Data Terms FactsRules

Enterprise Rules Integration

Process/Code

Ruleset Rulebase HierarchyRuleset Rulebase Hierarchy

2Copyright © 2008 BIZRULES

Enterprise Rules Architecture

3Copyright © 2008 BIZRULES

ENTERPRISE ARCHITECTURE - A FRAMEWORK

DATA FUNCTION NETWORK MOTIVATIONTIMEPEOPLEWhat How Where Who When Why

TMEnterprise Architecture – A FrameworkTM

SCOPE(CONTEXTUAL)

List of Things Importantto the Business

ENTITY = Class ofBusiness Thing

List of Processes theBusiness Performs

Function = Class ofBusiness Process

List of Locations in which the Business Operates

Node = Major BusinessLocation

Planner

List of Business Goals/Strat

Ends/Means=Major Bus. Goal/Critical Success Factor

List of Events Significant

Time = Major Business Event

List of Organizations

People = Major Organizations Planner

to the BusinessImportant to the Business

y

SCOPE(CONTEXTUAL)

MODEL(CONCEPTUAL)

ENTERPRISE

SYSTEMe.g. Logical Data Model

e.g. Semantic Model

Ent = Business EntityReln = Business Relationship

e.g. Application Architecture

e.g. Business Process Model

Proc. = Business ProcessI/O = Business Resources

e.g. Business Logistics System

Node = Business LocationLink = Business Linkage

e.g. Distributed SystemArchitecture

Owner

ENTERPRISEMODEL

(CONCEPTUAL)

SYSTEMe.g., Business Rule Model

End = Business ObjectiveMeans = Business Strategy

e.g. Processing Structure

e.g. Master Schedule

Time = Business EventCycle = Business Cycle

e.g. Work Flow Model

People = Organization UnitWork = Work Product

e.g. Human Interface

Owner

A hit t

e.g. Business Plan

Designer

SYSTEMMODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Physical Data Model

Ent = Data EntityReln = Data Relationship I/O = User Views

Proc .= Application Function

e.g. System Design

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. Technology Architecture

Architecture

Designer

MODEL(LOGICAL)

TECHNOLOGYMODEL

(PHYSICAL)

e.g. Rule Design

End = Structural AssertionMeans =Action AssertionCycle = Processing Cycle

Time = System Event

e.g. Control Structure

People = RoleWork = Deliverable

e.g. Presentation Architecture

Architecture

Builder

(PHYSICAL)

DETAILEDREPRESEN- TATIONS(OUT OF

e.g. Data Definition

Ent = Segment/Table/etc.Reln = Pointer/Key/etc. I/O = Data Elements/Sets

Proc.= Computer Function

e.g. Program

Node = Hardware/SystemSoftware

Link = Line Specifications

e.g. Network Architecture

Builder

(PHYSICAL)

DETAILEDREPRESEN-

TATIONS (OUT-OF

e.g. Rule Specification

End = ConditionMeans = ActionCycle = Component Cycle

Time = Execute

e.g. Timing Definition

People = UserWork = Screen Formate.g. Security Architecture

e.g. DATA

(OUT-OF- CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Ent = FieldReln = Address I/O = Control Block

Proc.= Language Stmt

e.g. FUNCTION

Node = AddressesLink = Protocols

e.g. NETWORK

(OUT OF CONTEXT)

Sub-Contractor

FUNCTIONING

End = Sub-conditionMeans = StepCycle = Machine Cycle

Time = Interrupt

e.g. SCHEDULE

People = IdentityWork = Job

e.g. ORGANIZATION

John A Zachman Zachman International (810) 231-0531

e.g. STRATEGYENTERPRISE

Enterprise Architecture – A Framework™ 

4Copyright © 2008 BIZRULES

John A. Zachman, Zachman International (810) 231 0531Reprinted by permission – www.zifa.com©John A. Zachman, Zachman International (810) 231‐0531

ENTERPRISE ARCHITECTURE - A FRAMEWORK

SCOPE

DATA FUNCTION NETWORK

List of Things Important List of Processes the List of Locations in which

MOTIVATIONTIMEPEOPLE

List of Business Goals/StratList of Events SignificantList of Organizations

What How Where Who When Why

SCOPE

TMEnterprise Architecture – A Framework TMComplete “Data Model” Architecture

SCOPE(CONTEXTUAL)

ENTERPRISE e.g. Semantic Model

List of Things Importantto the Business

ENTITY = Class ofBusiness Thing

List of Processes theBusiness Performs

Function = Class ofBusiness Process

e.g. Business Process Model

List of Locations in which the Business Operates

Node = Major BusinessLocation

e.g. Business Logistics

Planner

ENTERPRISE

List of Business Goals/Strat

Ends/Means=Major Bus. Goal/Critical Success Factor

List of Events Significant

Time = Major Business Event

e.g. Master Schedule

List of Organizations

People = Major Organizations

e.g. Work Flow Model

Planner

to the BusinessImportant to the BusinessSCOPE

(CONTEXTUAL)

e.g. Business Plan

MODEL(CONCEPTUAL)

ENTERPRISE

SYSTEMe.g. Logical Data Model

Ent = Business EntityReln = Business Relationship

e.g. Application Architecture

Proc. = Business ProcessI/O = Business Resources

System

Node = Business LocationLink = Business Linkage

e.g. Distributed SystemArchitecture

Owner

ENTERPRISEMODEL

(CONCEPTUAL)

SYSTEMO

e.g., Business Rule Model

End = Business ObjectiveMeans = Business Strategy

e.g. Processing Structure

Time = Business EventCycle = Business Cycle

People = Organization UnitWork = Work Product

e.g. Human Interface

Owner

Architecture

Designer

SYSTEMMODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Physical Data Model

Ent = Data EntityReln = Data Relationship I/O = User Views

Proc .= Application Function

e.g. System Design

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. Technology Architecture

Architecture

Designer

MODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Rule Design

End = Structural AssertionMeans =Action AssertionCycle = Processing Cycle

Time = System Event

e.g. Control Structure

People = RoleWork = Deliverable

e.g. Presentation Architecture

Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

e.g. Data Definition

Ent = Segment/Table/etc.Reln = Pointer/Key/etc. I/O = Data Elements/Sets

Proc.= Computer Function

e.g. Program

Node = Hardware/SystemSoftware

Link = Line Specifications

e.g. Network Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

TATIONS

e.g. Rule Specification

End = ConditionMeans = ActionCycle = Component Cycle

Time = Execute

e.g. Timing Definition

People = UserWork = Screen Formate.g. Security Architecture

e.g. DATA

TATIONS(OUT-OF- CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Ent = FieldReln = Address I/O = Control Block

Proc.= Language Stmt

e.g. FUNCTION

Node = AddressesLink = Protocols

e.g. NETWORK

TATIONS (OUT-OF

CONTEXT)

Sub-Contractor

FUNCTIONING

End = Sub-conditionMeans = StepCycle = Machine Cycle

Time = Interrupt

e.g. SCHEDULE

People = IdentityWork = Job

e.g. ORGANIZATION e.g. STRATEGYENTERPRISE

5Copyright © 2008 BIZRULES

John A. Zachman, Zachman International (810) 231-0531Reprinted by permission – www.zifa.com

Enterprise Architecture – A Framework™ ©John A. Zachman, Zachman International (810) 231‐0531

ENTERPRISE ARCHITECTURE - A FRAMEWORK

SCOPE

DATA FUNCTION NETWORK

List of Things Important List of Processes the List of Locations in which

MOTIVATIONTIMEPEOPLE

List of Business Goals/StratList of Events SignificantList of Organizations

What How Where Who When Why

SCOPE

TMEnterprise Architecture – A Framework TMComplete “Business Process Model” Architecture

SCOPE(CONTEXTUAL)

ENTERPRISE e.g. Semantic Model

List of Things Importantto the Business

ENTITY = Class ofBusiness Thing

List of Processes theBusiness Performs

Function = Class ofBusiness Process

e.g. Business Process Model

List of Locations in which the Business Operates

Node = Major BusinessLocation

e.g. Business Logistics

Planner

ENTERPRISE

List of Business Goals/Strat

Ends/Means=Major Bus. Goal/Critical Success Factor

List of Events Significant

Time = Major Business Event

e.g. Master Schedule

List of Organizations

People = Major Organizations

e.g. Work Flow Model

Planner

to the BusinessImportant to the BusinessSCOPE

(CONTEXTUAL)

e.g. Business Plan

MODEL(CONCEPTUAL)

ENTERPRISE

SYSTEMe.g. Logical Data Model

Ent = Business EntityReln = Business Relationship

e.g. Application Architecture

Proc. = Business ProcessI/O = Business Resources

System

Node = Business LocationLink = Business Linkage

e.g. Distributed SystemArchitecture

Owner

ENTERPRISEMODEL

(CONCEPTUAL)

SYSTEMO

e.g., Business Rule Model

End = Business ObjectiveMeans = Business Strategy

e.g. Processing Structure

Time = Business EventCycle = Business Cycle

People = Organization UnitWork = Work Product

e.g. Human Interface

Owner

Architecture

Designer

SYSTEMMODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Physical Data Model

Ent = Data EntityReln = Data Relationship I/O = User Views

Proc .= Application Function

e.g. System Design

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. Technology Architecture

Architecture

Designer

MODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Rule Design

End = Structural AssertionMeans =Action AssertionCycle = Processing Cycle

Time = System Event

e.g. Control Structure

People = RoleWork = Deliverable

e.g. Presentation Architecture

Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

e.g. Data Definition

Ent = Segment/Table/etc.Reln = Pointer/Key/etc. I/O = Data Elements/Sets

Proc.= Computer Function

e.g. Program

Node = Hardware/SystemSoftware

Link = Line Specifications

e.g. Network Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

TATIONS

e.g. Rule Specification

End = ConditionMeans = ActionCycle = Component Cycle

Time = Execute

e.g. Timing Definition

People = UserWork = Screen Formate.g. Security Architecture

e.g. DATA

TATIONS(OUT-OF- CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Ent = FieldReln = Address I/O = Control Block

Proc.= Language Stmt

e.g. FUNCTION

Node = AddressesLink = Protocols

e.g. NETWORK

TATIONS (OUT-OF

CONTEXT)

Sub-Contractor

FUNCTIONING

End = Sub-conditionMeans = StepCycle = Machine Cycle

Time = Interrupt

e.g. SCHEDULE

People = IdentityWork = Job

e.g. ORGANIZATION e.g. STRATEGYENTERPRISE

6Copyright © 2008 BIZRULES

John A. Zachman, Zachman International (810) 231-0531Reprinted by permission – www.zifa.com

Enterprise Architecture – A Framework™ ©John A. Zachman, Zachman International (810) 231‐0531

ENTERPRISE ARCHITECTURE - A FRAMEWORK

SCOPE

DATA FUNCTION NETWORK

List of Things Important List of Processes the List of Locations in which

MOTIVATIONTIMEPEOPLE

List of Business Goals/StratList of Events SignificantList of Organizations

What How Where Who When Why

SCOPE

TMComplete “Business Rule Model” Architecture

SCOPE(CONTEXTUAL)

ENTERPRISE e.g. Semantic Model

List of Things Importantto the Business

ENTITY = Class ofBusiness Thing

List of Processes theBusiness Performs

Function = Class ofBusiness Process

e.g. Business Process Model

List of Locations in which the Business Operates

Node = Major BusinessLocation

e.g. Business Logistics

Planner

ENTERPRISE

List of Business Goals/Strat

Ends/Means=Major Bus. Goal/Critical Success Factor

List of Events Significant

Time = Major Business Event

e.g. Master Schedule

List of Organizations

People = Major Organizations

e.g. Work Flow Model

Planner

to the BusinessImportant to the BusinessSCOPE

(CONTEXTUAL)

e.g. Business Plan

MODEL(CONCEPTUAL)

ENTERPRISE

SYSTEMe.g. Logical Data Model

Ent = Business EntityReln = Business Relationship

e.g. Application Architecture

Proc. = Business ProcessI/O = Business Resources

System

Node = Business LocationLink = Business Linkage

e.g. Distributed SystemArchitecture

Owner

ENTERPRISEMODEL

(CONCEPTUAL)

SYSTEMO

e.g., Business Rule Model

End = Business ObjectiveMeans = Business Strategy

e.g. Processing Structure

Time = Business EventCycle = Business Cycle

People = Organization UnitWork = Work Product

e.g. Human Interface

Owner

Architecture

Designer

SYSTEMMODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Physical Data Model

Ent = Data EntityReln = Data Relationship I/O = User Views

Proc .= Application Function

e.g. System Design

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. Technology Architecture

Architecture

Designer

MODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Rule Design

End = Structural AssertionMeans =Action AssertionCycle = Processing Cycle

Time = System Event

e.g. Control Structure

People = RoleWork = Deliverable

e.g. Presentation Architecture

Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

e.g. Data Definition

Ent = Segment/Table/etc.Reln = Pointer/Key/etc. I/O = Data Elements/Sets

Proc.= Computer Function

e.g. Program

Node = Hardware/SystemSoftware

Link = Line Specifications

e.g. Network Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

TATIONS

e.g. Rule Specification

End = ConditionMeans = ActionCycle = Component Cycle

Time = Execute

e.g. Timing Definition

People = UserWork = Screen Formate.g. Security Architecture

e.g. DATA

TATIONS(OUT-OF- CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Ent = FieldReln = Address I/O = Control Block

Proc.= Language Stmt

e.g. FUNCTION

Node = AddressesLink = Protocols

e.g. NETWORK

TATIONS (OUT-OF

CONTEXT)

Sub-Contractor

FUNCTIONING

End = Sub-conditionMeans = StepCycle = Machine Cycle

Time = Interrupt

e.g. SCHEDULE

People = IdentityWork = Job

e.g. ORGANIZATION e.g. STRATEGYENTERPRISE

7Copyright © 2008 BIZRULES

John A. Zachman, Zachman International (810) 231-0531Reprinted by permission – www.zifa.com

Enterprise Architecture – A Framework™ ©John A. Zachman, Zachman International (810) 231‐0531

ENTERPRISE ARCHITECTURE - A FRAMEWORK

SCOPE

DATA FUNCTION NETWORK

List of Things Important List of Processes the List of Locations in which

MOTIVATIONTIMEPEOPLE

List of Business Goals/StratList of Events SignificantList of Organizations

What How Where Who When Why

SCOPE

TMObject Oriented Modeling (UML; Use Cases)

SCOPE(CONTEXTUAL)

ENTERPRISE e.g. Semantic Model

List of Things Importantto the Business

ENTITY = Class ofBusiness Thing

List of Processes theBusiness Performs

Function = Class ofBusiness Process

e.g. Business Process Model

List of Locations in which the Business Operates

Node = Major BusinessLocation

e.g. Business Logistics

Planner

ENTERPRISE

List of Business Goals/Strat

Ends/Means=Major Bus. Goal/Critical Success Factor

List of Events Significant

Time = Major Business Event

e.g. Master Schedule

List of Organizations

People = Major Organizations

e.g. Work Flow Model

Planner

to the BusinessImportant to the BusinessSCOPE

(CONTEXTUAL)

e.g. Business Plan

MODEL(CONCEPTUAL)

ENTERPRISE

SYSTEMe.g. Logical Data Model

Ent = Business EntityReln = Business Relationship

e.g. Application Architecture

Proc. = Business ProcessI/O = Business Resources

System

Node = Business LocationLink = Business Linkage

e.g. Distributed SystemArchitecture

Owner

ENTERPRISEMODEL

(CONCEPTUAL)

SYSTEMO

e.g., Business Rule Model

End = Business ObjectiveMeans = Business Strategy

e.g. Processing Structure

Time = Business EventCycle = Business Cycle

People = Organization UnitWork = Work Product

e.g. Human Interface

Owner

Architecture

Designer

SYSTEMMODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Physical Data Model

Ent = Data EntityReln = Data Relationship I/O = User Views

Proc .= Application Function

e.g. System Design

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. Technology Architecture

Architecture

Designer

MODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Rule Design

End = Structural AssertionMeans =Action AssertionCycle = Processing Cycle

Time = System Event

e.g. Control Structure

People = RoleWork = Deliverable

e.g. Presentation Architecture

Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

e.g. Data Definition

Ent = Segment/Table/etc.Reln = Pointer/Key/etc. I/O = Data Elements/Sets

Proc.= Computer Function

e.g. Program

Node = Hardware/SystemSoftware

Link = Line Specifications

e.g. Network Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

TATIONS

e.g. Rule Specification

End = ConditionMeans = ActionCycle = Component Cycle

Time = Execute

e.g. Timing Definition

People = UserWork = Screen Formate.g. Security Architecture

e.g. DATA

TATIONS(OUT-OF- CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Ent = FieldReln = Address I/O = Control Block

Proc.= Language Stmt

e.g. FUNCTION

Node = AddressesLink = Protocols

e.g. NETWORK

TATIONS (OUT-OF

CONTEXT)

Sub-Contractor

FUNCTIONING

End = Sub-conditionMeans = StepCycle = Machine Cycle

Time = Interrupt

e.g. SCHEDULE

People = IdentityWork = Job

e.g. ORGANIZATION e.g. STRATEGYENTERPRISE

8Copyright © 2008 BIZRULES

John A. Zachman, Zachman International (810) 231-0531Reprinted by permission – www.zifa.com

Enterprise Architecture – A Framework™ ©John A. Zachman, Zachman International (810) 231‐0531

ENTERPRISE ARCHITECTURE - A FRAMEWORK

SCOPE

DATA FUNCTION NETWORK

List of Things Important List of Processes the List of Locations in which

MOTIVATIONTIMEPEOPLE

List of Business Goals/StratList of Events SignificantList of Organizations

What How Where Who When Why

SCOPE

TMStructured Methods Modeling

SCOPE(CONTEXTUAL)

ENTERPRISE e.g. Semantic Model

List of Things Importantto the Business

ENTITY = Class ofBusiness Thing

List of Processes theBusiness Performs

Function = Class ofBusiness Process

e.g. Business Process Model

List of Locations in which the Business Operates

Node = Major BusinessLocation

e.g. Business Logistics

Planner

ENTERPRISE

List of Business Goals/Strat

Ends/Means=Major Bus. Goal/Critical Success Factor

List of Events Significant

Time = Major Business Event

e.g. Master Schedule

List of Organizations

People = Major Organizations

e.g. Work Flow Model

Planner

to the BusinessImportant to the BusinessSCOPE

(CONTEXTUAL)

e.g. Business Plan

MODEL(CONCEPTUAL)

ENTERPRISE

SYSTEMe.g. Logical Data Model

Ent = Business EntityReln = Business Relationship

e.g. Application Architecture

Proc. = Business ProcessI/O = Business Resources

System

Node = Business LocationLink = Business Linkage

e.g. Distributed SystemArchitecture

Owner

ENTERPRISEMODEL

(CONCEPTUAL)

SYSTEMO

e.g., Business Rule Model

End = Business ObjectiveMeans = Business Strategy

e.g. Processing Structure

Time = Business EventCycle = Business Cycle

People = Organization UnitWork = Work Product

e.g. Human Interface

Owner

Architecture

Designer

SYSTEMMODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Physical Data Model

Ent = Data EntityReln = Data Relationship I/O = User Views

Proc .= Application Function

e.g. System Design

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. Technology Architecture

Architecture

Designer

MODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Rule Design

End = Structural AssertionMeans =Action AssertionCycle = Processing Cycle

Time = System Event

e.g. Control Structure

People = RoleWork = Deliverable

e.g. Presentation Architecture

Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

e.g. Data Definition

Ent = Segment/Table/etc.Reln = Pointer/Key/etc. I/O = Data Elements/Sets

Proc.= Computer Function

e.g. Program

Node = Hardware/SystemSoftware

Link = Line Specifications

e.g. Network Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

TATIONS

e.g. Rule Specification

End = ConditionMeans = ActionCycle = Component Cycle

Time = Execute

e.g. Timing Definition

People = UserWork = Screen Formate.g. Security Architecture

e.g. DATA

TATIONS(OUT-OF- CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Ent = FieldReln = Address I/O = Control Block

Proc.= Language Stmt

e.g. FUNCTION

Node = AddressesLink = Protocols

e.g. NETWORK

TATIONS (OUT-OF

CONTEXT)

Sub-Contractor

FUNCTIONING

End = Sub-conditionMeans = StepCycle = Machine Cycle

Time = Interrupt

e.g. SCHEDULE

People = IdentityWork = Job

e.g. ORGANIZATION e.g. STRATEGYENTERPRISE

9Copyright © 2008 BIZRULES

John A. Zachman, Zachman International (810) 231-0531Reprinted by permission – www.zifa.com

Enterprise Architecture – A Framework™ ©John A. Zachman, Zachman International (810) 231‐0531

ENTERPRISE ARCHITECTURE - A FRAMEWORK

SCOPE

DATA FUNCTION NETWORK

List of Things Important List of Processes the List of Locations in which

MOTIVATIONTIMEPEOPLE

List of Business Goals/StratList of Events SignificantList of Organizations

What How Where Who When Why

SCOPE

TMEnterprise Architecture – A Framework TMComplete “Business Model” Architecture

SCOPE(CONTEXTUAL)

ENTERPRISE e.g. Semantic Model

List of Things Importantto the Business

ENTITY = Class ofBusiness Thing

List of Processes theBusiness Performs

Function = Class ofBusiness Process

e.g. Business Process Model

List of Locations in which the Business Operates

Node = Major BusinessLocation

e.g. Business Logistics

Planner

ENTERPRISE

List of Business Goals/Strat

Ends/Means=Major Bus. Goal/Critical Success Factor

List of Events Significant

Time = Major Business Event

e.g. Master Schedule

List of Organizations

People = Major Organizations

e.g. Work Flow Model

Planner

to the BusinessImportant to the BusinessSCOPE

(CONTEXTUAL)

e.g. Business Plan

MODEL(CONCEPTUAL)

ENTERPRISE

SYSTEMe.g. Logical Data Model

Ent = Business EntityReln = Business Relationship

e.g. Application Architecture

Proc. = Business ProcessI/O = Business Resources

System

Node = Business LocationLink = Business Linkage

e.g. Distributed SystemArchitecture

Owner

ENTERPRISEMODEL

(CONCEPTUAL)

SYSTEMO

e.g., Business Rule Model

End = Business ObjectiveMeans = Business Strategy

e.g. Processing Structure

Time = Business EventCycle = Business Cycle

People = Organization UnitWork = Work Product

e.g. Human Interface

Owner

Architecture

Designer

SYSTEMMODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Physical Data Model

Ent = Data EntityReln = Data Relationship I/O = User Views

Proc .= Application Function

e.g. System Design

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. Technology Architecture

Architecture

Designer

MODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Rule Design

End = Structural AssertionMeans =Action AssertionCycle = Processing Cycle

Time = System Event

e.g. Control Structure

People = RoleWork = Deliverable

e.g. Presentation Architecture

Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

e.g. Data Definition

Ent = Segment/Table/etc.Reln = Pointer/Key/etc. I/O = Data Elements/Sets

Proc.= Computer Function

e.g. Program

Node = Hardware/SystemSoftware

Link = Line Specifications

e.g. Network Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

TATIONS

e.g. Rule Specification

End = ConditionMeans = ActionCycle = Component Cycle

Time = Execute

e.g. Timing Definition

People = UserWork = Screen Formate.g. Security Architecture

e.g. DATA

TATIONS(OUT-OF- CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Ent = FieldReln = Address I/O = Control Block

Proc.= Language Stmt

e.g. FUNCTION

Node = AddressesLink = Protocols

e.g. NETWORK

TATIONS (OUT-OF

CONTEXT)

Sub-Contractor

FUNCTIONING

End = Sub-conditionMeans = StepCycle = Machine Cycle

Time = Interrupt

e.g. SCHEDULE

People = IdentityWork = Job

e.g. ORGANIZATION e.g. STRATEGYENTERPRISE

10Copyright © 2008 BIZRULES

John A. Zachman, Zachman International (810) 231-0531Reprinted by permission – www.zifa.com

Enterprise Architecture – A Framework™ ©John A. Zachman, Zachman International (810) 231‐0531

ENTERPRISE ARCHITECTURE - A FRAMEWORK

SCOPE

DATA FUNCTION NETWORK

List of Things Important List of Processes the List of Locations in which

MOTIVATIONTIMEPEOPLE

List of Business Goals/StratList of Events SignificantList of Organizations

What How Where Who When Why

SCOPE

TMEnterprise Architecture – A Framework TMComplete “System Model” Architecture

SCOPE(CONTEXTUAL)

ENTERPRISE e.g. Semantic Model

List of Things Importantto the Business

ENTITY = Class ofBusiness Thing

List of Processes theBusiness Performs

Function = Class ofBusiness Process

e.g. Business Process Model

List of Locations in which the Business Operates

Node = Major BusinessLocation

e.g. Business Logistics

Planner

ENTERPRISE

List of Business Goals/Strat

Ends/Means=Major Bus. Goal/Critical Success Factor

List of Events Significant

Time = Major Business Event

e.g. Master Schedule

List of Organizations

People = Major Organizations

e.g. Work Flow Model

Planner

to the BusinessImportant to the BusinessSCOPE

(CONTEXTUAL)

e.g. Business Plan

MODEL(CONCEPTUAL)

ENTERPRISE

SYSTEMe.g. Logical Data Model

Ent = Business EntityReln = Business Relationship

e.g. Application Architecture

Proc. = Business ProcessI/O = Business Resources

System

Node = Business LocationLink = Business Linkage

e.g. Distributed SystemArchitecture

Owner

ENTERPRISEMODEL

(CONCEPTUAL)

SYSTEMO

e.g., Business Rule Model

End = Business ObjectiveMeans = Business Strategy

e.g. Processing Structure

Time = Business EventCycle = Business Cycle

People = Organization UnitWork = Work Product

e.g. Human Interface

Owner

Architecture

Designer

SYSTEMMODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Physical Data Model

Ent = Data EntityReln = Data Relationship I/O = User Views

Proc .= Application Function

e.g. System Design

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. Technology Architecture

Architecture

Designer

MODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Rule Design

End = Structural AssertionMeans =Action AssertionCycle = Processing Cycle

Time = System Event

e.g. Control Structure

People = RoleWork = Deliverable

e.g. Presentation Architecture

Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

e.g. Data Definition

Ent = Segment/Table/etc.Reln = Pointer/Key/etc. I/O = Data Elements/Sets

Proc.= Computer Function

e.g. Program

Node = Hardware/SystemSoftware

Link = Line Specifications

e.g. Network Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

TATIONS

e.g. Rule Specification

End = ConditionMeans = ActionCycle = Component Cycle

Time = Execute

e.g. Timing Definition

People = UserWork = Screen Formate.g. Security Architecture

e.g. DATA

TATIONS(OUT-OF- CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Ent = FieldReln = Address I/O = Control Block

Proc.= Language Stmt

e.g. FUNCTION

Node = AddressesLink = Protocols

e.g. NETWORK

TATIONS (OUT-OF

CONTEXT)

Sub-Contractor

FUNCTIONING

End = Sub-conditionMeans = StepCycle = Machine Cycle

Time = Interrupt

e.g. SCHEDULE

People = IdentityWork = Job

e.g. ORGANIZATION e.g. STRATEGYENTERPRISE

11Copyright © 2008 BIZRULES

John A. Zachman, Zachman International (810) 231-0531Reprinted by permission – www.zifa.com

Enterprise Architecture – A Framework™ ©John A. Zachman, Zachman International (810) 231‐0531

ENTERPRISE ARCHITECTURE - A FRAMEWORK

SCOPE

DATA FUNCTION NETWORK

List of Things Important List of Processes the List of Locations in which

MOTIVATIONTIMEPEOPLE

List of Business Goals/StratList of Events SignificantList of Organizations

What How Where Who When Why

SCOPE

TMEnterprise Architecture – A Framework TMComplete “Technology Model” Architecture

SCOPE(CONTEXTUAL)

ENTERPRISE e.g. Semantic Model

List of Things Importantto the Business

ENTITY = Class ofBusiness Thing

List of Processes theBusiness Performs

Function = Class ofBusiness Process

e.g. Business Process Model

List of Locations in which the Business Operates

Node = Major BusinessLocation

e.g. Business Logistics

Planner

ENTERPRISE

List of Business Goals/Strat

Ends/Means=Major Bus. Goal/Critical Success Factor

List of Events Significant

Time = Major Business Event

e.g. Master Schedule

List of Organizations

People = Major Organizations

e.g. Work Flow Model

Planner

to the BusinessImportant to the BusinessSCOPE

(CONTEXTUAL)

e.g. Business Plan

MODEL(CONCEPTUAL)

ENTERPRISE

SYSTEMe.g. Logical Data Model

Ent = Business EntityReln = Business Relationship

e.g. Application Architecture

Proc. = Business ProcessI/O = Business Resources

System

Node = Business LocationLink = Business Linkage

e.g. Distributed SystemArchitecture

Owner

ENTERPRISEMODEL

(CONCEPTUAL)

SYSTEMO

e.g., Business Rule Model

End = Business ObjectiveMeans = Business Strategy

e.g. Processing Structure

Time = Business EventCycle = Business Cycle

People = Organization UnitWork = Work Product

e.g. Human Interface

Owner

Architecture

Designer

SYSTEMMODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Physical Data Model

Ent = Data EntityReln = Data Relationship I/O = User Views

Proc .= Application Function

e.g. System Design

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. Technology Architecture

Architecture

Designer

MODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Rule Design

End = Structural AssertionMeans =Action AssertionCycle = Processing Cycle

Time = System Event

e.g. Control Structure

People = RoleWork = Deliverable

e.g. Presentation Architecture

Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

e.g. Data Definition

Ent = Segment/Table/etc.Reln = Pointer/Key/etc. I/O = Data Elements/Sets

Proc.= Computer Function

e.g. Program

Node = Hardware/SystemSoftware

Link = Line Specifications

e.g. Network Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

TATIONS

e.g. Rule Specification

End = ConditionMeans = ActionCycle = Component Cycle

Time = Execute

e.g. Timing Definition

People = UserWork = Screen Formate.g. Security Architecture

e.g. DATA

TATIONS(OUT-OF- CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Ent = FieldReln = Address I/O = Control Block

Proc.= Language Stmt

e.g. FUNCTION

Node = AddressesLink = Protocols

e.g. NETWORK

TATIONS (OUT-OF

CONTEXT)

Sub-Contractor

FUNCTIONING

End = Sub-conditionMeans = StepCycle = Machine Cycle

Time = Interrupt

e.g. SCHEDULE

People = IdentityWork = Job

e.g. ORGANIZATION e.g. STRATEGYENTERPRISE

12Copyright © 2008 BIZRULES

John A. Zachman, Zachman International (810) 231-0531Reprinted by permission – www.zifa.com

Enterprise Architecture – A Framework™ ©John A. Zachman, Zachman International (810) 231‐0531

ENTERPRISE ARCHITECTURE - A FRAMEWORK

SCOPE

DATA FUNCTION NETWORK

List of Things Important List of Processes the List of Locations in which

MOTIVATIONTIMEPEOPLE

List of Business Goals/StratList of Events SignificantList of Organizations

What How Where Who When Why

SCOPE

TMTMUse a rules architecture to align decisions with rules, policies, and regulations

SCOPE(CONTEXTUAL)

ENTERPRISE e.g. Semantic Model

List of Things Importantto the Business

ENTITY = Class ofBusiness Thing

List of Processes theBusiness Performs

Function = Class ofBusiness Process

e.g. Business Process Model

List of Locations in which the Business Operates

Node = Major BusinessLocation

e.g. Business Logistics

Planner

ENTERPRISE

List of Business Goals/Strat

Ends/Means=Major Bus. Goal/Critical Success Factor

List of Events Significant

Time = Major Business Event

e.g. Master Schedule

List of Organizations

People = Major Organizations

e.g. Work Flow Model

Planner

to the BusinessImportant to the BusinessSCOPE

(CONTEXTUAL)

e.g. Business Plan

ManagementIntention

MODEL(CONCEPTUAL)

ENTERPRISE

SYSTEMe.g. Logical Data Model

Ent = Business EntityReln = Business Relationship

e.g. Application Architecture

Proc. = Business ProcessI/O = Business Resources

System

Node = Business LocationLink = Business Linkage

e.g. Distributed SystemArchitecture

Owner

ENTERPRISEMODEL

(CONCEPTUAL)

SYSTEMO

e.g., Business Rule Model

End = Business ObjectiveMeans = Business Strategy

e.g. Processing Structure

Time = Business EventCycle = Business Cycle

People = Organization UnitWork = Work Product

e.g. Human Interface

Owner

Architecture

Description

Designer

SYSTEMMODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Physical Data Model

Ent = Data EntityReln = Data Relationship I/O = User Views

Proc .= Application Function

e.g. System Design

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. Technology Architecture

Architecture

Designer

MODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Rule Design

End = Structural AssertionMeans =Action AssertionCycle = Processing Cycle

Time = System Event

e.g. Control Structure

People = RoleWork = Deliverable

e.g. Presentation Architecture

Architecture

Definition

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

e.g. Data Definition

Ent = Segment/Table/etc.Reln = Pointer/Key/etc. I/O = Data Elements/Sets

Proc.= Computer Function

e.g. Program

Node = Hardware/SystemSoftware

Link = Line Specifications

e.g. Network Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

TATIONS

e.g. Rule Specification

End = ConditionMeans = ActionCycle = Component Cycle

Time = Execute

e.g. Timing Definition

People = UserWork = Screen Formate.g. Security Architecture

Specification

S

e.g. DATA

TATIONS(OUT-OF- CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Ent = FieldReln = Address I/O = Control Block

Proc.= Language Stmt

e.g. FUNCTION

Node = AddressesLink = Protocols

e.g. NETWORK

TATIONS (OUT-OF

CONTEXT)

Sub-Contractor

FUNCTIONING

End = Sub-conditionMeans = StepCycle = Machine Cycle

Time = Interrupt

e.g. SCHEDULE

People = IdentityWork = Job

e.g. ORGANIZATION e.g. STRATEGYENTERPRISE

System Implementation

Execution (Enterprise Decision)

13Copyright © 2008 BIZRULES

John A. Zachman, Zachman International (810) 231-0531Reprinted by permission – www.zifa.com

Enterprise Architecture – A Framework™ ©John A. Zachman, Zachman International (810) 231‐0531

ENTERPRISE ARCHITECTURE - A FRAMEWORK

SCOPE

DATA FUNCTION NETWORK

List of Things Important List of Processes the List of Locations in which

MOTIVATIONTIMEPEOPLE

List of Business Goals/StratList of Events SignificantList of Organizations

What How Where Who When Why

SCOPE

TMUse a rules architecture to align IT systems to business strategy

SCOPE(CONTEXTUAL)

ENTERPRISE e.g. Semantic Model

List of Things Importantto the Business

ENTITY = Class ofBusiness Thing

List of Processes theBusiness Performs

Function = Class ofBusiness Process

e.g. Business Process Model

List of Locations in which the Business Operates

Node = Major BusinessLocation

e.g. Business Logistics

Planner

ENTERPRISE

List of Business Goals/Strat

Ends/Means=Major Bus. Goal/Critical Success Factor

List of Events Significant

Time = Major Business Event

e.g. Master Schedule

List of Organizations

People = Major Organizations

e.g. Work Flow Model

Planner

to the BusinessImportant to the BusinessSCOPE

(CONTEXTUAL)

e.g. Business Plan

Mission & Goals/Objectives

St t & P li

Management Intention

MODEL(CONCEPTUAL)

ENTERPRISE

SYSTEMe.g. Logical Data Model

Ent = Business EntityReln = Business Relationship

e.g. Application Architecture

Proc. = Business ProcessI/O = Business Resources

System

Node = Business LocationLink = Business Linkage

e.g. Distributed SystemArchitecture

Owner

ENTERPRISEMODEL

(CONCEPTUAL)

SYSTEMO

e.g., Business Rule Model

End = Business ObjectiveMeans = Business Strategy

e.g. Processing Structure

Time = Business EventCycle = Business Cycle

People = Organization UnitWork = Work Product

e.g. Human Interface

Owner

Architecture

Strategy & Policy (Governing Rules)

Rulebase/Rulesets

Informal or Detailed Description

Designer

SYSTEMMODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Physical Data Model

Ent = Data EntityReln = Data Relationship I/O = User Views

Proc .= Application Function

e.g. System Design

Node = I/S Function(Processor, Storage, etc)Link = Line Characteristics

e.g. Technology Architecture

Architecture

Designer

MODEL(LOGICAL)

TECHNOLOGYMODEL

e.g. Rule Design

End = Structural AssertionMeans =Action AssertionCycle = Processing Cycle

Time = System Event

e.g. Control Structure

People = RoleWork = Deliverable

e.g. Presentation Architecture

ArchitectureRulebase/Rulesets(Textual/Decision Trees/Decision Tables)

Formal/Detailed Rules

Detailed Logical Definition

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

e.g. Data Definition

Ent = Segment/Table/etc.Reln = Pointer/Key/etc. I/O = Data Elements/Sets

Proc.= Computer Function

e.g. Program

Node = Hardware/SystemSoftware

Link = Line Specifications

e.g. Network Architecture

Builder

MODEL(PHYSICAL)

DETAILEDREPRESEN-

TATIONS

e.g. Rule Specification

End = ConditionMeans = ActionCycle = Component Cycle

Time = Execute

e.g. Timing Definition

People = UserWork = Screen Formate.g. Security Architecture

Formal/Detailed Rules(Textual/If…Then)

Source Code 

Detailed Technical Specification

e.g. DATA

TATIONS(OUT-OF- CONTEXT)

Sub-Contractor

FUNCTIONINGENTERPRISE

Ent = FieldReln = Address I/O = Control Block

Proc.= Language Stmt

e.g. FUNCTION

Node = AddressesLink = Protocols

e.g. NETWORK

TATIONS (OUT-OF

CONTEXT)

Sub-Contractor

FUNCTIONING

End = Sub-conditionMeans = StepCycle = Machine Cycle

Time = Interrupt

e.g. SCHEDULE

People = IdentityWork = Job

e.g. ORGANIZATION e.g. STRATEGYENTERPRISE

(Automated Rules)System Implementation

Enterprise Decision

14Copyright © 2008 BIZRULES

John A. Zachman, Zachman International (810) 231-0531Reprinted by permission – www.zifa.com

Enterprise Architecture – A Framework™ ©John A. Zachman, Zachman International (810) 231‐0531

Why this is important

Rules steer business decisions

Rulebases store and share rules

Rule engines drive business strategy

Aligning IT systems to business strategy thru rules is a low risk high reward decision with huge benefits:

Agility

Cost

Time to MarketTime to Market

Personalization

Etc.

15Copyright © 2008 BIZRULES

Recommended