Top Banner
A Framework to View an Enterprise’s Architecture (EA View Framework) Attachment to Enterprise Architecture Management Guide Chapter 5: EA Designs (V 1.0. Last Updated on 10/29/2006, by Haiping Luo)
30
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: EA View Framework

A Framework to View an Enterprise’s Architecture

(EA View Framework)

Attachment to

Enterprise Architecture Management Guide

Chapter 5: EA Designs

(V 1.0. Last Updated on 10/29/2006, by Haiping Luo)

Page 2: EA View Framework

Table of Contents

1. Introduction of an EA View Framework2. The Basics3. Overall Structure4. Integrity Rules5. Viewing an Architecture from 5

Management Perspectives6. EA Continuums7. Other EA Views8. Architecture Optimization9. Summary

Page 3: EA View Framework

1. Introduction•This attachment introduces an EA View Framework to organize architectural designs and to implement architectural integrity.

• The key value of the EA View Framework is to link designs with the end result, i.e., using the designs to improve specific managements, throughout the designing process. •The EA View Framework extracts strengths from multiple frameworks, such as Zachman Framework, GERAM, TOGAF Framework, FEAF, DODAF, NGOSS, and EA Cube, to establish design integrity, to connect designs with their management purposes and outcomes, and to coordinate designs with EA information models.

Page 4: EA View Framework

2. EA View Framework: the Basics

• Architectural components:– Element: the unique unit of things, people,

phenomena, etc., that plays a role(s) in the enterprise. Example: an organization, a policy, a product, a process. The enterprise itself is also an element that plays a role(s) in a bigger context(s).

– Module: A set of related elements that forms a self-contained portion and serves a function(s) in the architecture. Example: an information model, a solution architecture.

– Segment: A combination of elements, modules, and other segments that forms a coordination structure and supports a management domain. Example: a line-of-business process architecture, a security architecture.

Representation in the EA Information Model

……………………Entity

.……………Model Entity

…………………Grouping

Page 5: EA View Framework

2. EA View Framework: the Basics (cont.)

• Structuring materials

– Relationship: A type of connection between components.

– Interface: The point of interaction or communication between components.

– Exchange flow: The content being exchanged between components. Example: information, control, physical material, influence.

Representation in the EA Information Model

………..Relationship Entity

.…………Model Interface

……Exchange Information

Page 6: EA View Framework

2. EA View Framework: the Basics (cont.)

• Component’s features:

– Has a lifecycle and a life history.

– Has properties.

– Has relationships.

– Has states and conditions over time.

• Views: A presentation of a selected set of components’ instances, with a selected portion of their properties and relationships, in a selected state and condition, to display the characteristics of the architecture in a specific context or for a specific purpose.

Representation in the EA Information Model

…………Life Phase Attribute, Life Event Entity

……………………………………………Attribute

…………………………….Relationship instance

………State Attribute, Instance Version, Saved Query Result / Snapshot

.…………………………………Grouping, Query

Page 7: EA View Framework

3. EA View Framework: the Overall Structure

External Environment/Context

Line

of B

usin

ess

Architectural Segments

Level of Decom

position

Contextual

Conceptual

Logical

Physical

Operational

Direction of Aggregation

Range of Summation

Page 8: EA View Framework

3. EA View Framework: the Overall Structure (cont.)

The architecture can be viewed from 5 management perspectives corresponding to 5 enterprise management domain groups:

1. Strategic management perspective

2. Business management perspective

3. Resource management perspective

4. Risk management perspective

5. Electronic management perspective

The architecture can also be viewed over time:

- Current state of the architecture

- Target state of the architecture

- Transition states of the architecture

The architecture can be viewed from more viewpoints:

- Technology View, Operations View, Communication View, Control View, …

Page 9: EA View Framework

3. EA View Framework: the Overall Structure (cont.)

The architecture can be decomposed into levels, segments, specialty architectures, and other components.

Level of decomposition:

1. Contextual Level: this level turns external mandates, environmental factors, and internal strengths into strategic goals and plans for the domain in focus.

2. Conceptual Level: this level decomposes strategic goals and plans into objectives and management plans.

3. Logical Level: this level translates management plans into project or implementation plans and processes.

4. Physical Level: this level implements plans and processes.

5. Operational Level: this level carries out detail tasks and activities.

Page 10: EA View Framework

4. EA View Framework: Integrity Rules (examples)

•Regardless how to view, segment, or decompose, the architecture is a whole for an enterprise.

•Architectural components should exist independent of any EA framework and can be viewed in multiple frameworks.

•All management domains and their corresponding architectural components run across all decomposition levels and involve all segments.

•Each Line-of-Business segment contains components from all management domains and covers all decomposition levels.

•Every component of the architecture is affected by the enterprise’s environment and context. The environmental impacts received by components need to be addressed in the context of the enterprise.

•Decomposition and segmenting must support aggregation to higher levels and summation to the enterprise whole.

•Designs should pursue enterprise optima, not local optima.

•Changes to designs have to address their enterprise impacts before implementing.

Page 11: EA View Framework

5. Viewing an Enterprise Architecture from Five Management Perspectives

The designs of architectures need to support 5 enterprise management domain groups and can be viewed/evaluated from 5 perspectives.

Enterprise Management

Strategic Management domain group

Business Management domain group

Resource Managementdomain group

Risk Managementdomain group

Electronic Managementdomain group

achieved through management domain groups

Enterprise Architecture Views

Strategic Management Perspective

Resource Management Perspective

Risk Management Perspective

Electronic Management Perspective

takes management perspectives

supports

determines

Business Management Perspectivesupports

determines

supports

determines

supports

determines

supports

determines

Page 12: EA View Framework

5.1 EA View Framework:the Strategic Management Perspective

Environment/Context

e.g. program goals & plan

e.g. project portfolio

e.g. project goals & plans

Strategic Management Domains & architectural components (examples):•Goal management

•Goal mgmt processes•Organization management

•Org structure•Quality & Performance mgmt

•Performance mgmt structure & processes

•Resources management•Investment portfolio*

•Risk management•Risk mgmt structure*

•Electronic management•Management information systems*

Business Mgmt

Resources Mgmt

Risk Mgmt

Electronic. Mgmt

Links to other perspectives

Note: Items marked by * indicate cross-group components.

e.g. enterprise strategic plan

e.g. team and individual goals & performance plans

Page 13: EA View Framework

5.2 EA View Framework: the Business Management Perspective

Environment/Context

e.g. processes architecture

e.g. process’ implementations

Business Management Domains & architectural components (examples):•Line of business management

•Business plans*•Business processes

•Resources management•Supply chains*•Accounting processes*•Assets & equipment supplies*

•Partner management•Partner channels

•Customer relationship mgmt•Customer relationship types•Customer service processes

•Quality &Performance mgmt•Performance plans & processes*

•Risk management•Business continuity plan & processes*

•Electronic management•Automation & productivity tools*•Information mgmt structure*•Communication patterns*

Strategic Mgmt

Resource Mgmt

Risk Mgmt

Electronic. Mgmt

Links to other perspectives

e.g. task allocation and achievements

e.g. LoB. business plan

e.g. product line goals & plan

Page 14: EA View Framework

5.3 EA View Framework: the Resource Management Perspective

Environment/Context

e.g. investment projects

e.g. project financing

Resource Management Domains & architectural components (examples):•Financial management

•Financing processes and controls•Accounting processes and controls

•Assets management•Assets portfolio•Assets allocations

•Materials management•Inventory allocations•Supply chains

•Human resources mgmt•HR reservoir •HR processes

•Quality &Performance mgmt•Performance plans & processes*

•Risk management•Business continuity plan*•Compliance structure & processes*

•Electronic management•Automation & productivity tools*•Information mgmt structure*•Communication patterns*

Strategic Mgmt

Business Mgmt

Risk Mgmt

Electronic. Mgmt

Links to other perspectives

e.g. activity spending controls

e.g. investment goals

e.g. investment portfolio

Page 15: EA View Framework

5.4 EA View Framework: the Risk Management Perspective

Environment/Context

e.g. risk mgmt goals

e.g. business continuity plan

e.g. emergency process coordination

e.g. process implementations

Risk Management Domains & architectural components (examples):•Compliance management

•Compliance structure & processes

•Business continuity management•Business continuity processes

•Resources management•Emergency HR processes*•Emergency inventory, assets, & supply chains*

•Electronic management•Security architecture*•Automation tools*•Information mgmt structure*•Communication patterns*

•Quality &Performance mgmt•Performance plans & processes*

Strategic Mgmt

Business Mgmt

Resource Mgmt

Electronic. Mgmt

Links to other perspectives

e.g. incidents response operations

Page 16: EA View Framework

5.5 EA View Framework: the Electronic Management Perspective

Environment/Context

e.g. application architecture

e.g. solution architecture

e.g. development coordination

Electronic Management Domains & architectural components (example):•Information management

•Information architecture•Automation & Productivity mgmt

•Application architecture•Infrastructure management

•Network architecture•Telecommunication architecture

•Cyber security management•Security architecture*

•Technology management•Technology profile•Investment portfolio*•Technical standards

•Quality &Performance mgmt•Performance plans & processes*

Strategic Mgmt

Business Mgmt

Resource Mgmt

Risk Mgmt

Links to other perspectives

e.g. operations and services

e.g. automation goals

Page 17: EA View Framework

6. Various EA Continuums

Enterprise’s architectures form, and can be viewed as, various continuums:

•EA Time Continuum •EA Implementation Continuum•EA Specification Continuum

Implications: •The continuum characteristics represents the changes and connections among states and phases of architectural designs.• The continuums require EA information models to capture continuum characteristics, allow views by state or phase, and display the connections.

Page 18: EA View Framework

6.1 EA Continuums: View Over Time

Environment/ ContextLi

ne o

f Bus

ines

s

Contextual

Conceptual

Logical

Physical

Operational

Environment/ Context

Line

of B

usin

ess

Contextual

Conceptual

Logical

Physical

Operational

EA Mgmt & Change Path

Current State Target State

• Strategic Mgmt Perspective• Business Mgmt Perspective• Resource Mgmt Perspective• Risk Mgmt Perspective• Electronic Mgmt Perspective

Transition States

Enterprise Architecture Time Continuum

Page 19: EA View Framework

6.2 EA Continuums: Decomposition of Implementation

Enterprise Overall Architecture

Segment Architecturee.g. Engine Manufacture,

Military Command

Module Architecturee.g. Accounting,

Logistics

Component Architecture

EA

Imp

lemen

tation

Co

ntin

uu

m

Lin

e o

f A

ssem

bli

ng

Page 20: EA View Framework

6.2 EA Continuums: Decomposition of Component

Component Lifecycle

Identification

Concept

Requirements

Preliminary Design

Detailed Design

Implementation

Operation

Decommission

Component Aspect Categories Link to EA*

User Functions

/output

DataPeople

Control

Timing

Location

Infrastructure

Sec

urity

Quality

Technology

Perform

ance

Interfaces

Resources

•A component can be singular (an element) or composite (a module, a segment, or an enterprise).•The aspect categories link the component’s characteristics to enterprise architecture requirements.•All aspect categories are considered at every phase of the component lifecycle but with different emphases and different level of details.•The ring structure reflects order of consideration from core to outer layers, with user required functions being the beginning point.

*

Page 21: EA View Framework

6.3 EA Continuums: Generic to Specific

World of Empiria World of Theory

Object: Enterprise architectures

InformativeDescriptive research

Descriptive Theory ofgeneric architectures

Context: People, their values, beliefs, preferences

Design Theory ofGoal-oriented architectures

NormativeGeneral Studies

Enterprise-specific architecture design

Living architecture

Implementation

Architecture development project

NormativeEnterprise-specific

studies

EASpecificationContinuum

Note: The knowledge movement between empiria and theory is a continuous circle that may start at any point.

Page 22: EA View Framework

7. EA View Framework:Other Possible Views

An enterprise’s architecture can be viewed in more ways: •Process view •Technology view•Communication view•Control view•Compliance view•…

Implications:• The needs from analytics, design, decision support and management will drive for many views of the architecture. These views reflect a wide range of considerations that shape EA designs.• EA information models need to have the capability, flexibility and extensibility to allow many different views.

Page 23: EA View Framework

7.1 View Example: Implementation Width and Depth

External Environment/Context

Architectural Segments

e.g. Comm. tech. direction

e.g. Comm. tech. plans

e.g. Comm. tech. projects

e.g. Comm. tech. Implemented in hardware

e.g. Comm. Tech in operations

Direction f Aggregation

Range of Summation

A View of Communication Technology Implementations** The stages of implementations at different lines of business are marked by the ovals.

Page 24: EA View Framework

7.2 View Example: Process Flows

External Environment/Context

Architectural Segments

A View of a Cross-Segment Operation

Page 25: EA View Framework

8. EA View Framework:Architectural Optimization

An enterprise’s architecture should be optimized and evaluated qualitatively and quantitatively:

Implications:• The goal of EA designs is to identify the most suitable and feasible architecture for the enterprise in focus.• EA information models need to provide the ability to measure the quality and performance of an architecture.

• A qualitative evaluating system: Architectural Soundness Checklist

• A quantitative measuring system: Architectural Optimization Triple

Page 26: EA View Framework

8.2 A qualitative evaluating system: Architectural Soundness Checklist

• Suitability– The pattern by which elements are interrelated or arranged fits the type and purpose of the enterprise in

focus.– The functionalities of the structure support the functions and activities of the enterprise effectively.

• Integrity– Elements have compatible interfaces and exchange media to coordinate and interact with each other.– Elements support and supplement each other so the enterprise whole is better than the sum of individual

elements.– The structure conforms to architectural principles.

• Strength– The architecture provides sufficient support to the pursuit of the enterprise’s mission.– The structure can endure a normal range of shocks and impacts from internal or external sources.– The architecture has self-discipline and self-adjustment ability to respond to changes.

• Economy– The architecture optimizes enterprise-wide resource use (including time and space use) that is affected by

the architecture.– The architecture optimizes the enterprise gain that can be obtained through the support of the architecture.– The architecture minimizes the cost to maintain and improve the architecture.

• Sustainability– The architecture remains vital and capable over the life of the enterprise.– The changes designed for and implemented in the architecture can persist as intended.

Page 27: EA View Framework

Enterprise Overall Architecture

Segment Architecture Module Architecture

Component Architecture

8.2 A qualitative evaluating system: Architectural Soundness Checklist (cont.)

Soundness Analyses should be enabled by an EA model and information base to identify:

• function gaps and duplications• Interface/exchange mismatches• architectural principle violations• structural instability or torpidity• resources disconnections• security loopholes• implementation gaps• operation gaps• change discordance• critical weaknesses• …

Page 28: EA View Framework

8.2 A Quantitative Measuring System: Architectural Optimization Triple

OpportuEnterpriseCapability

Optimization

Opp

ortu

nity

Opt

imiz

atio

n

Process O

ptimization

Resources Use Optimization

External Environment/

Context

Line

of B

usin

ess

Contextual

Conceptual

Logical

Physical

Operational

Direction of A

ggregation

Range of Summation

Page 29: EA View Framework

8.2 A Quantitative Measuring System: Architectural Optimization Triple (cont.)

OpportuEnterpriseCapability

Optimization

Opp

ortu

nity

Opt

imiz

atio

n

Process O

ptimization

Resources Use Optimization

Optimization Analyses should be enabled by an EA model and information base:

• goal achievement scorecard• bottleneck identification and quantification• total cost summation and decomposition• inventory summation and decomposition• capability maturity indicator allocation• opportunity identification and quantification• process performance statistics• …

Page 30: EA View Framework

9. SummaryThe EA View Framework serves these purposes:

• Organizes architectural designs;• Implements architectural integrity in designs; • Links designs with the end result of improving specific and overall managements; • Incorporates architectural and design principles into EA information models; and• Identifies means to evaluate and optimize designs and architectures.