Professional Documents
Culture Documents
► A perfect marriage?
► Because communication
requires that
■ Speakers and hearers share an
understanding of the concepts
spoken words represent.
■ Drawers and readers share an
understanding of the concepts
the diagrams symbols
represent.
► ArchiMate ► TOGAF
■ tries to present a coherent and ■ tends to embrace all words and
consistent conceptual framework concepts its authors have found useful
■ using a tightly controlled in practice.
language. ■ leading to incoherence
■ e.g. new authors undermined
● “Building Block” and “Service” in v 9
● “Function” in v9.2
Business
Direction
Business
Goal Strategy
Principle
Objective
Business
Direction
► TOGAF’s Goals and Objectives are Contents of “Business Direction” in TOGAF 9.2
“Desired results”
Business Mission Business
Driver Statement Vision
► “Course of action” is a plan, high or low
level, to achieve those desired results.
Directive Desired Result Course of Action
Business
Goal Strategy
Principle
Objective
Business Mission
Mission Vision Business Vision
Driver Statement
Directive Desired Result Course of action Directive Desired Result Course of Action
Business
Goal Strategy Goal Strategy
Principle
Business Business
Objective Tactic Objective Project
Policy Policy
Driver Goal
Business Mission
Business Vision
Driver Statement
Principle Requirement
Directive Desired Result Course of Action
!
Business
Goal Strategy
Principle
!
Course of Action Business
Objective Project
Policy
!
Business Architecture
Work Package
Rule Requirement
Work Package
Driver
Stimulate
BMM
Goal Desired Result
Driver/Goal/Objective catalog
Decomposed into
Business
Direction
■ Rules
■ Quality measures
Active
Structure
Realize
Passive Active
Process
Structure Acts on Perform Structure
IS Found in Service
Service Portfolio
Realized by
Data component
– A data structure composed of data entities
► Business Object
■ a material thing?
Business Accessed via Business
■ a data representation of it? Service Interface
■ a data sent/received in a data flow
■ a data entity created/used in a data store?
■ any of the above? Realizes
Business
Business Business Role
Process or
Object Accesses Assigned to or Actor
Interaction
Server
Building Block
Building
Block
Foundation Services
Business Enterprise
Common System Logical ABBs
Applications Segments
Industry Physical SBBs
Technologies Capabilities/Solutions
Organisation Deployed Solutions
Generic TOGAF
Common
Widespread Common
system
Domain
Parochial Industry
specific
Specific
Computation Service
Conceptual Independent Conceptual Contracts
Model
Platform Architecture
Logical Independent Logical BBs
Model
Platform Solutions
Physical Specific Model Physical BBs
Executable
Artifact Configuration
Executable description
Generalisation
Common
Foundation Industry Organisation
Idealisation system
Architecture continuum
Architecture
BBs
Solution continuum
Solutions
BBs
Deployed solutions
Deployed
Solutions
Generalisation
Common
Foundation Industry Organisation
Idealisation system
Architecture continuum Logical Components are defined by the services they provide to each other
Architecture and to external entities, also by the abilities and data resources they need.
BBs
Solution continuum Physical Components are procurable; they can be hired, bought or built to
Solutions realise Logical Components, and so deliver the required Services.
BBs
Deployed solutions Real world components are employed or deployed to do work at run-time
Deployed (might be called Operational Components).
Solutions
Idealised description
Services
Deployed solutions
Realisation
Business
Business Organization
Service/ Function Functions
Services Units
catalog
Role catalog +
Activities Roles Actors
Actor/Role matrix
Logical Physical
Application
IS Services Application Application
portfolio catalog
Components Components
Logical Physical
Technology Technology
Technology Technology
portfolio catalog Services
Components Components
Goal/
Objective
Business
Service
Business Component
Or Package of Capability
Goal/
Objective
Business IS Technology
Data Entity
Service Service Service
Map Functions
Business Define Business Services Map Services to Functions
to Organization Units
Behaviour Structure
what the system does what the system is made of
External
requirements of
external entities
Internal
the workings of
the system
Behaviour Structure
what the system does what the system is made of
Service: an explicitly defined exposed behavior Interface: a point of access where one or more
External services are provided to the environment
requirements of
external entities Accessed via Service
Service
Portfolio
Data
Realizes
Process or
Component
Accesses Interaction Assigned to
Internal
the workings of
the system A unit of activity performed by one or more An entity that is capable of performing behavior
active structure elements (e.g. process). (e.g. component).
Found in Service
Service
Service Service Portfolio
External
Portfolio
Realized by
Deliver
Data Entity
An encapsulated
Data Create & Use
Entity
Process
Process
Perform
Architecture Building Block
Component
Solution Building Block package of Internal
capability
Found in
Service Interface External
Realized by
Deliver
An encapsulated
Passive Process OR Active
Structure Act on Function Perform Structure
package of
capability
Internal
Found in Service
Service
Service Service Portfolio
External
Portfolio
Assigned to
Architecture A logical
Building specification
Logical
Deliver
Block of below
Data
Data Entity
Create & Use Realized by
Entity
Process
Process
Internal
Solution An encapsulated
Building package of
Perform
Block capability
Physical
Found in
Service Interface External
Realized by
Deliver
An encapsulated
Passive Process OR Active
Structure Act on Function Perform Structure
package of
capability
Internal
Found in Service
Service
Service Service Portfolio
External
Portfolio
Assigned to
Function A logical
Logical
OR Role specification
Deliver
of below
Data
Data Entity
Create & Use Realized by
Entity
Process
Process
Internal
An encapsulated
Organization
package of
Perform unit OR Actor capability
Physical
App
Actor (Org) Actor Node
Component
Operational functions
Products Marketing Sales Customer care
Product
Campaigning Sakes execution Service channel Customer data
engineering
Investment
Asset inventory Cash flow Money market Contract admin. Claim admin.
portfolio
Support functions
Sales
roles
Salesman Customer
Sales
Initiate Discuss Configure Verify Price Confirm Place Capture
function sale needs products delivery order order Order signature
Supply Confirm
availability
function of stock
Delivery Assign
resources
function
Support
functions
Legal
Goal/
Objective
Business
Service
Deliver
Business Component
Or Package of Capability
A function is a package Process
Function Role
of capability
Realized by Realized by
Perform
It can be bounded by a A process flows over time from
service portfolio Organization
start to end.
Actor
Unit It may be
► encapsulated by one service.
► one of several processes
needed to deliver one service.
► contribute to the delivery of
more than one service
►Service
■ “can be defined in a logical service contract that
defines input and output flows and/or state changes.” Service
Found in Service
Portfolio
Realized by
►Flow
□ A movement of a data and/or material structure Realize
Driver
Stimulate
BMM
Goal Desired
Result
Decomposed into
Objective
Met by
Business
► Cap Gemini call services building blocks Service
Delivered by
Function Role
Organization
Actor
Unit
Driver
Stimulate
BMM
Goal Desired
Result
Decomposed into
Objective
Met by
Objectives Business
met by services Service
Delivered by
performed by components
Business Component
Or Package of Capability
Function Role
Organization
Actor
Unit
Driver
Driver/Goal/Objective catalog
Stimulate
BMM
Goal Desired
Goal/Objective/Service diagram Result
Decomposed into
Objective
Contract Measure catalog
Met by
Business
Business Service/Function catalog Service
Delivered by
Business Component
Functional Decomposition diagram Or Package of Capability
Function Role
Function/Organization matrix
Organization
Actor
Organization Decomposition diagram Unit
Driver
Stimulate
BMM
Goal Desired
Result
Decomposed into
Objective
Met by
Capability?
Business Capability Map?
Business
Role
Business Capability/ Capability?
Perform
Organization matrix? Realized by Realized Process
by
Organization
Actor
Unit Value Stream
Organization Map?
Driver
Stimulate
BMM
Driver/Goal/Objective catalog Goal Desired
Result
Decomposed into
Met by
Business Interaction matrix
Business Information Exchange matrix
Business Service/Function catalog Service Node Connectivity diagram
Delivered by
Business Component
Or Package of Capability Role catalog
Functional Decomposition diagram Actor/Role matrix
Function Role
Perform
Realized by Realized by Process
Function/Organization matrix
Organization
Actor
Organization Decomposition diagram Unit
Process catalog
Process Flow diagram
Organization/Actor catalog Event diagram
Driver
Stimulate
BMM
Driver/Goal/Objective catalog Goal Desired
Result
Decomposed into
Met by
Business Interaction matrix
Business Business Interaction diagram
Business Service/Function catalog Service Business Flow catalog
Delivered by
Business Component
Or Package of Capability Role catalog
Functional Decomposition diagram Actor/Role matrix
Function Role
Perform Create & Use Business
Realized by Realized by Process
Function/Organization matrix Data Entty
Business Data catalog
Organization Conceptual Data diagram
Actor
Organization Decomposition diagram Unit
Process catalog
Process Flow diagram
Organization/Role catalog Business Event diagram
Produced &
Consumed by
Driver
Stimulate
BMM
Goal Desired
Result
Decomposed into
Objective
Met by
Capability?
Business Capability Map?
Business
Role
Business Capability/ Capability?
Perform
Organization matrix? Realized by Realized Process
by
Organization
Actor
Unit Value Stream
Organization Map?
► In the BMM, Desired Result is the catch all for Goals and
Objectives
► In TOGAF, Business Drivers > Goals > Objectives > Services
► In the BMM, Desired Result is the catch all for Goals and
Objectives
► In TOGAF, Business Drivers > Goals > Objectives > Services
Driver/Goal/Objective Goal/Objective Service Functional Function/Organization Process & Role Conceptual Data Dgrm
catalog Dgrm Decomposition Dgrm Matrix Catalogs Data/Entity Business
Organization Business Service Catalog Business Organization Business Scenario Function
Decomposition Dgrm Service/Function Catalog Decomposition Dgrm document(s) Business Service/Data
Process flow Dgrm(s) Dgrm
► BA approach 1
Business Logical Actors playing
Business Business
Stimulate Goals & Met by Encapsulate Business Realized by Roles in
Drivers Services
Objectives Functions Organization Units
Perform
Business
Processes
► BA approach 2
Strategy/Capability Matrix Capability/Organization Matrix
Organization Map
Purposes/ Organization
Strategy Fulfilled by Realized by
Capabilities Units
Value
Business Capabilities Catalog Results/ Realized by Additions/
Value Steams
Business Capability Map Value Stages
► Left overs
Commissions Quality
Control
Roles
(human actors) Salesman Customer
Applications
Product Order
Inventory Scheduling Pricing
(computer actors) configurator Entry
► For IT architecture.
■ “The TOGAF Technical Reference Model ... contains all possible
services.
■ Service bundles are represented .. in the form of "Building Blocks".
■ The IT architect must analyse the services actually needed [to]
define the set of optimal solution building block. TOGAF 7
Building Block
► The granularity varies from situation to Building
situation. Block
► A service can be
► “coarse-grained (build a house) or
► fine-grained (retrieve an address).” (Ch. 3)
Goal/
Objective
Service
Goal/
Objective
Resource
Material Data
Energy
Entity structure
TOGAF
Other Foundation
Human Machine
Object
Common
Computer Vehicle
system
A Lap
Top