developing enterprise architecture togaf. introduction in the previous presentation, we explored the...
TRANSCRIPT
Introduction
In the previous presentation, we explored the Zachman Framework to identify that an enterprise architecture
can be expressed in terms of perspective, metamodels, and components.
While informative, the Zachman Framework does not describe how these concepts can be applied to the
development of specific enterprise-based systems. To resolve this dilemma, we will be exploring The Open
Group Architecture Framework (TOGAF).
TOGAF
TOGAF provides a means of consistently developing, organizing, and managing multiple architectures used by an enterprise.
In TOGAF, architecture is defined as:A formal description of a systemA structure of components, their relationships, and governing principles and guidelines related to their design and use
Architectures
TOGAF recognizes four architecture domains:Business ArchitecturesData ArchitecturesApplication Architectures Technology Architectures
Key Concepts of TOGAF
This presentation will briefly highlight the following TOGAF concepts:Architectural Artifacts Architecture PrinciplesEnterprise ContinuumArchitecture ContinuumArchitecture RepositoryArchitecture Content Framework Technical Reference Model (TRM)Architecture Development Method (ADM)
Artifacts
Architectural artifacts are used to describe a solution’s or system’s architecture. They are the logical and physical components of the system.
Artifacts can be classified into one of the following:CatalogsMatricesDiagrams
TOGAF identifies 56 different core artifacts recommended for the Core Content Metamodel. Artifacts may be identified through the view one takes of a system; thus, they may not be visible from another view.
Views
Stakeholders are people who have an interest in a system.
Concerns represent the communicated interests of a stakeholder.
Requirements can be ascertained from stakeholder concerns.
A view represents the system from a related set of concerns.
A viewpoint is a reusable definition of a view. The definition includes the stakeholder, their concerns, and other relevant information.
Principles
Architectural Principles are rules and guidelines used to support decision-making in creating, maintaining, and using an enterprise architecture.
All principles have reason(s) for their existence (rationale), which is typically related to achieving business objectives and understanding impact (implication) for adopting the principle in system architectures.
Principles are influenced by:Strategies and plans of the enterpriseConstraints from markets, customers, and legislationSystems and technologiesIndustry and global trends
Architecture Continuum
The Architecture Continuum is used to define the rules, representations, and relationships within an architecture. Architectures evolve as they address needs and requirements.
FoundationCommon System
IndustryOrganization
Specific
Enterprise needsBusiness Requirements
Architectural componentsBuilding Blocks
Architecture Repository
The development of an organizational-specific architecture requires the use of, and even generates, significant amount of information.
This information can be stored in the Architecture Repository.
The Architecture Repository will hold six classes of information:Architecture MetamodelArchitecture CapabilityArchitecture LandscapeStandards Information BaseReference LibraryGovernance Log
Architecture Content Framework
A content framework is a structural model which allows an architecture to define, structure, and present major work products in a consistent models.
Architectural work products consist of:Deliverables – contractually required outputs of a process or project Artifacts – catalogs, matrices, and diagramsBuilding Blocks – reusable components of a business, IT, or architecture
The Architecture Content Framework comprises a large portion of the Architecture Repository.
ADM – Preliminary
Objective: To determine and establish the
organization’s capability to accept an
architecture (Architecture Capability)
Impact on Architecture: Defines the
Architecture Principles for all architecture work done by the organization
External Influences: Other management frameworks such as Business Planning, Project Management, IT Operations, and Solution Development (ITIL, COBIT, etc.)
Outputs: Business principles, goals, and drivers
Preliminary
ADM – Architecture Vision
Objective: To develop a vision of the
business value and capabilities to be
delivered by the enterprise architecture
Impact on Architecture: Defines the scope of the
architecture effort
External Influences: Stakeholders, their concerns and requirements
Outputs: Approved statement of architecture work, architecture definition document, stakeholder maps, value chains, and solution concepts
Architecture Vision
ADM – Business Architecture
Objective: To develop an appropriate business
architecture
Impact on Architecture: Demonstrates how
business value is obtained from all architecture
work
Outputs: Business models, several catalogs, matrices and diagrams relevant to the Business Architecture
Business Architecture is the foundation from which the Data, Application, and Technology Architectures are derived.
Business Architecture
ADM – Information System Architectures
Objective: To develop appropriate data
and application architectures
Impact on Architecture: Defines the
architecture capabilities for data management,
data migration, data governance, and application-based functionality for the organization
Outputs: several catalogs, matrices, and diagrams
Information System
Architecture
ADM – Technology Architecture
Objective: To develop an appropriate
technology architecture
Impact on Architecture: Utilizes any IT
Service Catalog, the Technical Reference
Model, and Technology Models to create a technology architecture capable of supporting the Business, Data, and Application architectures
Outputs: several catalogs, matrices, and diagrams
Technology Architecture
ADM – Opportunities and Solutions
Objective: To realize the architectures and
deliver business value
Impact on Architecture: Transitions from
concept to actuality through the development
of an architecture roadmap, work packages, transition architectures, and implementation/migration planning
External Influences: Project Management disciplines
Outputs: Architecture Roadmap (project plan)
Opportunities and Solutions
ADM – Migration Planning
Objective: To create/finalize an implementation
and migration plan
Impact on Architecture: Defines how a target
architecture will be realized from its current baseline
Outputs: Finalized architecture documents, implementation and migration plan
Migration Planning
ADM – Implementation Governance
Objective: To ensure that all implementation
projects conform with architecture
requirements
Impact on Architecture: Transfers knowledge
from architecture to solution
External Influences: Other management frameworks such as Solution Design, Application Development, Release and Deployment Management, Transition Planning and Support, Change Management
Outputs: Assessments, change requests, and solutions complaint to the architecture
Implementation Governance
ADM – Architecture Change Management
Objective: To manage changes to and resulting
from an architecture
Impact on Architecture: Ensures that the intended
benefits and advantages of an architecture
are realized
Outputs: Changes, updates, new architecture work
Architecture Change
Management
ADM – Requirements Management
Objective: To manage architecture
requirements throughout the ADM
process
Impact on Architecture: Defines and manages
all functional and non-functional requirements
Influences: Requirements can be generated from assumptions, constraints, principles, policies, standards, guidelines, or specifications
Outputs: Requirements on the architecture
Requirements Management
Making TOGAF Work
Be sure to consider all governance and management frameworks used by your organization.
Align architectural work with IT service management, specifically any control processes (change, configuration, and release management).
Ensure everyone is using the same language (i.e. what is an artifact?).
Identify and classify all components of an architecture and a solution.
Clearly establish and reuse viewpoints.
The Toolkit
To support the efforts of adopting enterprise architecture at this point, the Toolkit provides the following aids and templates:
Customizable procedures for each ADM phase Architecture Definition Document Architecture Principles
Moving Forward
Use the aids and templates to create an effective conversation for enterprise architecture in your organization.
The template, Architecture Definition Document, is intended to provide a consistent method of identifying and documenting the existing and new architectures in your organization.
Once the process for developing enterprise architecture has been established and your first working architecture is in place, the next presentation to view is ‘Managing Enterprise Architecture’.