the foundations of ea

52
The Foundations of Enterprise Architecture Haydar ARSLANCA 04.12.2013

Upload: yazilimmimarisi

Post on 28-Jan-2015

107 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: The foundations of EA

The Foundations of Enterprise Architecture

Haydar ARSLANCA

04.12.2013

Page 2: The foundations of EA

Agenda

• Why Enterprise Architecture?

• What is Enterprise Architecture (EA)?

• Enterprise Architecture Frameworks

• TOGAF Architecture Development Method

Page 3: The foundations of EA

Why Enterprise Architecture?

Page 4: The foundations of EA

Reduce Costs

Faster to Market

Innovate

Globalization

Business Goals

Delivering Real Business Value Increasing System Complexity

Technology Challenges

Business

Integration

Enterprise

Mgmt

Infrastructure Intelligence &

Analysis

Applications &

Services

Security&

Compliance

Data & Content Application

Development

Why Enterprise Architecture?

Business - IT Alignment

Enterprise Architecture

Page 5: The foundations of EA

Operating Models

Page 6: The foundations of EA

Enterprise Architecture as Strategy

Page 7: The foundations of EA

What is an Enterprise

• A collection of organizations that share a common set of goals

Government agency

Part of a corporation

Corporation

•Large corporations may comprise multiple enterprises

• May be an “extended enterprise” including partners, suppliers and customers

Page 8: The foundations of EA

What is Architecture

Architecture is:

A formal description of a system, or a detailed plan of the system at a

component level to guide its implementation

The structure of components, their inter-relationships, and the principles

and guidelines governing their design and evolution over time

Page 9: The foundations of EA

What is Enterprise Architecture

Enterprise Architecture is:

The organizing logic for business processes and IT infrastructure

reflecting the integration and standardization requirements of the firm’s

operating model.[1]

A method and an organizing principle that aligns functional business

objectives and strategies with an IT strategy and execution plan. [2]

[1] MIT Center for Information Systems Research and future objectives.

[2] Oracle

Page 10: The foundations of EA

Architecture Types

Page 11: The foundations of EA

Enterprise Architect

• Must be well-educated in technology

• Familiar with the business processes in an enterprise

• The role of an Enterprise Architect is multi-faceted

“A fool with a tool is still a fool”

“When I hire for Enterprise Architects, I look for individuals who have an

exceptional ability to communicate, deal with political situations, and take on

big bold organizational challenges. If all s/he brings to the table are strong

architectural abilities, I pass on that individual and keep looking.”

Kathy Watanabe, Microsoft Chief IT Architect

Page 12: The foundations of EA

Enterprise Architect (Depth vs. Breadth)

Page 13: The foundations of EA

History of Enterprise Architecture

•J.A. Zachman published an article titled “A Framework for Information Systems

Architecture” in the IBM Systems Journal Started in 1987

• In 1991, the first draft of the Technical Architecture Framework for Information

Management (TAFIM) was completed with the TAFIM Technical Reference Model

(TAFIM TRM)

•Federal Enterprise Architecture Framework (FEAF) was developed in 1998.

•Later, this was turned over to The Open Group and known today as The Open Group

Architectural Framework (TOGAF)

Page 14: The foundations of EA

History of Enterprise Architecture

Page 15: The foundations of EA

What is an Architecture Framework

An architecture framework is a toolkit which can be used for developing

a broad range of different architectures

Page 16: The foundations of EA

Architecture Framework

Common vocabulary, models, and taxonomy

Processes, principles, strategies and tools

Reference architectures and models

Prescriptive guidance (EA processes, architecture content, implementation

roadmap, governance)

Catalog of architecture deliverables and artifacts

Enterprise Architecture Content Metamodel

Recommended set of products and configurations (optional)

Page 17: The foundations of EA

EA Frameworks

Zachman Framework - IBM framework from 1980

TOGAF - The Open Group Architecture Framework

FEA - OMB Federal Enterprise Architecture

The Gartner Methodology - (formerly the Meta Framework)

DoDAF - DoD Architecture Framework

MoDAF - UK Ministry of Defense Architecture Framework

AGATE - The France DGA Architecture Framework

MDA - OMGs Model Driven Architecture

SOMF - Service Oriented Modeling Framework (Methodologies Corporation)

SABSA - Sherwood Applied Business Security Architecture

Page 18: The foundations of EA

Zachman Enterprise Framework

Originally authored by John Zachman in the 1980s at IBM and later was

adopted by many other IT organizations.

A formal and structural model to define an enterprise in a two dimensional

classification matrix architecture.

The matrix prospective described by types of stakeholders (rows) and

aspects of the architecture (columns).

Page 19: The foundations of EA

Zachman Enterprise Framework

Page 20: The foundations of EA

Zachman Framework

Page 21: The foundations of EA

Oracle Enterprise Architecture Framework

Page 22: The foundations of EA

Federal Enterprise Architecture

Page 23: The foundations of EA

Federal Enterprise Architecture

Attempt by US Federal government to unite myriads of its agencies under a

single common and universal architecture. It is a new architecture but has a

long tradition behind it. In Summary:

FEA is the most comprehensive of all other architectures available as of

today.

It has a taxonomy like Zachman framework and comprehensive process

similar to TOGAF

It can be described as consisting of five reference models – business,

service, component, technical and data.

Page 24: The foundations of EA

Components of FEA

Page 25: The foundations of EA

The Open Group Architecture Framework

An architecture framework that enables practitioners to design, evaluate,

and build the right architecture for a particular business

TOGAF was developed by members of the Open Group working within the

Architecture Forum

The first version was made available in 1995 by the US Department of

Defense from their Technical Architecture Framework for Information

Management (TAFIM).

Since then, successive versions of TOGAF have been available to the

public from the Open Group website.

TOGAF documentations can be downloaded from the site

(www.opengrup.org/architecture/togaf).

Page 26: The foundations of EA

TOGAF Components

Page 27: The foundations of EA

Architecture Development Method (ADM)

Page 28: The foundations of EA

Preliminary Phase

This phase prepares the organisation for

undertaking successful enterprise

architecture projects

Understand business environment

High level management commitment

Agreement on scope

Establish principles

Establish governance structure

Agree method to be adopted

Page 29: The foundations of EA

Phase A - Architecture Vision

Initiates one iteration of the architecture

process

Sets scope, constraints, expectations

Required at the start of every

architecture cycle

Create the Architecture Vision

Validates business context

Creates Statement of Architecture Work

Page 30: The foundations of EA

Phase B - Business Architecture

The fundamental organization of a

business, embodied in

its business processes and people,

their relationships

to each other and the environment,

and the principles governing its design

and evolution

Shows how the organization meets its

business goals

Page 31: The foundations of EA

Business Architecture - Content

Organization structure

Business goals and objectives

Business functions

Business services

Business processes

Business roles

Correlation of organization and functions

Page 32: The foundations of EA

Business Architecture - Steps

1. Select reference models,viewpoints and

tools

2. Define Baseline Architecture Description

3. Define Target Architecture Description

4. Perform gap analysis

5. Define roadmap components

6. Conduct formal stakeholder review

7. Finalize the Architecture

8. Create Architecture Definition Document

Page 33: The foundations of EA

Phase C - Information Systems Architectures

The fundamental organization of an IT

system, embodied in

The major types of information and

application systems that process them

Relationships to each other and the

environment, and the principles

governing its design and evolution

Shows how the IT systems meets the

business goals of the enterprise

Page 34: The foundations of EA

Phase D – Technology Architecture

The fundamental organization of an

IT system, embodied in

its hardware, software and

communications technology

their relationships to each other

and the environment,

and the principles governing its

design and evolution

Page 35: The foundations of EA

Phase E – Opportunities & Solutions

Perform initial implementation planning

Identify the major implementation projects

Group projects into Transition Architectures

Decide on approach

Make v Buy v Re-Use

Outsource

COTS

Open Source

Assess priorities

Identify dependencies

Page 36: The foundations of EA

Phase F – Migration Planning

For projects identified in Phase E perform

Cost/benefit analysis

Risk assessment

Develop a detailed Implementation and

Migration Plan

Page 37: The foundations of EA

Phase G – Implementation Governance

Provide architectural oversight for the

implementation.

Defines architecture constraints on

implementation projects

Architecture contract

Monitors implementation work for

conformance

Produce a Business Value Realization.

Page 38: The foundations of EA

Phase H – Change Management

Provide continual monitoring and a

change management process

Ensures that changes to the architecture

are managed in a cohesive and architected

way

Establishes and supports the Enterprise

Architecture to provide flexibility to evolve

rapidly in response to changes in the

technology or business environment

Monitors the business and capacity

management

Page 39: The foundations of EA

Requirements Management

Page 40: The foundations of EA

Delta Airlines

Page 41: The foundations of EA

MIT Systems on a Page

Page 42: The foundations of EA

Solution Concept Diagram

Page 43: The foundations of EA

Functional Decomposition Diagram

ManageEngineering

Changes

Support Primary

Human

Resources

BusinessPlanning

Engineering Manufacturing Distribution

Manage Public

Relations

Provide Legal

Services

Perform

Audit

& Controls

Manage

Transportation

Maintain

Facilities

ProvideAdministrative

Services

Develop & Track

Financial Plan

Appropriate

Funds

Manage

Payables

Manage

Receivables

Manage Assets

Plan Human

Resources

Acquire

HumanResources

Develop

Employees

ProvideEmployeeServices

Manage Union

Activities

Terminate Active

Employment

Formulate

Strategy

Develop andMaintain

Business Plan

EstablishCustomer

Requirements

Obtain Sales

Commitments

ProvideCustomerSupport

Research andDevelop

Technology

Engineer and

Design Products

Engineer andDesign

Processes

Design Tools

and Equipment

Plan Material

Requirements

ProcureEquipment

Material & Tools

Manage

Suppliers

PlanManufacturingRequirements

Perform Quality

Engineering

ConvertResourcesto Product

Control

Production

Maintain PlantEquipment &

Tools

ManageWarranty

Activities

Engineer

Packages

Develop &ManageProduct Cost

Develop New

Business

Manage

Inventory

Ship

Products

Marketing &

Sales

Admin Finance Inventory

Page 44: The foundations of EA

Business Services and Information Diagram

Page 45: The foundations of EA

Application and User Location Diagram

Page 46: The foundations of EA

Application Communication Diagram

Page 47: The foundations of EA

System Use Case Diagram

Page 48: The foundations of EA

Data Dissemination Diagram

Page 49: The foundations of EA

Class Diagram

Page 50: The foundations of EA

Platform Decomposition Diagram

Page 51: The foundations of EA

Benefits Diagram

Page 52: The foundations of EA

Questions