copyright ©2012 oad consulting, inc. slide 1 architecture... · technology architecture hardware,...

79
Copyright © 2012 OAD Consulting, Inc. Slide 1

Upload: others

Post on 01-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Copyright © 2012 OAD Consulting, Inc.  Slide 1

Copyright © 2012 OAD Consulting, Inc.  Slide 2

Innovations in EA

IncorporatingEnterprise Risk Management

intoEnterprise Architecture

Terry MerrimanChief Architect

OAD Consulting, Inc.

Copyright © 2012 OAD Consulting, Inc.  Slide 3

An Integrated Approach to Enterprise Architecture & Enterprise Risk Management

Based on Numerous StandardsRM-ODPRUPTOGAFArchiMateCOSO

Models the Different Architectural ViewsBusinessInformation SystemsInfrastructure

Provides Information for Strategic PlanningBusiness Process RealizationsFuture State RoadmapsProject Portfolio Management

Integrates with Risk ManagementObjectivesRisks & OpportunitiesRisk ResponsesManual & Automated ControlsTransactional and Analytical Data

TechnologyArchitecture

Hardware, Software, Network

ApplicationArchitecture

Services

DataArchitecture

Data Information

Business Architecture

Business Processes, Organization, People

ERM / Key Risks

Financial, Business and IT Controls

KPIs / Key Metrics

Continuous Monitoring

GRC Integrated Framework

Copyright © 2012 OAD Consulting, Inc.  Slide 4

Imagine your architecture as a 3-dimensional spaceArchitectural Assets

What’s in the Box?

Modeling Enterprise Architecture

Copyright © 2012 OAD Consulting, Inc.  Slide 5

Who is Interested?

Architectural Stakeholders

Modeling Enterprise Architecture

Senior Business

Management

Business Experts

Audit & Compliance Personnel Senior IT Managers

Applica

tion A

rchite

cts

Developers

Data Architects

Q/A PersonnelOp

erat

ions

Sta

ff

Infrastructure Architects Project ManagementBusi

ness

Archite

cts

Copyright © 2012 OAD Consulting, Inc.  Slide 6

How Do We AddressAll of Their Needs?

Architectural Stakeholders

Modeling Enterprise Architecture

Senior Business

Management

Business Experts

Audit & Compliance Personnel Senior IT Managers

Applica

tion A

rchite

cts

Developers

Data Architects

Q/A PersonnelOp

erat

ions

Sta

ff

Infrastructure Architects Project ManagementBusi

ness

Archite

cts

Copyright © 2012 OAD Consulting, Inc.  Slide 7

Service Driven Multi-dimensional Set of Architectural Views

Modeling Enterprise Architecture

Through a Separation of Concerns

To address the needs of:The Stakeholders

The Business Processes

The Future

Copyright © 2012 OAD Consulting, Inc.  Slide 8

Modeling Enterprise Architecture

BusinessArchitecture

InformationSystems

Architecture

InfrastructureArchitectureH

oriz

onta

l Slic

esA

rchi

tect

ural

View

s

Through a Separation of Concerns

Horizontal Slices provide an inventory of architectural assetsand their relationships within each view (layer)

Application Architecture

Data Architecture

TOGAF Provides Architectural Views with Services

Copyright © 2012 OAD Consulting, Inc.  Slide 9

InformationSystems

Architecture

InfrastructureArchitecture

EA Services provide stable specifications of architectural needsand a categorization of architectural elements

Modeling Enterprise ArchitectureH

oriz

onta

l Slic

esA

rchi

tect

ural

View

s

EA Services “Glue” the Layers Together

Using an Enterprise Level Service Taxonomy

Different layers have different life-cycles

BusinessArchitecture

TOGAF Provides Architectural Views with Services

Copyright © 2012 OAD Consulting, Inc.  Slide 10

InformationSystems

Architecture

Tomorrow it may run in an App

Server container

Today it runs in an Operating System

Lower level elements provide specific service specializations

Modeling Enterprise ArchitectureH

oriz

onta

l Slic

esA

rchi

tect

ural

View

s

«IT App»SQL Serv er 2005

BusinessArchitecture

InfrastructureArchitecture

Architectural elements implement the service specializations

Higher level elements require generic services

Service Specializations

Service Requirements

For example, a Business App

requires an Execution Environment

TOGAF Provides Architectural Views with Services

Copyright © 2012 OAD Consulting, Inc.  Slide 11

InformationSystems

Architecture

BusinessArchitecture

InfrastructureArchitecture

Service Specializations

Service Requirements

Modeling Enterprise Architecture

Business P

rocess

Realiza

tion

Busine

ss P

roce

ss

Realiz

ation

Busines

s Pro

cess

Realiz

ation

Hor

izon

tal S

lices

Arc

hite

ctur

al V

iews

Vertical SlicesBusiness Process Realization Architectural Requirements

ArchiMate provides a layered approach to show how IT is aligned with the Business and provide a means to discover architectural requirements

Copyright © 2012 OAD Consulting, Inc.  Slide 12

Modeling Enterprise ArchitectureH

oriz

onta

l Slic

esA

rchi

tect

ural

View

s

Vertical SlicesBusiness Process Realization Architectural Requirements

Tempo

ral Sl

ices

Roadm

aps

Futu

re S

tate

Roa

dmap

Futu

re S

tate

Roa

dmap

Futu

re S

tate

Roa

dmap

Futu

re S

tate

Roa

dmap

Roadmaps show how the architecture is to change over timeProjects align with the Roadmaps to affect the change

Cur

rent

Sta

te

Futu

re S

tate

Service Specializations

Service Requirements

InformationSystems

Architecture

BusinessArchitecture

InfrastructureArchitecture

Business P

rocess

Realiza

tion

Busine

ss P

roce

ss

Realiz

ation

Busines

s Pro

cess

Realiz

ation

Copyright © 2012 OAD Consulting, Inc.  Slide 13C

urre

nt S

tate

Futu

re S

tate

Service Specializations

Service Requirements

InformationSystems

Architecture

BusinessArchitecture

InfrastructureArchitecture

Business P

rocess

Realiza

tion

Busine

ss P

roce

ss

Realiz

ation

Busines

s Pro

cess

Realiz

ation

Enterprise Risk Management

Planning

Proj

ect P

ortf

olio

M

anag

emen

t Execution

Risk Mediation

Copyright © 2012 OAD Consulting, Inc.  Slide 14

Driving the Project Portfolio

Copyright © 2012 OAD Consulting, Inc.  Slide 15

Architectural Details

The ImplementationBuilt on the open standards of UML & SQLGuided by metamodels

Cur

rent

Sta

te

Futu

re S

tate

Service Specializations

Service Requirements

InformationSystems

Architecture

BusinessArchitecture

InfrastructureArchitecture

Business P

rocess

Realiza

tion

Busine

ss P

roce

ss

Realiz

ation

Busines

s Pro

cess

Realiz

ation

Copyright © 2012 OAD Consulting, Inc.  Slide 16

Enterprise Risk Management

Goals of an ERM FrameworkTo discover and validate the existing controls within the architecture

To discover those that are needed but absent

To determine the level of support required for missing controls

To design a control solution that provides continuous monitoring of the effectiveness of the controls

To provide strategic and tactical input into the project portfolio to ensure the appropriate level of risk mitigation and monitoring is in place

Copyright © 2012 OAD Consulting, Inc.  Slide 17

Financial Risk Management

«Strategic Objective»Maintain ROI

«Objective»Maintain Cash Conversion Period of

25 Days or Less

«Risk»Late Payments

«Risk Response»Av oid Payments

«Control»Outstanding Invoice Alert

«Risk»Increase in Inv entory Value

«Control»Customer Credit Limit

Establishment

«Control»Inv entory Value Control

«Control»Inventory Purchase Approv al

«Risk Response»Increase in Inv entory Value

«Risk Response»Accept Late Payments

«Details Strategic Objective»

«May Impact Objective»

«Selected Response»

«Addresses Response»

«May Impact Objective»

«Selected Response»

«Addresses Response»«Addresses Response»

«Addresses Response»

«Candidate Response»

Enterprise Risk ManagementKey Elements of an

ERM Framework

• Objective Categories• Strategic Objectives• Objectives• Risks• Risk Responses• Controls

Copyright © 2012 OAD Consulting, Inc.  Slide 18

Enterprise Risk Management

Key Elements of an ERM FrameworkObjective Categories

Provide a way of organizing the objectives

Strategic ObjectivesAddress different concerns within the category

Are top level objectives

Objective Categories and Strategic Objectives

Copyright © 2012 OAD Consulting, Inc.  Slide 19

Enterprise Risk Management

Key Elements of an ERM FrameworkObjectives detail the strategic objectives

Are of three types– Operational

– Reporting

– Compliance

Objective data points– Measure: Indicates how the objective is measured

– Target: What the desired measure is

– Tolerance:  The permitted deviation from the target

Objectives

Copyright © 2012 OAD Consulting, Inc.  Slide 20

Enterprise Risk Management

Key Elements of an ERM FrameworkRisks may adversely impact the objectivesRisk data points

Event Level– Indicates the scope of the risk– Industry, Entity, Business Unit, Process

Leading indicator– Predicts future likelihood of the risk

Escalation trigger– The measure of the leading indicator that triggers the need for action

Likelihood– The likelihood that the risk will occur within the time horizon

Time horizon– The time period during which the risk may occur

Impact– Quantitative cost should the risk occur– May be a financial cost, a hit to the company’s reputation, etc

Risks

Copyright © 2012 OAD Consulting, Inc.  Slide 21

Enterprise Risk Management

Key Elements of an ERM FrameworkRisk Responses provide possible solutions to mitigate the risks

Each risk may have one or more risk response

Each risk response represents a trade off between the cost of the risk and the cost of the mitigation

Each response may be to avoid, reduce, share, or accept the risk

Risk response data points (residual risk)Estimated cost of implementation

Residual impact

Residual likelihood

Residual impact

Risk Responses

Copyright © 2012 OAD Consulting, Inc.  Slide 22

Enterprise Risk Management

Key Elements of an ERM FrameworkControls provide a means to mitigate risk

Controls relate to actions that are takenFollowing policies

– manual check lists

Performing business activities– Manual activities described in the business process model

Invoking IT solutions– IT services that represent the automation of activities from the business 

process model

Charting compilations– Typically, spreadsheets containing 10’s to 100’s of controls at a fine grained 

level

– For example, the dozens of controls within SAP regarding the month‐end closing process

Controls

Copyright © 2012 OAD Consulting, Inc.  Slide 23

Enterprise Risk Management

Key Elements of an ERM FrameworkControls should be verified by

Reports showing the results of the control’s actions – Some are manually generated and others automatically generate by the IT 

solution

Control results should be continuously monitored by…People

Automated systems

Controls may have remedial actions should objectives not be metManual activities

Automated systems

Control results should be reviewed to determine whether adjustments must be made

Controls

Copyright © 2012 OAD Consulting, Inc.  Slide 24

Enterprise Risk Management

Key Elements of an ERM FrameworkThe key objective of instituting an ERM policy is not to automate as much of the process as is possible…

But rather to balance the cost of the impact of each risk against the cost of implementing a risk response to the risk…

And having implemented the selected risk responses, to continuously monitor the effectiveness of their controls to ensure that objectives are met within their level of approved tolerance

The focus of this presentation has been on risk mitigation, but the same framework can be used for performance evaluation

Copyright © 2012 OAD Consulting, Inc.  Slide 25

Enterprise Risk Management

Phases of ERMPlanning

Risk Response 2

Residual RiskCost of Implementation

Objectiv e3Objectiv e2

Risk3Risk2

Establish Risk Env ironment

Set Objectiv es

Identify Risks that May Impact the Objectiv es

Automated Detectiv e Control

Determine Candidate Risk Responses and

Associated Controls

Risks

LikelihoodImpactTime HorizonLeading IndicatorEscalation Trigger

Objectiv e1

MeasureTargetTolerance

Risk Response 1

Residual RiskCost of Implementation

Select Optimal Risk Response

Adjust or Implement Controls as Needed

Manual Detectiv e Control

Automated Prev entiv e Control

Manual Detectiv e Control 1

Manual Control 2

Manual Control 3

Selected

Avoids, Reduces, Shares or Accepts

Impacts

Candidate

Copyright © 2012 OAD Consulting, Inc.  Slide 26

Enterprise Risk Management

Phases of ERMPlanningExecution

Copyright © 2012 OAD Consulting, Inc.  Slide 27

Enterprise Risk Management

Phases of ERMPlanningExecution

Risk MeditationImplementationContinuous Monitoring

Risk Response 4

Automated Detectiv e

Control

Automated Prev entiv e

Control

Automated Prev entiv e

Control

Risk Response 2

Determine if Objectiv es Hav e Been Met

Control/Process Remediation

Make Manual Remediation Changes

Make System Remediation Changes

Determine Control Rationalization

Manually Generated Compliance Report

System Generated Compliance Report

Spreadsheets, Access Databases, etc.

Risk Response 3

Executiv e Reports

Objectiveswere met?

Objectiv e3

Objectiv e2

Objectiv e1

Automated Detectiv e

Control

Manual Detectiv e

Control

Automated Prev entiv e

Control

Automated Prev entiv e

Control

Automated Detectiv e

Control

Automated Detectiv e

Control

Continue monitoring

[No]

[Yes]

Selects

Creates

Copyright © 2012 OAD Consulting, Inc.  Slide 28

Enterprise Risk Management ExampleExample: Hazardous Waste Risk Management

«Objective»Av oid Production Losses, Danger to Personnel,

and Impact to the Env ironment

«Strategic Objective»Safe Workplace

«Objective»Report All Incidents in a Timely and

Transparent Manner

«Objective»Comply with Hazardous Waste

Reporting Standards

«Risk»Corrosion on Barrels Causes

Material to Leak

«Risk»Unsafe Transport Conditions Causes Barrels to Explode in

Transit

«Risk»Equipment Failure Causes Deep

Water Pump Failure

«Risk Response»Proactiv e Barrel Replacement

«Risk Response»Accept Barrel Leakage

«Risk Response»Maintain Fire Retardent Systems

«Risk Response»Maintain Drilling Equipment at

Optimum Performance

«Risk»Responsible Party/Parties Falsify

Documents

«Risk Response»Three Indiv iduals within at Least Two

Reporting Hierarchies Must Verify Document Accuracy

«Risk Response»Reactive Barrel Replacement

«Control»Vendor Control

«Control»Manual Barrel

Inspection Control

«Control»Automated Barrel Monitoring Control

«May ImpactObjective»

«Selected Response»«Selected Response»

«May ImpactObjective»

«Selected Response»

«May ImpactObjective»

«SelectedResponse»

«CandidateResponse»

«May ImpactObjective»

«CandidateResponse»

«Details StrategicObjective»

«Details StrategicObjective»«Details Strategic

Objective»

«Addresses Response»

«AddressesResponse»

«AddressesResponse»

«AddressesResponse»

«AddressesResponse»

Copyright © 2012 OAD Consulting, Inc.  Slide 29

Enterprise Risk Management Example

1st Candidate Response

«Risk Response»Accept Barrel Leakage

Risk Responses

Copyright © 2012 OAD Consulting, Inc.  Slide 30

«Risk Response»Reactiv e Barrel Replacement

«Organizational Unit»Vendor Management

Vendor Relations Manager

George Benard

«Control»Vendor Control

«Policy»:Vendor Selection

Requirements

«Report»:Vendor Selection Check Off Sheet

«Activ ity»

:Replace Barrels

«Activ ity»

:Paint Barrel

«Control»Manual Barrel

Inspection Control

«Activ ity»

:Inspect Barrels for Defects

«Report»:Barrel Inspection Report

«RACIRole»

«RACIRole»

«RACI Role»

«AddressesResponse»

«Control Action»

«Control Verification»

«AddressesResponse»

«Control Action»

«Control Verification»

«ControlRemediation»

«ControlRemediation»

Enterprise Risk Management Example

2nd Candidate Response

Copyright © 2012 OAD Consulting, Inc.  Slide 31

«Risk Response»Proactiv e Barrel

Replacement

«Activ ity»

:Replace Barrels

«Activ ity»

:Paint Barrel

«Organizational Unit»Vendor Management

Vendor Relations Manager

George Benard

«Control»Manual Barrel

Inspection Control

«Control»Vendor Control

«Control»Automated Barrel Monitoring Control

«Policy»:Vendor Selection

Requirements

«Activ ity»

:Inspect Barrels for Defects

«Report»:Barrel Inspection Report

«Report»:Vendor Selection Check Off Sheet

«IT Service»:Inv entory

Management Serv ice

«Report»:Inv entory Aging

Report

«Addresses Response»

«Control Action»

Accountable

«RACIRole»

Responsible

«RACIRole»

«Addresses Response»

Informed«RACI Role»

«Control Action»

«Control Verification»

«Control Action»

«Addresses Response»

«ControlRemediation»«Control

Remediation»

«Control Verification»

«ControlRemediation»

«Control Remediation»

«Control Verification»

Enterprise Risk Management ExampleSelected Response

Copyright © 2012 OAD Consulting, Inc.  Slide 32

Enterprise Risk Management Example

Healthcare Example«Risk Response»

Unsigned Manual Response

«Risk»Unsigned Patient

Authorization Form

«Activ ity»

:Walk Through Inspection

«Control»Manual Patient

Admission Control

«Policy»:Patient Admission

Policy

«Activ ity»

:Contact Patient for Additional Info

«Report»:Patient Forms

Inspection Report

«Report»:Walk Through

Inspection Report

«Activ ity»

30% of the Population :Sample Patient Documentation

«Control Verification»

«Candidate Response»

«Control Verification»

«ControlRemediation»

«Control Action»«Control Action»

«Addresses Response»

«Control Action»

«ControlRemediation»

Copyright © 2012 OAD Consulting, Inc.  Slide 33

«Risk»Unsigned Patient

Authorization Form

«Risk Response»Unsigned Mixed

Response

«Control»Automated Patient Admission Control

«IT Service»Scan and Verity Admissions Form :

Document Scanning Serv ice

«Activ ity»

:Walk Through Inspection

«Policy»:Patient Admission

Policy

«Activ ity»

:Contact Patient for Additional Info

«Report»:Patient Forms

Inspection Report

«Report»:Walk Through

Inspection Report

«Activ ity»

10% of Population :Sample Patient Documentation

«Report»:Automated Forms Inspection Report

«Activ ity»

:Ask Patient for Missing

Information

«Control»Manual Patient

Admission Control

«Selected Response»

«AddressesResponse»

«Control Action»

«Control Verification»

«Control Remediation»

«Control Remediation»

«Control Verification» «Control Verification»

«Control Remediation»

«Control Action»«Control Action»

«Control Action»

«AddressesResponse»

Enterprise Risk Management Example

Healthcare Example

Copyright © 2012 OAD Consulting, Inc.  Slide 34

Integrating ERM with EA

Copyright © 2012 OAD Consulting, Inc.  Slide 35

Enterprise Risk Management Example

Copyright © 2012 OAD Consulting, Inc.  Slide 36

Enterprise Risk ManagementNon-Architectural View

Copyright © 2012 OAD Consulting, Inc.  Slide 37

What We Have Accomplished

Captured each architectural view along with life‐cycle information

Shown how the applications and database schemas interact to realize key scenarios

Shown the key architectural elements involved in the business process realizations

Added roadmaps and projects to provide portfolio management

Integrated risk management with the business policies, activities, and services of the architectural views

Copyright © 2012 OAD Consulting, Inc.  Slide 38

Senior Business

Management

Business Experts

Audit & Compliance PersonnelSenior IT Managers

Applica

tion A

rchite

cts

Developers

Data Architects

Q/A PersonnelOp

erat

ions

Sta

ff

Infrastructure Architects Proje

ct M

anag

emen

t

Going From Chaos

Copyright © 2012 OAD Consulting, Inc.  Slide 39

Continuous MonitoringObjectives – Risks - Controls

BusinessArchitecture

InformationSystems

Architecture

InfrastructureArchitectureH

oriz

onta

l Slic

esA

rchi

tect

ural

View

sVertical Slices

Business Process Realization Architectural Requirements

Service Specializations

Service Requirements

Tempo

ral Sl

ices

Roadm

aps

Busines

s Proce

ss

Realiz

ation

Busines

s Proce

ss

Realiz

ation

Busine

ss P

roce

ss

Realiz

ation

Futu

re S

tate

Cur

rent

Sta

te

To Strategic Planning

Copyright © 2012 OAD Consulting, Inc.  Slide 40Back

Terry MerrimanChief Architect

[email protected]

+1-610-998-2878www.EA2.us

Copyright © 2012 OAD Consulting, Inc.  Slide 41

Supporting Slides

Modeling Enterprise Architecture

Cur

rent

Sta

te

Futu

re S

tate

Service Specializations

Service Requirements

InformationSystems

Architecture

BusinessArchitecture

InfrastructureArchitecture

Business P

rocess

Realiza

tion

Busine

ss P

roce

ss

Realiz

ation

Busines

s Pro

cess

Realiz

ation

Copyright © 2012 OAD Consulting, Inc.  Slide 42

Business Architecture

Concerns of Business ArchitectureBusiness Objectives

Business Needs (High Level Requirements)

Business Processes

Business Information

Business Policies and Rules

RequirementsBusiness needs (high level requirements)

Use cases

Copyright © 2012 OAD Consulting, Inc.  Slide 43

Business ArchitectureBusiness Processes

MemberEligibil ityPolicies

Membership Policy Definition Process

MemberEligibil ityPolicies

ProgramPolicies Roster

Eligibil ityPolicies

Sports Program Dev elopment Policy Definition Process

ProgramPolicies Roster

Eligibil ityPolicies

GameResults

Post-Season Ev ent Process

GameResults

Divisions& Teams

Sports Program Dev elopment Process

Divisions& Teams

Season Execution Process

GameOfficials

Registrations

Registration InfoMember Registration

Process

GameOfficials

Registrations

Registration Info

Schedules

Schedule Games Process

Schedules

Venues,Calendars, &

Officials

Venues, Calendars, and Game Officials Setup Process

Venues,Calendars, &

Officials

«EA2 Receive Event»League Registration Opening

Date

«EA2 Receive Event»League Registration Final Close

Date

«EA2 Receive Event»

Season Close Date

«EA2 Receive Event»

Season Opening Date

«EA2 Receive Event»

Season Setup Date

«EA2 Receive Event»

League Setup Date

Accounting Process

«Impacts»

«Initiates» «Initiates»

«Initiates»

«Ends»

«Initiates»

«Ends»

«Initiates»

[Changes to LeagueComponents]

«Initiates»

Copyright © 2012 OAD Consulting, Inc.  Slide 44

Business ArchitectureBusiness Information Model

Copyright © 2012 OAD Consulting, Inc.  Slide 45

Business Architecture

Business Policies and Rules

Copyright © 2012 OAD Consulting, Inc.  Slide 46

Business Architecture

Requirements Traceability

Copyright © 2012 OAD Consulting, Inc.  Slide 47

Business ArchitectureSample Report – Tracing Objectives to Use Cases

Copyright © 2012 OAD Consulting, Inc.  Slide 48

Modeling Enterprise Architecture

Concerns of Application ArchitectureRoles and actors

Composition of logical components

Interface definitions

Interactions through interfacesImplementation of interfaces (Provided Interface)

Requirement for an interface (Required Interfaces)

Integration styles to be employed

Application behavior

Technology Requirements

Copyright © 2012 OAD Consulting, Inc.  Slide 49

Business System Components

Application Architecture

Copyright © 2012 OAD Consulting, Inc.  Slide 50

Application Architecture

Interface Definitions and Usage

«App Interface»iPlayer Rating Session

+ ratePlayersStatistically(int) :void+ setPlayerRating(int) :void+ updateRatingDefs() :void

«Presentation»Player Manual Rating

Presentation

«Work Session»Player Rating Session

«Async»iPlayerRatingPages

«Presentation»Player Statistical Rating

Presentation

Copyright © 2012 OAD Consulting, Inc.  Slide 51

Application Architecture

«Business App»Player Rating Engine

«Async»iPlayerRating

Team Assigner Program Dev elopment DB Schema

«R/W» SQL

«Service»Player Serv ice

A«ESB»iPlayer

Member Management DB Schema

«ETL»Member toProgDev

«R/W» SQL

«Service»Sports Program Serv ice

«ESB» iSportsProgram

«Service»League Serv ice«ESB»

iLeague

«Service»Player Rating Serv ice

«Sync»iPlayerRating

«Service»Logging Serv ice

«ESB»iLoggingService

«ESB» iLoggingService

«ESB»iPlayer

«Business App»Player Rating Front

End Application

«UI»iManualRating UI

«UI»iStatisticalRating UI

«ESB» iLoggingService

«ESB»iPlayer

«Service»Single Signon

Serv ice

«ESB» iLogin «App Interface»iPlayerRating

+ getPlayerRating(long) :int+ setPlayerRating(int, long) :void+ ratePlayersStatistically(ID, xmlPlayerRatingParameters) :void

Application Context DiagramShows the Business Applications, Services, DB Schemas and their interactions through interfaces for a given scenario

Copyright © 2012 OAD Consulting, Inc.  Slide 52

Application Architecture

Application Component Context DiagramDetailed view of the application components and their interactions

Copyright © 2012 OAD Consulting, Inc.  Slide 53

Integration StylesDetails the integration styles represented on the context diagrams

Application Architecture

Copyright © 2012 OAD Consulting, Inc.  Slide 54

Application BehaviorDetails the system flow of component interactions

Application Architecture

:Team Assigner«Internal Role»

«Business App»PRFE :Player Rating Front End

«Service»SCS :Sports Club Service

«EA2 EDB Schema»:Program Development DB

Schema

«Service»:Sports Program Service

«Service»:Player Rating Service

iSportsClubiStatistical Rating UI SQLiSports Program iPlayerRating

GetClubList(pMemberID) :string

:Club List

:Club List

DisplayClubList

Select Club

GetClub(pName) :xmlSportsClub

GetSportsProgram :SportsProgram

:SportsClub

:xmSportslClub

DisplayClubInfo

GetSportsProgramList(clubID) :string

:Sports Program List

S t P Li t

Copyright © 2012 OAD Consulting, Inc.  Slide 55

Application ArchitectureSample Report – Logical Dependencies

Copyright © 2012 OAD Consulting, Inc.  Slide 56

Application ArchitectureSample Report – Shows Where Data is Being Passed

Copyright © 2012 OAD Consulting, Inc.  Slide 57

Application ArchitectureSample Report – Data Flow through a Set of Scenarios

Copyright © 2012 OAD Consulting, Inc.  Slide 58

Data Architecture

Concerns of Data ArchitectureDB Schemas

DB schema access

ETL Jobs with scheduling information

Stored procedures

XML documents

Enterprise level data definitions

Copyright © 2012 OAD Consulting, Inc.  Slide 59

DB Schemas with Logical/Physical Design

Data Architecture

«ETL»Member toProgDev

Program Dev elopment DB Schema

«R/W» SQL «ETL»Member toProgDev

«Stored Proc»Program Maintenance

Copyright © 2012 OAD Consulting, Inc.  Slide 60

XML Documents

Data Architecture

Copyright © 2012 OAD Consulting, Inc.  Slide 61

ETL Jobs

Data Architecture

Copyright © 2012 OAD Consulting, Inc.  Slide 62

Infrastructure Architecture

Concerns of Infrastructure ArchitectureActors, and Vendors

Network and Site information

IT Software and Services

Hardware Model Configurations

Deployed Hardware Based on the Models

Execution Environments

Copyright © 2012 OAD Consulting, Inc.  Slide 63

Infrastructure Architecture

SCMS-101 :Proliant ML570

«EA2 IP»123.232.45.2

SCMS-100 :Proliant ML570

«EA2 IP»123.232.45.1

SCMS-102 :Proliant ML570

«EA2 IP»123.323.45.3

SCMS-103 :Proliant ML570

«EA2 IP»123.323.45.4

Quest ISP

«EA2 IP»150.39.56.1

Paris :Cisco 4006«EA2 IP»123.323.44.1

«EA2 IP»123.323.42.2

Internet

Paris FW :Cisco Firew all

«EA2 IP»123.323.42.1

«EA2 IP»123.323.41.2

Paris :Cisco Local Director

«EA2 IP»123.323.44.8

«EA2 IP»123.232.45.255

SCMS-105 :Proliant ML570

«EA2 IP»123.323.44.6

SCMS-104 :Proliant ML570

«EA2 IP»123.323.44.5

Paris :iNET Connection

«EA2 IP»150.39.56.121

«EA2 IP»123.323.41.1

SCMS-106 :Proliant ML570

«EA2 IP»123.323.44.7

SCMS-01 :Compaq DL380

«EA2 IP»123.323.44.9

«EA2Active/Passive

Fail Over»

«EA2Active/Active

Fail Over»

Network Topology

Copyright © 2012 OAD Consulting, Inc.  Slide 64

Infrastructure ArchitectureServer Deployments

Copyright © 2012 OAD Consulting, Inc.  Slide 65

Infrastructure ArchitectureSample Report – Server Deployments

Copyright © 2012 OAD Consulting, Inc.  Slide 66

EA Service TaxonomyEA Service Taxonomy Provides…

A way to create stable architectural requirements while tracking the underlying changes in the elements realizing the requirements

A way to categorize the functionality provided by architectural elements and a way to eliminate redundant implementations

A way to plan the introduction and elimination of entire technologies with minimal effort

Copyright © 2012 OAD Consulting, Inc.  Slide 67

TOGAF provides a starter taxonomy of applications, interfaces, and

services than can be modified to fit your environment

EA Service Taxonomy

Copyright © 2012 OAD Consulting, Inc.  Slide 68

Data ManagementData dictionary/repository services 

Database management system (DBMS) services 

Object Oriented Database Management System services 

File management services 

Query processing functions 

Screen generation functions 

Report generation functions 

Networking/concurrent access functions 

Warehousing functions 

The categories contain similar but distinct services.

TOGAF provides a starter taxonomy of applications, interfaces, and

services than can be modified to fit your environment

This was the hardest part!

EA Service Taxonomy

Copyright © 2012 OAD Consulting, Inc.  Slide 69

Software Engineering Services Programming language services 

Object code linking services 

Computer Aided Software Engineering (CASE) environment and tools services 

Graphical User Interface (GUI) building services 

Scripting language services 

Language binding services 

Run Time Environment services 

Application Binary Interface services

The categories contain similar but distinct services.

TOGAF provides a starter taxonomy of applications, interfaces, and

services than can be modified to fit your environment

This was the hardest part!

EA Service Taxonomy

Combination of callabe (SOA) and non-callable services - a superset of

an SOA service taxonomy

Copyright © 2012 OAD Consulting, Inc.  Slide 70

Infrastructure elements provide implementations

of the Service Specializations.

Service Layer includes:- EA Business Service- EA App Service- EA IT Service

This slide shows a few IT Services

Service Category groups similar

Services

Services are required by architectural

elements

Service Specializations provide technology

and/or standards based methods for

implementing Services.

EA Service Taxonomy

«IT App»SQL Serv er 2005

Copyright © 2012 OAD Consulting, Inc.  Slide 71

Extended Service Taxonomy

EA Business Services- Capabilities required by external constituents- Implemented by Business Processes’ Activities

EA Information System Services- Capabilities required by Business Activities- Implemented by Business Applicationsand enterprise level DB Schemas

EA Infrastructure (IT) Services- Capabilities required by Business Applications- Infrastructure supplies service specializations- Implemented by IT Software

Copyright © 2012 OAD Consulting, Inc.  Slide 72

Extended Service Taxonomy

Sample Report – EA Service Taxonomy (IT Service Layer)

Copyright © 2012 OAD Consulting, Inc.  Slide 73

Business Process Realizations

Copyright © 2012 OAD Consulting, Inc.  Slide 74

BP Realization Sample ReportThis shows each layer’s required services and the configuration items that provide the services within the context of the Business Process

Copyright © 2012 OAD Consulting, Inc.  Slide 75

Roadmaps and Projects

RoadmapsDefine the future state representation of the architecture

Roadmap PhasesProvide an iterative/incremental implementation

ProjectsAlign to Roadmap Phases and implement the architectural vision

Copyright © 2012 OAD Consulting, Inc.  Slide 76

Roadmaps & Business Process Realizations

Copyright © 2012 OAD Consulting, Inc.  Slide 77

CMDB Style Sample Report

This report shows the deployment status of configuration items for a five year period. It organizes them by the IT Service they provide. The report can also show configuration items that provide Business and IS services.

Copyright © 2012 OAD Consulting, Inc.  Slide 78

Project Scope

Linking a Project to all Impacted Architectural ElementsBusiness Objectives  Business Needs  Use Cases  Use Case Realizations  

Copyright © 2012 OAD Consulting, Inc.  Slide 79

Project ScopeSample report showing all architectural elements impacted by a project, including elements from all Use Case Realization diagrams