• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/281

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

281 Cards in this Set

  • Front
  • Back
TOGAF 9.1 Foundation Bulleted
TOGAF flash cards with answers in bulleted form.
Completed on July 12, 2013.
What is TOGAF?
- Open industry standard
- framework and method
- for enterprise architecture
TOGAF certification levels
- Level 1: TOGAF 9 Foundation
- Level 2: TOGAF 9 Certified
Why is certification important?
- Incentive for organizations to standardize
- Open method for EA
- Avoids lock-in to proprietary methods
- Makes EA a well recognized discipline
- Introduces rigor
Why become certified?
Demonstrates:
- commitment to EA as a discipline
- possess core knowledge of TOGAF and EA
- Open Group publishes you as certified
Program vision and principles:
- Openness: all countries
- Fairness: You have to pass examinations
- Market relevance: 2 market driven levels
- Learning support: Training courses
- Quality: Open group accredited
- Best practices: In certification industry
What is the basic content of TOGAF 9 Foundation
- Validation candidate knows TOGAF and EA
- Terminology, basic concepts, core principles
- Purpose of The 7 parts of the TOGAF document
- The ADM cycle: Architecture Development Method
What does TOGAF 9 Certified add to Foundation
- Validate candidate can also
- analyze and apply TOGAF
TOGAF foundation certification test characteristics
- 11 topics
- 40 questions
- One hour
- Passing is 22 correct (55%)
11 test components
- Basic Concepts (2)
- Core Concepts (2)
- Introduction to the ADM (3)
- The enterprise Continuum and Tools (4)
- ADM Phases (9)
- ADM Guidelines and Techniques (6)
- Architecture Governance (4)
- Architecture Views, Viewpoints, and Stakeholders (2)
- Building Blocks (2)
- ADM Deliverables (2)
- TOGAF Reference Models (2)
What is TOGAF
- TOGAF = The Open Group Architecture Framework
- Methods and tools for enterprise architecture
- Acceptance, production, use, and maintenance
- Based on an iterative process model
- Supported by best practices
- A re-usable set of architecture assets.
What is an Enterprise
- Collection of organizations with common goals
- Highest organizational level
- Covers all missions and functions
- Can extend to partners, suppliers, customers
- Crosses multiple systems and groups
Define Architecture (2 definitions)
1. Formal system description
- or detailed system plan as components
- to guide a system's implementation
2. Structure of components
- their inter-relationships
- principles and guidelines governing design
- evolution over time
Why do I need Enterprise Architecture
- Optimize processes across the enterprise
- Integrated environment
- Responsive to change
- Exploits IT to support business strategy
- Strategic context for IT evolution to needs
List business benefits of an EA
- More efficient
- Lower cost, faster ROI
- More agile
- Shared capabilities and reuse
- Interoperability
- Security
- Reduced complexity
- Reduced risk of failure
- Better and faster procurement
What is an architecture framework
- Foundational structure(s) to develop architectures
- Describe a method for designing a target state
- Describes architecture using building blocks
- Provides set of tools and common vocabulary
- Includes recommended standards, compliant products
to implement building blocks
Why do I need a framework for EA
- Speed and simplify architecture development
- Ensure coverage of the designed solution
- Allow for future growth
- Assure solution responds to business needs
- Comply with regulations
Why is TOGAF suitable as an EA framework
- Developed by 300 leading IT companies
- TOGAF provides:
-- consistent architectures
-- reflect stakeholder needs
-- employ best practice
-- reduces risks
-- considers current and future needs
List the 4 architecture domains
- Business
- Data
- Application
- Technology
Business Architecture domain covers
- Business strategy
- Business Governance
- Business Organization
- Key business processes
Data Architecture domain covers
- Logical and physical data asset structure
- Data management resources.
Application Architecture domain covers
- Blueprint for deployed application systems
- Interactions of systems
- Relationships to core business processes
Technology Architecture domain covers
- Software and hardware capabilities
- Support for business, data, application services
- Includes
-- IT infrastructure
-- middleware
-- networks
-- communications
-- processing
-- standards
TOGAF contains (list the 7 parts)
1: Introduction
2: Architecture Development Method
3: ADM Guidelines and Techniques
4: Architecture Content Framework
5: Enterprise Continuum and Tools
6: TOGAF Reference Models
7: Architecture Capability Framework
Name and describe TOGAF Part I
1. Introduction
- Key concepts of enterprise architecture
- TOGAF approach
- definitions of terms
- release notes + version changes
Name and describe TOGAF Part II
2. Architecture Development Method (ADM)
- Process to derive an EA to address business needs
- The major component of TOGAF
- Architecture development phases in a cycle
- Describes each phase:
-- Objectives
-- Approach
-- Inputs
-- Steps
-- Outputs
Name and describe TOGAF Part III
3. ADM Guidelines and Techniques
- Guidelines: Address adapting the ADM to you
-- Adaptation of ADM for usage scenarios
-- E.g., Use of iteration, security
- Techniques: Tasks to support the use of the ADM
-- Defining principles
-- Business scenarios
-- Gap analysis
-- Migration planning
-- Risk management
Name and describe TOGAF Part IV
4. Architecture Content Framework
- Detailed model of architectural work products:
-- Stores the deliverables you create
-- Stores artifacts within deliverables
-- Stores Architectural building blocks (ABB)
-- Stores Solution building blocks (SBB)
- Provides an overview of typical deliverables
Name and describe TOGAF Part V
5. Enterprise Continuum & Tools
- Model for structuring a virtual repository
- Methods for classifying artifacts
- Shows evolution of artifacts
- Shows how artifacts are used and reused
- Based on industry and enterprise solutions in use
Name and describe TOGAF Part VI
6. TOGAF Reference Models (2)
- TRM - TOGAF Reference Model
-- A Foundation Architecture
-- Generic services foundations for ABBs
- IIIRM - Integrated Information Infrastructure Reference Model
-- Helps design architectures based on TRM
-- A Common Systems Architecture
-- Supports "Boundaryless information flow"
Name and describe TOGAF Part VII
7. Architecture Capability Framework
- Address staff and resource management
- Set of resources, guidelines, templates
- Helps architect establish architecture practice
List some characteristics of the ADM
- Core of TOGAF
- A method of deriving an organization's EA
- Develops content, transitioning, and governance
- An iterative cycle responding to business needs
List the 10 ADM phases (P, R, A-H)
- P: Preliminary phase
- R: Requirements management
- A: Architecture vision
- B: Business architecture
- C: Information system architectures
- D: Technology architecture
- E: Opportunities and solutions
- F: Migration planning
- G: Implementation governance
- H: Architecture change management
Name and describe ADM Preliminary Phase
P: Preliminary phase
- Prepare to create an Architectural Capability
- Customization + selection of TOGAF artifacts
- Determine other frameworks to use
- Definition of Architecture Principles
Name and describe ADM Requirements Management
R: Requirements Management
- Every stage is based on requirements
- Every stage validates requirements
- Requirements are fed in/out of each phase
- Phases address, dispose, and prioritize reqmts
Name and describe ADM Phase A
A: Architecture vision
- First phase of an ADM cycle
- Define scope, constraints, expectations
- Identify stakeholders
- Create and approve Architecture Vision
- Create Statement of Architecture Work
- Business, data, app, tech archs at 0.1 level
Name and describe ADM Phase B
B: Business architecture
- Develop architecture in the business domain
- Develop baseline, target architectures, gaps
- Select and develop Architecture Viewpoints
- Select relevant tools and techniques
Name and describe ADM Phase C
C: Information system architectures
- Develop architecture in the data, app domains
- Develop baseline, target architectures, gaps
- To support the business architecture
Name and describe ADM Phase D
D: Technology architecture
- Develop architecture in the technology domain
- Develop baseline, target architectures, gaps
- Physical realization of architectural solution:
- Map hardware+software for architectural components
Name and describe ADM Phase E
E: Opportunities and solutions
- Initial implementation plan, delivery vehicles
- Identify major implementation projects
- Group projects into work packages
- Organize solution building blocks (SBB)
- If incremental, identify transition architectures
- Delivers target architecture from phases A-D
Name and describe ADM Phase F
F: Migration planning
- Detailed Implementation and migration plans
- To move from baseline to target architecture\
- Map out transition architectures, if needed
Name and describe ADM Phase G
G: Implementation Governance
- Architectural oversight of implementation
- Prepare, issue, govern Architecture Contracts
- Govern implementation and deployment
- Ensure conformance with target architecture
Name and describe ADM Phase H
H: Architecture Change Management
- Continual monitoring and change management
- Ensure architecture responds to needs
- Ensure maximum business value of architecture
- Procedures for managing change to target
Three categories of ADM work products
- Deliverables
- Artifacts
- Building blocks
Deliverables are
- Work contractually specified
- Reviewed, agreed, signed off by stakeholders
- Archived or stored in an Architecture Repository
- Reference model, standard, or snapshot
Artifacts are
- Describes an aspect of the architecture
- Components of architectural deliverables
Building blocks are
- Components of business, IT, architecture
- Can be combined with other building blocks
- Deliver architectures and solutions
- Described by artifacts or building blocks
List/summarize 3 kinds of artifacts
- Catalogs: lists of things
- Matrices: Show relationships between things
- Diagrams: Pictures or illustrations
List some examples of artifacts
- Requirements catalog
- Business interaction matrix
- Use case diagram
- Network diagram
- Server specification
List/summarize 2 kinds of building blocks
- ABB: Architectural building block
-- Describes a required capability
- SBB: Solution building block
-- Implements an architectural capability
Describe the Enterprise Continuum
- A view of the Architecture Repository
- From generic to organization specific
- Contains Architecture and Solutions Continuum
- Foundational > Common > Industry > Organizational
Describe the Architecture Repository
- Supports + implements the Enterprise Continuum
- Stores architectural output of ADM work
List the 6 mahor components of the Architecture
- Architecture Metamodel:
-- Customizations of an architecture framework
- Architecture Capability:
-- Structures and processes to govern the repo
- Architecture Landscape:
-- View of architectural assets in use or planned
- Standards info Base (SIB):
-- Industry standards; selected products; services
- Reference library:
-- Guidelines, templates, patterns, references to use
- Governance log:
-- Record of governance activity
What is the Architecture Capability Framework
- References and guidelines to establish Architecture Capability
- Run EA capability like an operational unit
Contents of the Architecture Capability Framework
- Establishing an Architecture Capability
- Architecture Board
- Architecture Compliance
- Architecture Contracts
- Architecture Givernance
- Architecture Maturity models
- Architecture skills framework
List some EA capabilities that are needed
- Financial management
- Performance management
- Service management
- Risk management
- Resource management
- Communication, stakeholder management
- Quality management
- Supplier management
- Configuration management
- Environment management
List some benefits of Architecture Governance
- Increased transparency of accountability
- Informed delegation of authority
- Controlled risk management
- Maximum reuse of components and assets
- Proactive control, monitoring, management
- Monitoring, measurement, evaluation, feedback
- Increased visibility
- Greater shareholder value
- Integrates with existing processes
- Adds control capabilities to processes
How does TOGAF work with other architectures
- TOGAF can include the use of other frameworks
- ADM is framework agnostic
Define Application
- Deployed and operational IT system
- Distinct from its technology components
Define Application Architecture
- Major logical grouping of capabilities
- That manage and process business data
Define Architecture (2 definitions)
1. Formal system description
- or detailed system plan as components
- to guide a system's implementation
2. Structure of components
- their inter-relationships
- principles and guidelines governing design
- evolution over time
Define Architecture Continuum
- Part of the Enterprise Continuum
- Repository of elements in increasing detail
- Foundational > Common > Industry > Organizational
Define Architecture Building Block (ABB)
- Constituent of Architecture Model
- Describes a single aspect of overall model
Define Architecture Development Method (ADM)
- Core of TOGAF
- Step by step approach to develop/use an EA
Define Architecture domain
- Architectural area being considered
- Business, Data, Application, Technology
Define Architectural Framework
- Conceptual structure to develop, implement, sustain
- an architecture
Define Architectural Principles
- Qualitative statement of intent to be met
- Has supporting rationale and importance
Define Architecture Vision
- Describes an architecture's business value
- Benefits from a successful deployment
- Aspirational vision and boundary
Define Baseline
- Formally reviewed specification
- Basis for further formal development
Define Building Block
- Component of business, IT, architectural capability
- Combines with other building blocks
- To deliver architectures and solutions
Define Business Architecture
- Description of structure and interaction between
- strategy, organization, functions, processes, needs
Define Business Governance
- Ensuring business processes deliver outcomes
- And adhere to regulations
Define Capability
- Ability of organization, system, person
- Requires org, people, processes, technology
- E.g., telemarketing dept
Define Concerns
- Interests important to stakeholders
- Determine acceptability of a solution
- E.g., performance, reliability, security
Define Constraint
- External factor that prevents an approach or goal
- E.g., Customer data is not consistent
Define Data Architecture
- Logical and physical data assets
- Structure and interaction
- Data management resources.
Define Deliverable
- Work contractually specified
- Reviewed, agreed, signed off by stakeholders
- Archived or stored in an Architecture Repository
- Can be: Reference model, standard, or snapshot
Define Enterprise
- Collection of organizations with common goals
- Highest organizational level
- Covers all missions and functions
- Can extend to partners, suppliers, customers
Define Enterprise Continuum
- Classifies architecture and solution artifacts
- Contains architecture and solution continuum
- Shows evolution of related architectures
Define Foundation Architecture
- Generic building blocks
- Principles and guidelines
- Provide foundation for specific architectures
Define Gap
- Difference between two states
- E.g., Baseline vs Target Architecture
Define Governance
- Monitoring, managing, steering a business
- Enforces delivery of required business outcome
Define Information
- Facts, data, opinions in any medium or form
Define IT (4 definitions)
1. Lifecycle management of info + technology
2. Umbrella including computer industry areas
3. Department assigned to provision IT areas
4. Information Services; Information Management
Define Logical Architecture
- Implementation-independent definition
- Logical grouping of related physical entities
Define Metadata
- Data about data
- Describes characteristics of an entity
Define Metamodel
- Model to describe structure of an architecture
Define Method
- Defined repeatable approach for a problem
Define Methodology
- Defined repeatable steps to address a problem
- Defines a process and/or content
Define Model
- A representation of a subject of interest
Define Modeling
- Construction of models of a subject
- Enables reasoning, insight, and clarity
Define Objective
- Time-bound milestone of progress to a goal
Define Physical
- Description of a real-world entity
Define Reference Model (RM)
- Abstract framework of entities and relations
- Based on small number of unifying concepts
- Common semantics across implementations
Define Repository
- System that manages data in an enterprise
- Includes data, processes, other information
Define Requirement
- Statement of need that must be met
Define Segment Architecture
- Formal description of areas within enterprise
- E.g., program or portfolio level
Define Solution Architecture
- Descr of a discrete and focused business operation
- Applies to a single project, release, solution
Define Solution Building Block (SBB)
- A concrete, physical Building block
- Conforms to an Architectural building block
Define Solutions Continuum
- Part of the Enterprise Continuum
- Implementations of Architecture Continuum
- Reusable solutions for future implementations
Define Stakeholder
- Individual, team, or organization
- Interests in or concerns about an architecture
Define Strategic Architecture
- Formal summary of an entire enterprise
- Framework for operational activity
- Executive level, long term view
Define Target Architecture
- Description of future state of architecture
- Roadmap of several future states
- Shows evolution/path toward a target state
Define Technical Reference Model
- Structure that describes components consistently
Define Technology Architecture
- Logical and physical technology components
- Structure and interaction of components
- Specification of what kinds of hardware is needed
Define Transition Architecture
- State of an architecture at a point in time
- One or more between baseline and target
Define View
- Representation of a related set of concerns
- Representation of a model from a viewpoint
- Shows content of concerns to a stakeholder
- A model viewed using a viewpoint (instance)
Define Viewpoint
- Perspective from which a view is taken (template)
- Specification of presentation of a view
- Filtering of a model from a perspective
List ADM iteration levels (3)
- Around: Cycle through the phases in order
- Between: E.g., return to B Business from D Tech
- Within: Repeated execution of a phase activities
List ADM Phase B-D steps needed per each domain (BDAT) (9)
- 1. Select reference models, viewpoints, tools
- 2. Develop baseline __ Architecture Description
- 3. Develop target __ Architecture Description
- 4. Perform gap analysis (target vs baseline)
- 5. Define candidate roadmap components
- 6. Resolve impacts across Architecture landscape
- 7. Conduct formal stakeholder review
- 8. Finalize the __ Architecture
- 9. Create Architecture Definition Document
ADM + Enterprise Continuum + Architecture Repository
- Continuum categorizes entities created using the ADM
- Repository stores work created using the ADM
- Repository has reference architectures, models, patterns
- ADM phase dictates the types of assets used
- Repo contains Architecture Landscape per iteration
- Reusable components are more generic in the continuum
ADM + Foundation Architecture
- ADM populates Foundation Architecture with
- Reusable common models, policy, governance
ADM + ADM Guidelines and Techniques
- G+T is resources, guidelines, templates, techniques
- G+T directly support the use of the ADM
- Separated from the ADM to reduce clutter
- E.g., Iteration, security, gap analysis, principles list
Guidelines vs techniques
- Guidelines: How to adapt ADM, e.g., iteration
- Techniques: Support specific tasks, e.g. gap analysis
Reasons to adapt the ADM to fit your enterprise
- Change phase order based on org's maturity
- Change order based on fixed/dictated constraints
- Tailor ADM to use another framework
- Reflect dependencies of other processes
- Adapt ADM to match a vendor/customer's process
- Smaller enterprise might skip phases
- Large enterprises may intertwine ADM
What information areas are in Governance Repository
- Reference data: Other repo info; e.g., ITIL
- Process status: e.g., compliance assessments
- Audit info: A record of completed governance actions
Reasons to scope (constrain) architecture activity
- Limits in organizational authority
- Objectives/concerns addressed within architecture
- Resource availability (staff, funds)
- In summary - feasibility
Dimensions for limiting architecture scope:
- Breadth: Enterprise, segment, capability
- Depth: Level of detail (simple = shallow)
- Time period: Resources vs time, transitions
- Domains: (Business, data, app, tech) vs subset
Why do we need integration of architecture domains
- Need a consistent frame of reference
- So integrations can be considered as a group
Key ADM points
- ADM is iterative
- Decisions are made at each iteration
- Reuse from: Previous ADM iterations or other models
Enterprise Continuum
- Classifies both architecture and solution artifacts
- Contains architecture and solution continuum
- Relationships between generic and org-specific assets
How is Enterprise Continuum used to develop architecture
- Articulates broad perspective what, why, how designed
- Defines "where in the continuum you are"
- Provides a context-specific consistent language
How does the Enterprise Continuum promote component reuse
- Organizes reusable components by classifying them
- Is a virtual repository referencing all assets from ADM
- Assets can exist in the enterprise or from outside
- References generic industry reference models (Retail ARTS)
- References patterns specific to IT aspects (web services)
List 3 axes Enterprise Continuum uses for classification
- Generic (foundation) to specific (organization)
- Abstract (architecture) to concrete (solution)
- Logical to physical
List the 2 major components of the Enterprise Continuum
- Architecture Continuum
- Solutions Continuum
Summarize the Architecture Continuum
- A structuring of Architectural building blocks (ABB)
- Guides and selects elements in Solutions Continuum
- Defines derivations from general and relationships
- Allows one to discover commonality and reuse
List 4 major models in the Architecture Continuum
- Foundation Architectures
- Common system architectures
- Industry architectures
- Organization specific architectures
Describe Foundation Architecture
- Generic components, relationships, principles, guidelines
- Includes TOGAF Foundation Architecture
Describe Common Systems Architecture
- Common solutions across relevant domains
- E.g., security, management, network
- Integrated Information Infrastructure Reference Model
- III-RM - relates to boundaryless information flow
Describe Industry Architecture
- Guides integration of common with industry solutions
- Specific architectures within an industry
- E.g., Retail "Active Store" architecture
Describe Organization Specific Architecture
- Components specific to your organization
Summarize the Solutions Continuum
- A structuring of Solution building blocks (SBB)
- Implements the Architecture Continuum
List 4 major models in the Solutions Continuum
- Foundation Solutions
- Common system Solutions
- Industry Solutions
- Organization specific Solutions
Describe Foundation Solutions
- Generic solution components, products, services, tools
- E.g., programming languages, operating systems, EDI, ITIL
Describe Common Systems Solutions
- Implements Common Systems Architectures
- E.g., HA transaction service, security product, SAAS
Describe Industry Solutions
- Reusable packages specific to an industry
- Products, services, systems, solutions for industry
- E.g., physical database schema, POS device
Describe Organization Solutions
- Solutions that are unique to the organization
- Structured to support specific SLAs and key metrics
Relationship between Architecture and Solutions Continuum
- The 4 architectures guide selection of Solutions
- The 4 solutions support and reify the architectures
Relationship between Enterprise Continuum and ADM
- ADM describes process of moving from
- Foundation architecture toward industry/organization
What is the Architecture Repository
- A physical instance of the Enterprise Continuum
- Stores architectural output created by the ADM
- Provides a formal taxonomy to classify assets
Describe 6 Architecture Repository Components
- Architecture Metamodel:
-- Customizations of an architecture framework
- Architecture Capability:
-- Structures and processes to govern the repo
- Architecture Landscape:
-- View of architectural assets in use or planned
- Standards info Base (SIB):
-- Industry standards; selected products; services
- Reference library:
-- Guidelines, templates, patterns, references to use
- Governance log:
-- Record of governance activity
List the 3 levels of the Architecture landscape
- Strategic architectures: enterprise wide
- Segment architectures: program, dept, portfolio
- Capability architectures: Project, program level
What is Enterprise Architecture Capability
- Provides reference materials and guidelines
List Enterprise Architecture Capability components
- Architecture board
- Architecture compliance
- Architecture contracts
- Architecture governance
- Architecture maturity models
-- Evaluate organization's EA maturity
- Architecture skills framework
-- Role, skill, experience norms for EA staff
Establishing an Operational Architecture Capability
- Run architecture as a business
- Management capabilities in business areas
- Well-defined + effective architectural governance
Key elements of any architectural framework
- Definition of deliverables
- Description of method to produce
ADM Preliminary Phase objectives
- Where, what, why, who, how we do architecture
- Determine desired architectural capability
-- Scope who and what in organization is affected
-- Identify existing frameworks and processes
-- Establish capability maturity target
- Establish architecture capability and model
-- Define governance processes
-- Select tools that support the capability
-- Define architectural principles
ADM Preliminary Phase approach (7)
- Define enterprise, scope, sponsor
- Identify key drivers in organization context
- Define requirements for architecture work
- Define architecture principles
- Define the framework(s) to be used
- Define relationship between frameworks
- Evaluate enterprise's architecture's maturity (CMM)
ADM Key driver considerations
- Commercial models and budget available
- Stakeholders
- Organization intentions and culture
- Current processes
- Baseline architecture landscape
- Skills and capabilities of the enterprise
What frameworks might be coordinated with TOGAF
- Business capability/planning management (direction)
- Portfolio/project management methods (staff)
- Operations management methods (delivery)
- Solutions development methods (implementation)
ADM Phase A objectives
- High-level vision of capabilities needed
- Vision of business value to be delivered
- Approval of Statement of Architecture Work
ADM Phase A approach
- Create Architecture Vision document
-- Based on Request for Architectural Work
-- Requirements as business scenarios
-- For Business, Data, App, and Technology domains
-- High level baseline + target architectures
- Create/approve Statement of Architecture Work
-- Documents the Architecture Vision
-- Tool for obtaining commitment and consensus
Key elements of Architecture Vision
- Enterprise mission
- Vision
- Strategy
- Goals
ADM Phase B objectives
- Develop target business architecture
-- How to operate to achieve business goals
-- How to respond to strategic drivers
-- Address Request for Architecture Work
-- Response to strategic drivers + concerns
- Candidate Architecture Roadmap components
-- Based on gaps between Baseline - Target
ADM Phase B approach
- Develop the Baseline description
-- Document working assumptions
- Business modeling
-- Extend business scenarios using modeling
List some business modeling tools-techniques
- Business process models (activity models)
- Use case models
- Class models
- Node connectivity diagrams
- Information exchange matrices
List Architecture Repository resources for B
- Common systems architectures - generic business
- Generic industry business models
- Enterprise specific building blocks
- Applicable standards
ADM Phase C objectives
- Develop target Information systems architecture
-- Data architecture
-- Application architecture
-- Enable Business Architecture + vision
-- Address Request for Architecture Work + concerns
- Candidate Architecture Roadmap components
-- Based on gaps between Baseline - Target
ADM Phase C approach
- Develop Baseline and target descriptions
-- For data and application architecture
List 3 key considerations for data architecture
- Data management
- Data migration
- Data governance
List some data management considerations / tasks
- System of record/enterprise master data
- Enterprise standards for components
- How data used by processes, functions, services
- How data created, stored, transported, reported
- Transformations needed to exchange data
- Software requirements (e.g. ETL, data profiling)
List Architecture Repository resources for C
- Data architecture models
-- E.g., ARTS retail; Energistics Petrochem
- Application architecture models
-- OMG healthcare, finance, etc.
-- Electronic commerce, EDI
ADM Phase D objectives
- Develop technology architecture
-- Enables data + application architecture
-- Address Request for Architecture Work + concerns
- Candidate Architecture Roadmap components
-- Based on gaps between Baseline - Target
ADM Phase D approach
- Develop Baseline and target descriptions
-- For technology architecture
-- Physical realization of architectural solution
-- Map hardware+software for architectural components
List Architecture Repository resources for C
- Existing IT resources
- TOGAF Reference Model (TRM)
- Generic industry reference models
- Technology models for common architectures
ADM Phase E key activities
- Initial implementation planning
- Define major implementation components
- Group changes into work packages
- Decide on how to implement
List choices for how to implement technology
- Make
- Buy
- Reuse
- Outsource
- COTS - Commercial off the shelf
- Open source
ADM Phase E Objectives
- Generate initial Architecture Roadmap
-- Based on gap analysis
-- Based on components from phases B,C,D
- Determine if incremental approach
-- If so, define transition architectures
ADM Phase E approach
- Concentrates on how to deliver the architecture
- Considers gaps in all architecture domains
- Groups changes into work packages in portfolios
- Define roadmap based on requirements
- Focus on target, realize incremental value
- First-cut implementation and migration plan
Key concepts in delivering Phase E target architecture (4)
- Architecture roadmap: timeline of work packages
- Work packages: group of logical changes
- Transition architectures: baseline to target
- Implementation and migration plan: schedule
ADM Phase F objectives
- Finalize the Architecture Roadmap
- Finalize Implementation and Migration Plan
- Ensure plan complies with enterprise's approach
- Ensure cost and business value are understood
ADN Phase F approach
- Finalize the Architecture Roadmap
- Finalize Implementation and Migration Plan
- Integrate plan with enterprise change activity
- Assess dependencies, cost, benefits of choices
ADM Phase G key activities
- Architecture oversight for implementation
- Define architecture constraints
- Create, govern and manage Architecture Contract
- Monitor implementation for conformance
ADM Phase G Objectives
- Ensure conformance of implementation with architecture
- Perform architecture governance functions
ADM Phase G approach
- Implementation plan to deliver transition architectures
- Phased deployment schedule for architecture roadmap
- Follow organization's governance standards
- Use organization's change management approach
- Define operations framework to deploy solution
- Ensure implementation's compliance with architecture
ADM Phase H key activities
- Continual monitoring
- A change management process
- Ensure changes are managed as architected
- Provide flexibility to evolve in response to changes
- Monitor the business and capacity management
ADM Phase H Objectives
- Ensure architecture achieves business value
- Ensure architecture lifecycle is maintained
- Operate the Architecture Governance Framework
- Ensure Architecture Capability meets requirements
ADM Phase H approach
- Establish a value and change management approach
-- Determines when architecture is permitted to change
-- Determines when a new ADM cycle is initiated
List 3 ways to classify approaches to change
- Simplification: handle via change management
- Incremental: Change mgmt or partial re-architect
- Re-architect: Repeat the ADM cycle
Guidelines for re-architecting vs simplification
- If involves more than one stakeholder: re-architect
- If significant to business: re-architect
- If substantial change: re-architect
- If one stakeholder: change management
- Allowed under a dispensation: change management
Requirements Management objectives
- Ensure Requirements Management in all relevant phases
- Management requirements identified in an ADM phase
- Make requirements available for each ADM phase
Requirements management approach
- Requirements management process drives ADM
- RM Deals with changes in requirements
- RM does not manage requirements, the ADM does
- Add, dispose, prioritize is done in the ADM, not RM
- Use a Requirements Repository of your choice (COTS)
- Use Business Scenarios
What is TOGAF part III again?
- ADM Guidelines and Techniques
What areas are covered in Part III foundation
- Architecture principals
- Stakeholder management
- Architecture patterns
- Business scenarios
- Gap analysis
- Migration planning techniques
- Interoperability requirements
- Business transformation readiness assessment
- Risk management
- Capability based planning
Briefly describe guidelines vs techniques
- Guidelines document how to adapt the ADM
- Techniques are used when applying the ADM
List 4 items included in the guidelines
- Ways to apply iteration to the ADM
- Applying ADM at different levels in enterprise
- Security considerations
- Using TOGAF to define SOAs
Characteristics of Architecture Principles
- A set of rules and guidelines for architecture
- Seldom amended
- Guides the way mission is accomplished
- Guides values, actions, results
- Initial output of Preliminary phase
Describe the 2 domains of principles
- Enterprise principles
-- Guides and harmonizes decision making
-- Includes principles for business units (HR)
- Architecture principles
-- Reflect enterprise architecture consensus
-- Govern architecture process and its use
List the TOGAF principles template elements (4)
- Name: Descriptively names the principle
- Statement: Communicates the fundamental rule
- Rationale: Business benefits, precedence
- Implications: Resources, activities, tasks, impact
What 5 criteria make an architecture principle good
- Understandability: Easily grasped, unambiguous
- Robustness: Precise for consistent decisions
- Completeness: Cover every situation
- Consistency: Does not contradict other principles
- Stability: Enduring, accommodates change
What does a business scenario describe
- Business process, application, or applications
- Business and technology environment
- Actors (people and components) involved
- Desired outcome
List 7 steps used to create business scenarios
- Problem: Identify, document, and rank
- Environment: Business and technical
- Objectives: Successful outcomes
- Human actors: Positions and roles
- Computer actors: Elements and roles
- Roles and responsibilities: For each actor
- Refine: If necessary
Characteristics of a good business scenario (5)
- S: Specific: Defines what needs to be done
- M: Measurable: Clear metrics for success
- A: Actionable: Provides the solution
- R: Realistic: Within time and cost constraints
- T: Time bound: When the opportunity expires
Where are business scenarios used in the ADM
- A: Architecture Vision - build requirements
- B: Business Architecture - derive BA
- Referenced in all phases - validate reqs
What is Gap Analysis
- Shortfall between baseline and target architectures
- Validates an architecture being developed
- Considers what is forgotten or missing
- Lists stakeholder concerns not addressed
- Lists ABBs added, updated, deleted
List some business domain gaps
- People: cross training
- Process: inefficiencies
- Tools: duplicate or missing
- Information
- Measurement
- Financial
- Facilities: buildings, office space
List some data domain gaps
- Not current
- Not located where needed
- Wrong data
- Not created
- Not consumed
- Relationship gaps
Steps to creating a Gap Analysis
- Matrix of ABBs: vertical=baseline; Horiz: Target
- Add final row: "New ABBs"
- Add final column: "Eliminated ABBs"
- Fill in "Included", "Eliminated", or add details
In what phases is Gap Analysis used
- B, C, D, and E
Explain the term "Interoperability"
- Ability to share information and services
List 3 categories of interoperability
- Operational/business: shared processes
- Information: Shared information
- Technical: Sharing or connection of services
Describe IT interoperability in the 4 domains:
- Business: Common look/feel, portal
- Data: Identity, common ontology, shared services
- Application: Common components, reuse
- Technical: Shared methods, systems, services
In what ADM phases is interoperability considered
- A: Nature and security of information exchange
- B-D: Defined for each domain
- E: Actual solutions are selected
- F: Logical interoperability
Describe Business Transformation Readiness Assessment
- Technique to understand readiness to accept change
- Identifies issues and solutions in Migration Plan
- Based on Canadian Government BTEP E=Enablement
In what ADM phases is Bus Transformation Readiness Assessment used
- A: Initial assessment readiness/CMM
- E,F: Selection and implementation
What are the 2 levels of risk for Risk Management
- Initial: Prior to implementing mitigation
- Residual: After implementing mitigation
Process for managing risk (5 steps)
- Risk classification
- Risk identification
- Initial risk assessment
- Mitigation and residual risk assessment
- Risk monitoring
Where is Risk Management used in the ADM
- A: Risk+ mitigation in Statement of Arch Work
- G: Risk ID and mitigation worksheets
Describe Capability Based Planning
- Business driven: Focuses on business outcomes
- Combines efforts of business lines to achieve
- Useful when a latent capability needed (DR)
How is Capability based planning related to the ADM
- A: Corporate strategic plan
- B-D: Define corporate projects and ABBs
- E,F: Define transition architectures (increments)
What is Architecture Governance (2 verbs)
- Practice for managing and controlling architectures
What 4 tasks are included in Architecture Governance
- Controls for creation and monitoring architectures
- Ensure standards and regulatory compliance
- Processes to support management of processes
- Practices to ensure accountability to stakeholders
Governance should embody these 6 characteristics
- Discipline: Commitment to adhere and enforce
- Transparency: Viewable implementation/decisions
- Independence: Minimize conflict of interest
- Accountability: Groups accountable and authorized
- Responsibility: Parties responsible to stakeholders
- Fairness: No unfair advantages to parties
What should an Architecture Governance Framework do
- Ensures integrity/effectiveness of architectures
- Identifies processes to manage architecture
- Elucidates, communicates, manages responsibilities
- Splits content from process
List 6 key Architecture Governance processes
- Policy management and take-on
- Compliance
- Dispensation
- Monitoring/Reporting
- Business control
- Environment management
List 6 key components of architecture governance content
- Requirements
- SLAs and OLAs (operational)
- Authority structures
- Organizational standards
- Solutions
- Architectures
List benefits of Architecture Governance
- Links IT to organizational objectives
- Integrates IT best practices
- Aligns with industry frameworks (e.g., COBIT)
- Enables org to take full advantage of IT assets
- Protects digital assets of organization
- Supports regulatory and best practice requirements
- Visible risk management
Why do you need an architecture board
- Executive oversight of governance strategy
- Provides political backing needed to succeed
List the responsibilities of an Architecture Board
- Provides a basis for all architecture decision making
- Enforce consistency among sub-architectures
- Targets for reuse of components
- Flexibility of enterprise architecture to meet needs
- Enforcement of architecture compliance
- Improve architecture maturity
- Ensure architecture-based development
- Visible escalation for out of bounds decisions
- Monitoring/control of Architecture Contracts
What is the role of an Architecture Contract
- Agreements between development and sponsors
- Architecture deliverables, quality, fitness
- References principles, standards, requirements
- Enables monitoring of adherence to these
6 levels of Architecture Compliance of impl to requirements
- Irrelevant: No features in common
- Consistent: Some features impl, some missing, in common
- Compliant: All impl compliant, some missing
- Conformant: All impl compliant, some extra
- Fully conformant: Exact match
- Non-conformant: Some impl do not conform to req
Describe an Architecture Compliance strategy
- Ensures compliance of projects within enterprise
- Prepare project architectures (project views of EA)
- Illustrate impact of projects on EA
- Formal Architecture Compliance Review process
- Involved in service provision and product purchases
Purposes of Architecture Compliance Reviews
- Catch architecture errors early
- Reduce cost and risk of fixes, faster delivery
- Ensure best practices
- Overview of compliance with standards
- Identify where standards need modification
- Identify services that can be reused
- Document collaboration strategies
- Take advantages of technology advances
- Identify criteria for COTS procurement
- Identify gaps to product and service providers
Describe the Architecture Compliance Review Process (12)
- 01: Request architecture review
- 02: Identify project principals
- 03: Identify lead and architects
- 04: Determine scope of review
- 05: Tailor checklists
- 06: Schedule review meeting
- 07: Interview project principals
- 08: Analyze completed checklists
- 09: Prepare Architecture Compliance Report
- 10: Present review findings
- 11: Accept review and sign-off
- 12: Send assessment to review coordinator
How can you use the ADM to establish an Architecture Capability
- ADM cycle to architect/govern an Architecture Capability
- Establish an architecture practice iteratively
- Implement the capability in all 4 BDAT domains
Define System
- Collection of components
- Organized to accomplish a function(s)
Examples of systems
- Applications
- Hardware
- Subsystems
- Systems of systems
- Product lines
- Enterprises
- Other aggregations
Define Stakeholder
- People having key roles or concerns about a system
Define Concern
- Key interests important to a stakeholder
- Determine acceptability of a system
Examples of concerns
- Performance
- Reliability
- Security
- Distribution
- Evolvability
Define View
- Representation of a system from the
perspective of a related set of concerns
- What a stakeholder sees/is interested in
- An instance templated by a viewpoint
Define Viewpoint
- Defines the perspective of a view
- How to construct, information, models
- Vantage point you are looking from
- A template for a view
- Might involve a specialized language
What should an architecture view provide
- Should address stakeholder concerns
- Views should be connected to each other
- Conflicting concerns should be reconciled
- Trade-offs made should be documented
Recommended steps to create architecture views
- Refer to a library of viewpoints (e.g., TOGAF)
- Select key stakeholders
- Analyze their concerns and document them
- Select appropriate viewpoints for concerns
- Generate views using selected viewpoints
What is a building block
- Functionality that meets a business need
- Has published interfaces to access function
- Interoperates with other building blocks
What are characteristics of a good building block
- Considers implementation and usage
- Exploits technology and standards
- May be assembled from other building blocks
- May be a subassembly of a building block
- Reusable and replaceable
- Well specified with stable interfaces
- Specification loosely coupled to implementation
- Should conform to standards
List and describe 2 types of building blocks
- Architecture Building Blocks (ABB)
-- Functional groupings
- Solution Building Blocks (SBB)
-- Real products or custom development
List characteristics of ABBs
- Define what functionality to be implemented
- Capture architecture requirements (BDAT)
- Direct and guide development of SBBs
ABB specifications should contain
- Functionality and attributes
- Security, capability, manageability
- Interfaces supplied
- Interoperability and relationships to BBs
- Dependent building blocks
- Mapping to business entities and policies
- List of reusable ABBs
List characteristics of SBBs
- Define implementing products and components
- Define the implementation
- Fulfill business requirements
- Product and vendor aware
SBB specifications should contain
- Specific functionality and attributes
- Interfaces implemented
- Required SBBs and interface names
- Mapping from SBBs to IT topology and policies
- Security, capability, manageability
- Performance, configurability
- Design drivers and constraints
- Physical architecture
- Relationships between ABBs and SBBs
How does the ADM use building blocks
- A: High level model of candidate ABBs
- B-D: Define ABBs for BDAT domains in 9 steps
- E: Select and/or associate SBBs with ABBs.
What are the 9 steps in ADM phases B-D
- 1: Select reference models, viewpoints, tools
- 2: Develop baseline architecture description
- 3: Develop target architecture description
- 4: Perform gap analysis
- 5: Define candidate roadmap components
- 6: Resolve impacts across Arch landscape
- 7: Formal stakeholder review
- 8: Finalize the architecture
- 9: Create Architecture Definition Document
Define Architecture Patterns
- An idea that is useful in practical contexts
- A way of putting building blocks into context
- Describe reusable solutions to a problem
- Describe how, when, why, what tradeoffs
- Help architect identify combinations of BBs
What is an Architecture Deliverable
- Formal work of an architecture project
- Produced as outputs of ADM phases/cycles
List some Architecture Deliverables
- Architecture building blocks (ABB)
- Architecture contract
- Architecture definition document
- Architecture principles
- Architecture requirements specification
- Architecture roadmap
- Architecture vision
- Business principles, goals, drivers
- Capability assessment
- Request for architecture change
- Communications plan
- Compliance assessment
- Implementation and migration plan
- Implementation governance model
- Organizational model for EA
- Request for architecture work
- requirements impact assessment
- Solution building blocks (SBB)
- Tailored architecture framework
Purpose of Architecture building blocks (ABB)
- Documentation and models from architecture repo
Purpose of Architecture contract
- Agreements between development and sponsors
- Deliverables, quality, fitness of purpose
- Produced in Phase G Architecture Governance
What is ensured by governing contracts
- Continuous monitoring of architecture activities
- Adherence to principles, standards, requirements
- Identification of risks
- Processes and practices to ensure accountability
- Understanding of authority and scope of governance
Purpose of Architecture definition document
- A qualitative view of architecture intent
- Contains core architecture artifacts BDAT
- Examines baseline, transition, target states
- Created in phase A
- Detailed in phase B-D (BDAT)
- Transition architecture specified in phase E
Purpose of Architecture principles
- General rules and guidelines
- Inform and support fulfilling mission
- Initial output in Preliminary Phase
Purpose of Architecture repository
- Stores architecture projects and artifacts
Purpose of Architecture requirements specification
- A qualitative view of solution with measurement
- What an implementation must do to comply
Purpose of Architecture roadmap
- Lists work packages to realize target architecture
- Developed in phase E,F, informed by B-D
Purpose of Architecture vision
- High level summary of changes to target
- Agreement on desired outcome
- Uses Business Scenarios
- Created in Phase A
Purpose of Business principles, goals, drivers
- Describes needs and ways of working
- Have significant effect on architecture
Purpose of Capability assessment
- Capability level of enterprise
- Capability maturity of IT
- Define style, formality, and detail
- Capability level of architecture group
- Business readiness to reach target state
- What architecture assets exists/maintained
Purpose of Request for architecture change
- Start a further ADM cycle of architecture work
- Request a dispensation
Purpose of Communications plan
- Plan to communicate to stakeholders
- Developed in Phase A
Purpose of Compliance assessment
- Assure that architecture vision is realized
- Performed in Phase G
Purpose of Implementation and migration plan
- Schedule of implementation projects
- Includes implementation and migration strategy
- Created in Phase E, finalized in F
Purpose of Implementation governance model
- Defines how transition architecture is governed
- Produced in Phase F
Purpose of Organizational model for EA
- Specifies roles and responsibilities in enterprise
- Delivered in preliminary phase
Purpose of Request for architecture work
- Input to architects to start an ADM cycle
- A result of an approved change request
- Created in preliminary phase
Purpose of requirements impact assessment
- Assesses current architecture requirements
- Identifies changes and implications of changes
Purpose of Solution building blocks (SBB)
- Implementation specific building blocks
Purpose of Tailored architecture framework
- TOGAF needs to be tailored
- Integration with project and process frameworks
- Customization of technology, presentation, tools
- Tailoring for specific projects
- Selection of artifacts and deliverables
What is a foundation architecture
- An architecture of building blocks
- Supports the complete computing environment
What is TOGAF's Technical Reference Model
- It is TOGAF's foundation architecture reference model
Characteristics of a foundation architecture
- Reflects general computing requirements
- Reflects general building blocks
- Defines technology standards for the BBs
- Provides direction for products and services
- Reflects directions and strategies
- Can be used to build any architecture
List 2 main components of the TRM
- Taxonomy: Coherent description of components
- Model: Visual representation of taxonomy
List 3 main parts with 2 interfaces between them:
- Applications
- Applications platform interface
- Application platform
- Communication infrastructure interface
- Communications infrastructure
What are the two top boxes of TRM for applications
- Infrastructure applications
- Business applications
List some boxes in the TRM Application Platform
- Graphics and image
- Data management
- Data interchange
- User interface
- International operations
- Location and directory
- Transaction processing
- Security
- Software engineering
- System and network management
What does III-RM stand for
- Integrated Information Infrastructure Reference Model
List basic concepts of the III-RM
- Focuses on the application software space
- Is a "Common Systems Architecture" in Continuum
- Expands TRM in business and infrastructure apps
- Provides infrastructure for integrated systems
- Enables "Boundaryless information flow"
List 2 main components of the III-RM (same as TRM)
- Taxonomy: Coherent description of components
- Model: Visual representation of taxonomy
List the top, 3 middle, and bottom boxes of III-RM
- Top: Information consumer applications
- Mid1: Development tools
- Mid2: Brokering applications
- Mid3: Management utilities
- Bottom: Information provider applications
Relationship of III-RM to "Boundaryless Information Flow"
- Getting right information to right people
- To support operations of the extended enterprise
- Makes boundaries permeable
- Enables agile interaction of cross-functional teams
III-RM provides 2 main benefits
- Integrated information: a combined, consistent source
- Integrated access: through one user interface
Characteristics of Boundaryless Information Flow
- Trademark of the Open Group
- Provides access to integrated information
- Open standards to provide services to extended enterprise
- Combine multiple sources of information
- Securely deliver to where it is needed
- In the right context for the user