Avancier
Avancier’s TOGAF quick reference charts
A graphical view of core TOGAF concept
Avancier
Copyright Avancier Ltd 2014
Core concepts – building blocks
► Components
encapsulated
behind the
services they
offer
► Using TOGAF
terminology
Technology
Information Systems
Business
Platform Services
Technology Component
Technology Component
Technology Component
Technology Component
IS Services
Application Component
Application Component
Application Component
Application Component
Business Services
Business Function
Business Function
Business Function
Business Function
Part 1
Data Component
Avancier
50 TOGAF Deliverables and Concepts
Service-Oriented View
TRM
Architecture Domains
Application Arch.
III
RM
Business
Architecture
Technology
Architecture
Platform
Services
IS Services
Business Services
Consumer App
Provider App IS Services
Data Architecture
Log. DM
Data Store
XML Schema
Interface
IS Services
Broker App
Concep. DM
Function Process
Tech
Component
Enterprise Continuum
Copyright Avancier Limited 2014
Foundation Common System Industry Organisation
Requirements and Context
Architecture continuum
Foundation
Architecture
Common Sys
Architecture
Industry
Architecture
Organisation
Architecture
Solutions continuum
Foundation
Solutions
Common Sys
Solutions
Industry
Solutions
Organisation
Solutions
Deployed solutions
Stakeholders
Stakeholder
Map
Concern
Architecture
levels
Enterprise
Architecture
Segment
Architecture
Capability
Architecture
Description
Deliverable
Artifact
ISO/IEC 42010
View
Point View
Business Strategy
Business
Drivers
Business
Principles
Business
Goals
Implementation Directives
Architecture
Principles Implementation
& Migration Plans
Architecture
Architecture
Definition Doc
Transition
Architectures
Architecture
Vision
Aims
Architecture
Requirements
Change
Request
Architecture
Contracts
Architecture
Roadmap
Requirements Impact
Assessment
Implementation
Governance
Model
Statement of
Architecture Work
Request for
Architecture Work
Compliance
Assessments
Design
Patterns
Reference
Models
Standards
Info. Base
Communic’n
Plan
Building
Block
Avancier The Architecture Development Method
A capability must be established
A sponsor has a problem or requirement,
there is a need for a change, and
solutions must be delivered
Part 2
Develop
Copyright Avancier Limited 2014
Plan
Govern
Capability
Avancier
External behaviour Services requested of a business or a function
Internal behaviour
Process Flow Diagram
Activity
= Elementary business process
= Elementary business function
Logical structure
Functional
Decomposition
Diagram
Physical structure
Organization
Decomposition
Diagram
Business architecture
Activity Activity
Org unit
Org unit
Org unit
Activity Activity Activity Activity Activity Activity
B Fnctn B Fnctn B Fnctn
Ent
Activity Activity Activity Activity Activity Activity
Org Org Org
Ent
Function / Org matrix
Business
Service
Business
Service
Business
Service
Process Activity Activity Activity Activity Activity Activity
Activity Activity
Activity Activity
Data entity
Data entity
Data entity
Data entity / business function
Part 2
Copyright Avancier Limited 2014
Avancier
Conceptual
Logical
Physical
Real
Data architecture
XML Schema
XML Schema XML Schema
Conceptual Data Diagram
Logical Data Diagram
Physical Data Component
XML Schema
XML Schema Interface Catalogue
LDM LDM
Entity
Entity
LDM LDM
Data dissemination view Entity
Data Model
Management
Informal - no data types
Formal - data types
Part 2
Copyright Avancier Limited 2014
Avancier
External behaviour Uses of apps - by business roles/functions or other apps
Internal behaviour Process application realisation diagram
Logical structure Application portfolio cat.
App comm.
diagram
Physical structure
Various diagrams showing deployment
of apps components to technology components
Application architecture
Billing CRM
DW ERP
ERP CRM Billing
Sales Supply Finance
Business
CRM ERP Billing Tax
ERP
CRM Billing
DW
IS
Service
IS
Service
IS
Service
Part 2
Copyright Avancier Limited 2014
Avancier
External behaviour
Logical structure
Physical structure
Technology architecture - rationalisation
Logical
Technology
Physical
Technology
TRM Platform
Services
Platform
Service
Platform
Service
Platform
Service
200 platform services
10 * 30 platform services
2 OS 5 DBMS
3 ESB
210 services
1 OS 1 DBMS
1 Bus
? ? ?
Part 2
Copyright Avancier Limited 2014
Physical
Technology
Avancier Deliverables
Part 4
Architecture Building Blocks
Architecture Contracts
Architecture Definition Document
Architecture Principles
Architecture Repository
Architecture Requirements
Architecture Roadmap
Architecture Vision
Business Principles, Goals & Drivers
Capability Assessment
Change Request
Communications Plan
Compliance Assessment
Implementation and Migration Plan
Implementation Governance Model
Organizational Model for Enterprise Architecture
Request for Architecture Work
Requirements Impact Assessment
Solution Building Blocks
Statement of Architecture Work
Tailored Architecture Framework
Transition Architectures
Architecture
Principles
Implementation
& Migration Plans
Transition
Architectures
Architecture
Vision
Architecture
Requirements
Change
Request
Architecture
Roadmap
Requirements Impact Assessment
Implementation
Governance
Model
Request for
Architecture Work
Architecture
Dev Contracts
Compliance
Assessments
Business Ops
Contracts
Compliance
Assessments
Org Model
for EA
Copyright Avancier Limited 2014
Business Strategy
Business
Drivers
Business
Principles
Business
Goals
Solution
Building Blocks
Tailored
A Framework
Statement of
Architecture
Work
Tech
Component
Capability
Assessment
Communication
Plan
Architecture
Definition Doc
Architecture
Building Blocks
Interface
Function
Process
Application
Component
Data
Component
Architecture
Repository
Avancier The Drift of Deliverables
Part 4
Copyright Avancier Limited 2014
Description
Deliverable
Artifact
Building
Block Business Strategy
Business
Drivers
Business
Principles
Business
Goals
Implementation Directives
Architecture
Principles Implementation
& Migration Plans
Architecture
Architecture
Definition Doc
Transition
Architectures
Architecture
Vision
Aims
Architecture
Requirements
Change
Request
Architecture
Contracts
Architecture
Roadmap
Requirements Impact
Assessment
Implementation
Governance
Model
Statement of
Architecture Work
Request for
Architecture Work
Compliance
Assessments
Design
Patterns
Reference
Models
Standards
Info. Base
Avancier Artefacts
Part 4
Copyright Avancier Limited 2014
Preliminary Phase Phase A: Architecture Vision
artefacts
Phase E Opportunities and
Solutions Artefacts
Principles Catlaog Stakeholder Map Matrix
Value Chain Diagram
Solution Concept Diagram
Project Context Diagram
Benefits Diagram
Phase B Business Architecture
artefacts
Phase C Data Architecture artefacts Phase C Application Architecture
artefacts
Phase D Technology Architecture
artefacts
Organization/Actor Catalog
Role Catalog
Business Service/Function Catalog
Driver/Goal/Objective Catalog
Location Catalog
Process/Event/Control/Product
Catalog
Contract/Measure Catalog
Data Entity/Data Component Catalog Application Portfolio Catalog
Interface Catalog
Technology Portfolio Catalog
Technical Reference Model
Technology Standards Catalog
Business Interaction Matrix
Actor/Role Matrix
Data Entity/Business Function Matrix
Application/Data Matrix
Application/Organization Matrix
Role/Application Matrix
Application/Function Matrix
Application Interaction Matrix
Application/Technology Matrix
Business Footprint Diagram
Business Service/Information Diagram
Functional Decomposition Diagram
Product Lifecycle Diagram
Goal/Objective/Service Diagram
Business Use-Case Diagram
Organization Decomposition Diagram
Process Flow Diagram
Event Diagram
Conceptual Data Diagram
Logical Data Diagram
Data Dissemination Diagram
Data Security Diagram (or matrix)
Data Migration Diagram
Data Lifecycle Diagram
Class Hierarchy Diagram
Application Communication Diagram
Application and User Location
Diagram
System Use-Case Diagram
Enterprise Manageability Diagram
Process/Application Realization
Diagram
Software Engineering Diagram
Application Migration Diagram
Software Distribution Diagram
Environments and Locations Diagram
Platform Decomposition Diagram
Processing Diagram
Networked Computing/Hardware
Diagram
Communications Engineering Diagram
Description
Deliverable
Artifact
Building
Block
Avancier
Product Life Cycle Diagram Process Application Realisation
Diagram
Process Flow Diagram
Business Service/Information Diagram
System Use Case Diagram Logical Data Diagram
Business Service/Information Diagram Interface (data flow) catalogue Business Service/Information Diagram
Application Communication Diagram Data Life Cycle Diagram
Business
Business Use Case Diagram
Quote
Quote Payment
Close
Function
1
Function
3
Function
4
Function
2
Fulfiller
Advertiser
Customer
Supplier
Sale
Goods
In
Review
Customer
Sales
person Advertiser
Supplier
Fulfiller
Goods
Out
Customer
Sales
person Advertiser
Fulfiller
Supplier
Prospect
Quoted
Sold
Sale life history
Paid
CRM ERP Billing Sale process
Enquire
Quote Price
Close Sale Request
Discount
[OK]
Sale
ERP
CRM Billing
DW
BI
Sales
person
COO
Customer
Supplier
Customer Product
Sale
Depot
Stock
[too much]
Enquire
Function
2.1
Function
2.3
Function
2.4
EBF or
Activity
Research
Advertiser
Customer
Customer
Copyright Avancier Limited 2014
Flow Name
Trigger
Content (see below)
Source
Destination
Qualities (NFRs)
• Time / Duration
• Volume
• Availability
• Price
• Etc.
Sale
Goods
In
Review
Customer
Sales
person Advertiser
Supplier
Fulfiller
Goods
Out
Quote
Quote Payment
Close
Prospect
Quoted
Sold
Sale life history
Paid
Enquire
Avancier
Data
Applications
Technology Physical Data Comp’
Physical Application
Comp’t
Physical Technology
Comp’t
Building Blocks - Meta model – simplified
TOGAF has logical and physical version of data, app and technology components
Part 4
Copyright Avancier Limited 2014
Business
Business Service
Business Process
EBP-EBF
Business Function
Organisation
Role
Data Entity
Actor
IS Service Logical
Application Comp’t
Logical Technology
Comp’t
Platform Service
Logical Data Comp’t
Description
Deliverable
Artifact
Building
Block
Avancier ArchiMate generic meta model of activity system concepts
A discrete event or operation that is required of or provided by a system. Definable in a service contract with no reference to the logical control flow of the processes that deliver it.
What a system is made of. A subsystem that performs activities and can be encapsulated behind an
interface.
A structured collection of services (to the left) that is presented to consumers
and provided by one or more components (below).
What a system does. A logical sequence of activities that is performed by components and can be encapsulated behind a service contract.
Structure Behaviour
External
Internal
Service
Component
Interface
Process Chef, Cook, Oven
Menu Starter,
Main course
Order, Cook, Serve
Part 4
Copyright Avancier Limited 2014
Avancier Enterprise Continuum
► Two-dimensional Classification schemes or “Taxonomies”
TOGAF’s Enterprise Continuum
Foundation Common System
Industry Organisation
Requirements and Context
Architecture continuum
Solutions continuum
Deployed solutions
Zachman Framework What How Where Who When Why
Contextual
Conceptual
Logical
Physical
Real
Ideal to
Real
Ideal to
Real
Generic to specific
Part 5
Copyright Avancier Limited 2014
Avancier
Data store or source
Process automation hierarchy
► A simple model for process decomposition and automation
► Business architecture
► Application architecture
Business Process
IS Service
IS Service
Part 6
Might be an ACID transaction
May be decomposed to OPOPOT level
Copyright Avancier Limited 2014
Avancier
Technology architecture
Application architecture
Business architecture
III-RM Integrated Information
Infrastructure Reference Model An SOA design pattern for
Application architecture
III-RM
Business
Function
User App
Technology
Component
Business
Function
Application
Component
Technology
Component
Technology
Component
Technology
Component
Broker App
Application
Component Data App
Business
Function
Business
Function
Platform Services
Platform Services
User App
Data App
Business Services
Business Services
Business Services
Business Services
IS Services
Use Case IS Services
Use Case IS Services
IS Services
Platform Services
Platform Services
Data IS Services
Data IS Services
Business IS Services
Part 6
Copyright Avancier Limited 2014
Avancier
Copyright Avancier Ltd 2014
TOGAF-speak for these ideas
► Information Consumer Applications ■ deliver content to the user of the system,
and provide services to request access to information in the system on the user’s behalf
► Brokering Applications ■ manage the requests from any number of
clients to and across any number of Information Provider Applications
► Information Provider Applications ■ provide responses to client requests and
rudimentary access to data managed by a particular server
► The overall set creates an environment
that provides a rich set of end-user services for transparently accessing heterogeneous systems, databases, and file systems.
► TOGAF v9
Part 6
Avancier
Technology architecture
Application architecture
Business architecture
Business
Function
User App
Business
Function
Application
Component
Technology
Component
Technology
Component
Broker App
Application
Component
Business
Function
Business
Function
User App
Business Services
Business Services
Business Services
Business Services
IS Services
Use Case IS Services
Use Case IS Services
IS Services
Data IS Services
Data IS Services
Business IS Services
TRM Technical Reference Model A hierarchical catalogue of platform services
A Technical Reference Model (TRM)
Data App
Platform Services
Platform Services
Data App
Technology
Component
Technology
Component
Platform Services
Platform Services
Part 6
Copyright Avancier Limited 2014
Avancier TOGAF uses abstraction
► to classify and divide up architecture descriptions.
In Architecture Development Method In Enterprise Continuum
Composition Omission Idealisation Generalisation
High level Business Ideal Generic
Enterprise / Strategy Business Requirements Foundation
x Segments Data Architecture building blocks Common System
x * y Capabilities Applications Solution building blocks Industry
Technologies Deployed Solutions Organisation
Low level Technology Real Specific
Copyright Avancier Limited 2014
Postscript
Avancier
Kinds of abstraction: summary
Omission Composition Generalisation Idealisation
Vacuous Coarse-grained composite Universal Concept
Sketchy Mid-grained composite Fairly generic Logical Model
Elaborate Fine-grained composite Fairly specific Physical Model
Complete Elementary part Uniquely configured Physical Material
Elaboration Decomposition Specialisation Realisation
Implementation
Architecture
Detailed Design
Generalised thing
Specialised thing
Ideal or Logical
Real or Physical
Composite
Part
*
Postscript
Copyright Avancier Limited 2014