1. Create a baseline description in the TOGAF format

Objective    Approach     Inputs     Activities    Outputs


target architecture development - create baselineObjective

The objective of this step is to convert the description of the existing system into services terminology using the organization's foundation architecture (e.g., the TOGAF Foundation Architecture's Technical Reference Model). The rationale behind this is to structure the existing system description in a way which makes it compatible with the breakdown of standards and the descriptions used within your foundation architecture.

Approach

This step is intended to facilitate moving from product documentation to a service-oriented description. The step will aid in specifying standards for the target architecture in step 4.  An additional step, step 3, oriented to defining building blocks, provides the means to cross check the architectural definition process in the form of implementation related decisions.

Additionally this step captures relevant parts of the existing architecture (using the scope definition established in Phase A) as candidates for re-usable building blocks, along with inhibitors to meeting business requirements using the existing system. The existing architecture is assessed against the business architecture, identifying the key inhibitors and opportunities for re-use. Finally the existing architecture assessment ends with the capture of implied or explicit architecture principles that should be carried forward and imposed on this architecture exercise.

Begin by converting the description of the existing environment into the terms of your  organization's foundation architecture (e.g., the TOGAF Foundation Architecture's Technical Reference Model).  This will allow the team developing the architecture to gain experience with the model and to understand its component parts. The team may be able to take advantage of a previous architectural definition, but it is assumed that some adaptation may be required to match the architectural definition techniques described as part of this process. Another important task is to set down a list of key questions which can be used later in the development process to measure the effectiveness of the new architecture.

A key process in the creation of a broad architectural model of the target system is the conceptualization of architectural building blocks (ABBs). ABBs are not intended to be solutions, but depictions of how the architecture might be looked on in implementable terms. Their functionality is clearly defined, but without the detail introduced by specific products. The method of defining ABBs, along with some general guidelines for their use in creating an architectural model, is described in Part IV under Building Blocks and the ADM, and is illustrated in detail in the Building Blocks Example in Part IV.

It is recommended that architecture building blocks be documented (e.g., with an architecture description language) and stored (e.g., in a repository or information base), in order to maximize reuse potential.

Applying the ABB method introduces application space into the architectural process. This is the means of linking services, which address functionality that must be considered on an enterprise basis, with applications, which may or may not address global functionality. The Building Blocks Example in Part IV provides insight into both application specific and more global considerations in defining building blocks in order to illustrate this.

Inputs

The inputs to this step are:

Activities

Key activities in this step include:

  1. Collect data on current system description
  2. Document all constraints
  3. Brainstorm technical architecture principles.
  4. List distinct functionality
  5. Produce affinity groupings of functionality using TOGAF TRM service groupings (or your business' foundation architecture)
  6. Analyze relationships between groupings
  7. Sanity check functionality to assure all of current system considered
  8. Identify interfaces
  9. Produce technical architecture model
  10. Verify technical architecture model
  11. Document key questions to test merits of technical architecture
  12. Document criteria for selection of service portfolio architecture

Outputs

The outputs of this step are:

Step 2: Consider Views


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