copyright ©2012 oad consulting, inc. slide 1 architecture... · technology architecture hardware,...
TRANSCRIPT
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 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 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
+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 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 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 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 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 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 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