Introduction to Building Blocks

Overview    Generic Characteristics    Architectural Building Blocks    Solution Building Blocks


Overview

This subsection describes the characteristics of building blocks. The uses of building blocks in the ADM is described separately, under Building Blocks and the TOGAF Architecture Development Method.

Generic Characteristics of Building Blocks

Building Blocks have generic characteristics as follows:

A Building Block is therefore simply a package of functionality defined to meet business needs. The way in which functionality, products and custom developments are assembled into building blocks will vary widely between individual architectures. Every organization must decide for itself what arrangement of building blocks works best for it. A good choice of building blocks can lead to improvements in legacy system integration, interoperability, and flexibility in the creation of new systems and applications.

Systems are built up from collections of building blocks, so most building blocks have to interoperate with other building blocks. Wherever that is true, it is important that the interfaces to a building block are published and reasonably stable.

Building blocks can be defined at various levels of detail, depending on what stage of architecture development has been reached.

For instance, at an early stage, a building block can simply consist of a grouping of functionality such as a customer database and some retrieval tools. Building blocks at this functional level of definition are described in TOGAF as Architecture Building Blocks (ABBs). Later on, real products or specific custom developments replace these simple definitions of functionality, and the building blocks are then described as Solution Building Blocks (SBBs).

More detail on each of these aspects of building blocks is given below.

Architectural Building Blocks

Architectural Building Blocks (ABBs) relate to the Architecture Continuum, and are defined or selected as a result of the application of the Architecture Development Method.

Characteristics

Architectural Building Blocks:

Specification Content

Solution Building Blocks

Solution Building Blocks (SBBs) relate to the Solutions Continuum, and may be either procured or developed.

Characteristics

Solution Building Blocks:

Specification Content

Solution Building Block specifications include the following as a minimum:


Copyright © The Open Group, 1998, 1999