Académique Documents
Professionnel Documents
Culture Documents
Architecture Framework
(TOGAF)
TOGAF The Continuing Story
Presented by Chris Greenslade
cjtg@frietuna.com
Architecture Forum
l The mission of the Forums members is to:
Advance the cause of IT Architecture - in order to
Improve the quality of information systems
To move IT Architecture from a cottage industry to a
profession
l Original (and continuing) focus: (TOGAF)
Industry consensus framework and method for IT
architecture
Tool- and technology-neutral
l Extended focus
Architecture Tools
Certification
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
Forum Membership
l BMC Software Inc. (US)
l Hewlett-Packard (US)
l Hitachi (Japan)
l IBM (US)
l Computacentre (UK)
l Computas (Nor)
l Motorola (US)
l NEC (Japan)
l Fujitsu (Japan)
Forum Membership
l Open GIS Consortium, Inc. (US)
l POSC (US)
Whos Who
l Director
John Spencer
The Open Group
l Chair
Chris Greenslade
Frietuna Computer Consultants (UK)
l Vice Chairs
Barry Smith
The MITRE Corporation (USA)
Ian McCall
IBM Global Services (UK)
Vish Viswanathan
CC & C Solutions (Australia)
Current situation
CCuurr
l 2001: TOGAF - version 7
rreennt
t
New sections on Architecture Patterns, Architecture
Principles, Architecture Compliance Reviews
Significant additional material on Business Scenarios
Comparisons of TOGAF with other frameworks
Further integration of IEEE Std 1471-2000 into TOGAF
Metis model of the TOGAF ADM
Positioning of TOGAF relative to enterprise architecture
W
Woorrk
kiinnpr
prooggre
l 2002: TOGAF version 8 - Enterprise edition
ressss
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
What is an IT Architecture?
l ANSI/IEEE Standard 1471-2000
Conceptually an IT Architecture is
The fundamental organization of a system,
embodied in its components,
their relationships
to each other
and the environment,
Standards
Standards
IT
IT
Architecture
Architecture
Component
Component
selection
selection
Investment
Investment
decisions
decisions
TOGAF The Continuing Story 17 of 102
In addition
l Pace set by public agencies and large vendors
l More enforcement of acquisition regulations
Clinger-Cohen Act (US Information Technology
Management Reform Act 1996)
EU Directives on the Award of Public Contracts
l Contracting Authority needs procedures for ensuring vendor
independent expression of needs
l Tendering contractors need procedures for ensuring
common format for response
How?
Where?
Who?
When?
Why?
Data
Function
Network
People
Time
Motivation
Planners
Viewpoint
Scope
Contextual
Owners
Viewpoint
Conceptual
Designers
Viewpoint
Logical
Builders
Viewpoint
Physical
Sub-contractors
Viewpoint
Out-of-context
Functioning
Enterprise
Enterprise
Models
Systems
Models
Technology
Models
Detailed
Representations
Actual
Systems
We know
solutions to every
problem? Whats
your problem?
Ar IT
chitect
Technical
Technical
Management
Management
Business
Business
Management
Management
IT
IT
Architects
Architects
System
System
Designers
Designers&&
Developers
Developers
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
Architecture
l We are NOT talking about rocket science
l We ARE talking about:
Using common sense
Being systematic
Avoiding misunderstandings
Knowing what we are doing before we start
Knowing why we are doing it
Learning from the best practice of others
Treating the user as a partner
Talking to business users in business terms
Recording what, where, when, how, who and WHY
Using common sense
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
TOGAF consists of
l An Architecture Development Method (ADM)
l Foundation Architecture
A Technical Reference Model (TRM)
A Standards Information Base (SIB)
Building Blocks Information Base (BBIB)
l Resource Base contains advice on:
Architecture views
Business scenarios
IT Governance
Architecture patterns
ADL
Case studies
TABB
Architecture principles
Architecture contracts
...
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
Target Architectures
Architecture Development Method
Technical
Reference
Model
(services)
Standards
Information
Base
(standards)
Building
Block
Information
Base
(future)
Business Requirements
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
AA
Initiation
Initiation &&
framework
framework
G
G
Architecture
Architecture
maintenance
maintenance
FF
Implementation
Implementation
BB
Baseline
Baseline
description
description
Requirements
EE
Migration
Migration
options
options
CC
Target
Target
architecture
architecture
DD
Opportunities
Opportunities
&& solutions
solutions
AA
Initiation
Initiation &&
framework
framework
G
G
Architecture
Architecture
maintenance
maintenance
FF
Implementation
Implementation
Requirements
Requirements
EE
Migration
Migration
planning
planning
BB
Baseline
Baseline
description
description
CC
Target
Target
architecture
architecture
DD
Opportunities
Opportunities
&& solutions
solutions
Architecture Principles
l The principles for developing Architectures not for any
particular architecture
l Define the underlying general rules and guidelines
l Architecture principles to guide all future work on all future
architectures
l Are applied for the use and deployment of all IT resources
and assets
l Form the basis for making future IT decisions
l Clearly relate back to the business objectives and key
architecture drivers
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
Business scenarios
l A complete description of the business problem in business
and architectural terms
Text, diagrams and models
l It ensures:
The architecture is based on a complete set of
requirements
The business value of solving the problem is clear
The relevance of potential solutions is clear
l Aids the buy-in by business stakeholders
l Clarifies communication with vendors
l Is used and validated in all Phases
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
Business scenarios
l A Business Scenario describes
A business process - an application or set of
applications enabled by the proposed solution
The business and technology environment
The people and computing components (called actors)
who execute it
The desired outcome of proper execution
l A good Business Scenario
Is representative of a significant market
Enables the supply side to understand the value to the
buy side of a developed solution
Is also SMART
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
1 - Problem
2 - Environment
3 - Objectives
4 - Human Actors
5 - Computer Actors
6 - Roles & Responsibilities
7 - Refine
TOGAF The Continuing Story 40 of 102
Analyze
Review
Refine if
necessary
Refine if
necessary
Refine if
necessary
1 - Problem
2 - Environment
3 - Objectives
4 - Human Actors
5 - Computer Actors
6 - Roles & Responsibilities
IT governance
l Established to ensure senior management retain control of
IT operation
l Established to ensure senior management is seen to
assume responsibility for IT operation
l Two important elements
A cross-organization Architecture Board
An IT architecture compliance strategy
l IT Governance Institute
Control OBjectives for Information and related
Technology (COBIT)
http://www.itgi.org/
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
AA
Initiation
Initiation &&
framework
framework
BB
Baseline
Baseline
description
description
G
G
Architecture
Architecture
maintenance
maintenance
FF
Implementation
Implementation
Requirements
Requirements
EE
Migration
Migration
planning
planning
CC
Target
Target
architecture
architecture
DD
Opportunities
Opportunities
&& solutions
solutions
Architecture view
l Description of the architecture from the viewpoint of a
specific stakeholder
l The main mechanism of communication between the
architect and the stakeholder
l Used to ensure accuracy of understanding of the current
system
l Used to ensure the architecture meets the need of each
stakeholder
l TOGAFs list of views is only a recommendation
Engineering views
l Security view
l Software engineering view
l Data view
l System engineering view
l Communications engineering view
Operations views
l Security view
l Software view
l Data view
l Computing/Hardware view
l Communications view
Acquirers views
l Building blocks cost view
l Standards view
AA
Initiation
Initiation &&
framework
framework
G
G
Architecture
Architecture
maintenance
maintenance
FF
Implementation
Implementation
Requirements
Requirements
EE
Migration
Migration
planning
planning
BB
Baseline
Baseline
description
description
CC
Target
Target
architecture
architecture
DD
Opportunities
Opportunities
&& solutions
solutions
C - Target Architecture
(Sub-process Steps)
B
1 Create baseline
2 Consider views
6 Determine criteria
4 Select services
7a Define architecture
7b Identify Architectural Building Blocks
8 Conduct gap analysis
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
D
TOGAF The Continuing Story 53 of 102
1 create baseline
2 consider views
6 determine criteria
4 select services
7a define architecture
7b identify ABBs
1 create baseline
2 consider views
l Outputs
Technical Architecture 0.2
Target Architecture model
from each view
Constraints imposed by
each view
Rationale for each decision
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
6 determine criteria
4 select services
7a define architecture
7b identify ABBs
1 create baseline
2 consider views
6 determine criteria
4 select services
7a define architecture
7b identify ABBs
1 create baseline
2 consider views
6 determine criteria
4 select services
7a define architecture
7b identify ABBs
1 create baseline
2 consider views
6 determine criteria
4 select services
7a define architecture
7b identify ABBs
1 create baseline
2 consider views
6 determine criteria
4 select services
7a define architecture
7b identify ABBs
1 create baseline
2 consider views
l Inputs
Technical Architecture 0.7
l Outputs
Technical Architecture 1
Gap report
6 determine criteria
4 select services
7a define architecture
7b identify ABBs
Gap matrix
Target
Current
Video
conferencing
services
Enhanced
telephony
services
Mailing list
services
Broadcast
services
Video
conferencing
services
Enhanced
telephony
services
Intentionally
eliminated
Included
Potential match
Unintentionally
excluded
REVISE
Shared screen
services
NEW
ELIMINATED
SERVICES
GAP
Enhancement
to be
developed
GAP
To be procured
FF
Implementation
Implementation
BB
description
description
Requirements
architecture
architecture
E
Migration
options
options
CC
DD
&& solutions
solutions
Impact analysis
l Phase D - Project list
Name, description and objectives of each project
AA
Initiation
Initiation &&
framework
framework
G
G
Architecture
Architecture
maintenance
maintenance
FF
Implementation
Implementation
BB
Baseline
Baseline
description
description
Requirements
Requirements
EE
Migration
Migration
planning
planning
CC
Target
Target
architecture
architecture
DD
Opportunities
Opportunities
&& solutions
solutions
65 of 102
AA
Initiation
Initiation &&
framework
framework
G
G
Architecture
Architecture
maintenance
maintenance
FF
Implementation
Implementation
BB
Baseline
Baseline
description
description
Requirements
Requirements
EE
Migration
Migration
plannimg
plannimg
CC
Target
Target
architecture
architecture
DD
Opportunities
Opportunities
&& solutions
solutions
AA
Initiation
Initiation &&
framework
framework
G
G
Architecture
Architecture
maintenance
maintenance
FF
Implementation
Implementation
BB
Baseline
Baseline
description
description
Requirements
Requirements
EE
Migration
Migration
planning
planning
CC
Target
Target
architecture
architecture
DD
Opportunities
Opportunities
&& solutions
solutions
Architecture Contract
l Signed statement of intent from the developing organization
to follow the architecture
Introduction
Background
The nature of the agreement
Scope
Strategic requirements
Conformance requirements
Architecture adopters
Time window
G
G
Architecture
Architecture
maintenance
maintenance
FF
Implementation
Implementation
AA
Initiation
Initiation &&
framework
framework
BB
Baseline
Baseline
description
description
Requirements
Requirements
EE
Migration
Migration
planning
planning
CC
Target
Target
architecture
architecture
DD
Opportunities
Opportunities
&& solutions
solutions
FF
Implementation
Implementation
BB
Baseline
Baseline
Requirements
EE
Migration
Migration
options
CC
Target
Target
DD
Opportunities
Opportunities
Target Architectures
Architecture Development Method
Technical
Reference
Model
(services)
Standards
Information
Base
(standards)
Building
Block
Information
Base
(future)
Business Requirements
76 of 102
Application Platform
Business Application
API
Service Qualities
Data Management
Data Interchange
International Operations
User Interface
Transaction Processing
Security
Software Engineering
Application Platform
Services
CII
Communication Infrastructure
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
WARNING!
Everything
Everything about
about
TOGAF
TOGAF 88 is
is
provisional,
provisional,
subject
subject to
to The
The
Open
Open Groups
Groups
review
review process
process
83 of 102
TOGAF 8
TOGAF 7
07 Oct
17-18 Oct
01 Nov
04-15 Nov
Ballot of recommendations
18-22 Nov
02 Dec
09 Dec
13 Dec
TOGAF 8
G
G
Architecture
Architecture
Change
Change
Management
Management
G
G
Implementation
Implementation
Governance
Governance
FF
Migration
Migration
Planning
Planning
AA
Architecture
Architecture
Vision
Vision
Requirements
Management
EE
Opportunites
Opportunites
&& Solutions
Solutions
Preliminary
Preliminary
Framework
Framework &&
Principles
Principles
BB
Business
Business
Architecture
Architecture
CCC
C
Information
Information
Information
Information
System
System
System
System
Architectures
Architectures
Architectures
Architectures
DD
Technology
Technology
Architecture
Architecture
Preliminary steps
l Getting the buy-in
The most difficult stage
The most important stage
l Establishing the Architecture Framework
Customizing, configuring and selecting options suitable
for the organization
l Integrating the framework with existing procedures
Preserving tried, trusted, or mandated procedures
l Monitored pilot project
Built-in leeway to allow for familiarization and fine-tuning
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
Planners
Viewpoint
Contextual
Owners
Viewpoint
Conceptual
Designers
Viewpoint
Logical
What?
How?
Where?
Who?
When?
Why?
Data
Function
Network
People
Time
Motivation
Validated
Validated
Approved statement
Validated
Architecture
principles
of architecture
principles
work
principles principles
Business
Business
Correlation ofOrganization
organization
Business goals
functions and function
structureroles
and
Business baseline version 1Data
Data model Framework
model
objectives
Business
Gap analysis results
managemt processes
managemt
definition
Business
Business architecture version 1 view
view
processes
Business
services
Common application
Data dissemination
services
Technical
view
view
baseline version
1
Application
Data
Technology
architecture
version
0.2
Application
user
information
lifecycle
interop.
Target data
Target
architecture
application architecture
location view
Technology
architecture
version
0.3 1 view
Applications
Data
Applications
lifecycle
interoperability
information
viewTechnical
Data
view
view
security
architecture
view
version
Builders
Viewpoint
Physical
Sub-contractors
Viewpoint
Out-of-context
Functioning
Enterprise
Technology architecture
version 0.1
Refined
Business
Business
principles
principles
goals &
goals &
drivers
drivers
Constraints
Technical
on
requiretechnology
ments
architecture
Scope
Enterprise
Models
Systems
Models
Technology
Models
Detailed
Representations
Actual
Systems
III-RM Graphic
A good
Architecture
framework
Knowledgeable
and professional
practitioners
Tools
ToolsCertification
Certification
Support tools at
all levels
Informative
Advisory
Commercial
TOGAF The Continuing Story 96
Role players
Certifies the
Architects
of
Recommends
Certification
to
Standards
body
Certification
Authority
Accreditation
Authority
Specifies
procedures
& standards
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
Certification
Provider
Accredits
Certification
Program of
Architecture
Practice
Evaluates
Architects
of
User
Provides
Architectural
Services to
TOGAF The Continuing Story 97 of 102
Stakeholder categories
l Education & Training
l Professional Bodies and Associations
l IT industry
l Enterprise Users
l Legislators
l Recruitment Organizations
l 28 Stakeholders identified
TOGAF Certification
l To protect the value of TOGAF
l Architecture tools to ensure that the ADM is supported
consistently by different architecture tools
Training courses to ensure that the course syllabus
includes coverage of the necessary elements of the ADM
Architects to ensure that professional services are
delivered by architects who up to date knowledge
Professional services to ensure that organizations who
offer such services abide by an approved code of practice
and use properly trained architects
Frietuna Computer Consultants Limited
Copyright 2000 - 2002
Any questions?
Frietuna Computer Consultants Limited
Copyright 2000 - 2002