Professional Documents
Culture Documents
Microsoft PowerPoint - 04 - Architecture Content Framework v1.1
Microsoft PowerPoint - 04 - Architecture Content Framework v1.1
Version 1.1
Architecture Content Framework
Module Structure
Architecture Content Framework Overview
Purpose of a Content Framework, and How it Fits with the ADM
Deliverables, Artefacts and Building Blocks
Overview of the Content Framework
TOGAF Metamodel Overview
Core and Extension Content
The Core Metamodel Entities
Catalogs, Matrices and Diagrams
Viewpoints and Views
Stakeholders, Concerns, Viewpoints and Views
Guidelines for Developing Views
Technology Architecture
Business Architecture artefacts capture procured
artefacts capture technology assets that are
architectural models used to implement and
of business operation realize information system
looking specifically at: solutions.
•factors that motivate
the enterprise.
•how the enterprise is
organizationally Architecture Realization
structured. artefacts capture change
•what functional roadmaps showing
capabilities the transition between
enterprise has. architecture states and
binding statements that are
used to steer and govern
an implementation of the
architecture.
Information Architecture artefacts can be included as part of the Function entity.
The ACF defines a formal structure for organizing and capturing architectural content.
© 2009 Capgemini - All rights reserved 5
Architecture Content Framework
Integration with the ADM
Each Phase of the ADM will produce various outputs. Many of
these outputs will be architectural content that can used to create
different viewpoints and reused
ADM
Content
•Deliverables
•Diagrams
•Matrices
•Reusable components
ACF
The ACF provides a structured mechanism for organising the content that is
produce during the ADM. The ACF defines architectural content into three
categories Deliverables, Artefacts and Building Blocks
ADM
The ADM and ACF can be used to together to delivery and define architectures, but are mutually
exclusive and can stand-alone and/or be used with other EA Frameworks or Delivery Methods that
require architectural outputs/inputs.
© 2009 Capgemini - All rights reserved 6
Architecture Content Framework
Deliverables, Artefacts & Building Blocks
Architecture Content Framework
The Architecture Content Framework uses Deliverables, Artefacts and Building Blocks for creating,
updating, using reusing and maintaining architectural content.
© 2009 Capgemini - All rights reserved 7
Architecture Content Framework
Architecture Deliverables
For each phase within the ADM, TOGAF provides a lists of recommended Deliverables.
An artefact represents an individual model of a system or solution, which could potentially be re-
used in a variety of contexts.
There are both architectural building blocks and solution building blocks.
Actor Function
• Describes the core
Metamodel entities and
relationships that should be
Role
considered when capturing
and defining content during
Process the ADM.
• Provides a minimum set of
architectural content to
Business Service support traceability across
artefacts.
Data Application Technical Platform
Entity Component Component Service
The Core Content Metamodel provides a basic model with the minimum feature-set that can
support the inclusion of optional extensions.
© 2009 Capgemini - All rights reserved 13
Architecture Content Framework
Content Metamodel Extensions
Additional Metamodel concepts to support more specific or more in-depth modelling are contained
within a group of extensions that logically cluster extension catalogs, matrices and diagrams,
allowing focus in areas of specific interest.
Content Metamodel Extensions allow the Core Metamodel to be extended to provide additional
views and viewpoints as required by the architecture engagement.
© 2009 Capgemini - All rights reserved 14
Architecture Content Framework
Full Content Metamodel
The Full Content Metamodel is the Core Content Metamodel with ALL the extensions applied.
The TOGAF 9.0 specification provides a list of all content model Entities, Objects, Attributes
and Relationships.
© 2009 Capgemini - All rights reserved 16
Architecture Content Framework
Building Blocks, Catalogs, Matrices & Diagrams
Interactions between the Metamodel, Building Blocks, Diagrams, and Stakeholders.
Other Concepts:
• Diagrams are renderings of
architectural content in a graphical
format to allow stakeholders to
retrieve the required information.
Diagrams can also be used as a
technique for graphically populating
architecture content or for checking
the completeness of information that
has been collected.
• Catalogs are lists of Building Blocks of
a specific type, or of related types,
that are used for governance or
reference purposes (for example, an
organization chart, showing locations
and actors).
• Matrices are used to represent
relationships that are list-based rather
than graphical in their usage.
Building Blocks, Catalogs, Matrices and Diagrams are concepts used to structure and communicate
architecture in a ordered way.
© 2009 Capgemini - All rights reserved 17
ACF Viewpoints and Views
Architecture Content Framework
Stakeholders, Concerns, Viewpoints & Views
Stakeholders are people who have key roles in, or Concerns are the key interests that are crucially important to
concerns about, the system; for example, as users, the stakeholders in the system, and determine the
developers, or managers. Different stakeholders acceptability of the system. Concerns may pertain to any
with different roles in the system will have aspect of the system's functioning, development, or operation,
different concerns. Stakeholders can be individuals, including considerations such as performance, reliability,
teams, or organizations (or classes thereof). security, distribution, and ability to evolve.
A viewpoint defines the A view is a representation of a whole system from the perspective of a related set of
perspective from which concerns.
a view is taken. More
specifically, a viewpoint
defines: how to
construct and use a
view (by means of an
appropriate schema or
template); the
information that should
appear in the view; the
modeling techniques for
expressing and
analyzing the
information; and a
rationale for these
choices (e.g. by
describing the purpose
and intended audience
of the view).
A view is what you see. A viewpoint is where you are looking from.
Standard artefacts (Catalogs, Matrices, Diagrams) are provided for each of these four key
viewpoints. We will look at these in more detail as part of Phases B, C, D.
© 2009 Capgemini - All rights reserved 20
Architecture Content Framework
Module Summary
The Architecture Content Framework is a tool that will ensure consistency and traceability within
the ADM and also to provide guidance for organizations that wish to implement their
architecture within an architecture tool.
The ACF consist of five major aspect areas Architecture Principles & Requirements, Business
Architecture, Information System Architecture, Technology Architecture and Architecture
Realisation
For example, an Architecture Definition Document is a deliverable that documents an architecture description. This
document will contain a number of complimentary artefacts that are views of the building blocks relevant to the
architecture. For example, a process flow diagram (an artefact) may be created to describe the target call handling
process (a building block). This artefact may also describe other building blocks, such as the actors involved in the
process (e.g., a Customer Services Representative).
Architectures Solution
(Business, Data, Applications, Technology) Architectures
Architecture Building Blocks (ABBs) relate to Solution Building Blocks (SBBs) relate to the
the Architecture Continuum, and are defined Solutions Continuum (The Solutions
or selected as a result of the application of Continuum), and may be either procured or
the ADM. developed.
© 2009 Capgemini - All rights reserved 27
Architecture Content Framework Building
Blocks in the ADM
The specification of building blocks using the ADM is an evolutionary and iterative process.
There are three major concepts that make up the Content Metamodel
Content Model Extensions allow the Core Metamodel to be extended to provide additional views
and viewpoints as required by the architecture engagement.
© 2009 Capgemini - All rights reserved 31
Architecture Content Framework
Core Metamodel Entities
Organization. A self contained unit Actor. A person, organization or
of resources with line management system that is outside the
responsibility, goals, objectives and consideration of the architecture
measures. Organizations may model, but interacts with it.
include external parties and
business partner organizations.
The degrees are very useful for specifying the way that the information has to be exchanged
between the various systems and provide critical direction to the projects.
© 2009 Capgemini - All rights reserved 36
Metamodel Extension - Motivation
An external or internal
condition that motivates the
organization to
define its goals. An example
of an external driver is a
change in
regulation or compliance
rules which, for example,
require changes
to the way an organisation
operates; i.e., Sarbanes-
Oxley in the US.
A high-level statement of
intent or direction for an
organization.
Typically used to measure
success of an organisation.
A time-bounded
milestone for an
organisation used to
demonstrate
progress towards a goal;
for example, ‘‘Increase
capacity utilization
by 30% by the end of
2009 to support the
planned increase in
market
share’’.
A Service is just a special kind of function – one where you have gone
to the extra trouble to define detail about Service Levels