Technical Reference Model Concepts

Role    Components     Other TRMs


Role of the TRM in the Foundation Architecture

The TOGAF Foundation Architecture is an architecture of generic services and functions that provides a foundation on which more specific architectures and architectural components can be built. This Foundation Architecture has two main elements:

The Technical Reference Model is universally applicable, and therefore can be used to build any system architecture. The list of standards and specifications in the Standards Information Base is designed to facilitate choice by concentrating on open standards, so that architectures derived from the framework will have good characteristics of interoperability and software portability, but the TOGAF Architecture Development Method specifically includes extending the list of specifications to allow for coexistence with or migration from other architectures.

TRM Components

Any technical reference model has two main components:

The objective of the TOGAF Technical Reference Model is to provide a widely accepted core taxonomy, and an appropriate visual representation of that taxonomy. The Technical Reference Model graphic is illustrated under The Technical Reference Model in Detail, and the taxonomy is explained under Application Platform - Taxonomy.

Other TRMs

One of the great difficulties in developing an architectural framework is in choosing a technical reference model that works for everyone.

The TOGAF TRM was originally derived from the TAFIM TRM (which in turn was derived from the IEEE POSIX 1003.0 model - see Part IV, ISO/IEC 14252 (IEEE Std 1003.0), for details). This TRM is 'platform-centric': it focuses on the services and structure of the underlying platform necessary to support the use and reuse of applications (i.e., on application portability). In particular, it centers on the interfaces between that platform and the supported applications, and between the platform and the external environment. 

The current TOGAF TRM is an amended version of the TAFIM TRM, which aims to emphasise the aspect of interoperability as well as that of portability.

The objective of the TRM is to enable structured definition of the standardized application platform and its associated interfaces. The other entities, which are needed in any specific architecture, are only addressed in the Technical Reference Model insofar as they influence the application platform. The underlying aim in this approach is to ensure that the higher level building blocks which make up business solutions have a complete, robust platform on which to run.

Other architectural models - taxonomies and/or graphics - not only are possible, but may be preferable for some enterprises. For example, such an enterprise-specific model could be derived by extension or adaptation of the TOGAF TRM. Alternatively, a different taxonomy may be embodied in the legacy of previous architectural work by an enterprise, and the enterprise may prefer to perpetuate use of that taxonomy. Similarly, an enterprise may prefer to represent the TOGAF taxonomy (or its own taxonomy) using a different form of graphic, which better captures legacy concepts and proves easier for internal communication purposes.

Apart from the need to recognize that the structure embodied in the taxonomy is reflected in the structure of the Standards Information Base (so any enterprise adopting a different taxonomy will need to reflect its taxonomy in its own SIB), there is no problem with using other architectural taxonomies and/or graphics with TOGAF. The core of TOGAF is its Architecture Development Method: the TRM and the SIB are tools used in applying the ADM in the development of specific architectures. Provided consistency between TRM and SIB are maintained, the TOGAF ADM is valid whatever the choice of specific taxonomy, TRM graphic, or SIB toolset.


Copyright © The Open Group, 1998, 1999, 2001, 2002