Step 7

Step 7 is to complete the architecture definition.

GRAPHIC HERE

Objective

The objective of this step is to fully specify the Technology Architecture. This is a complex and iterative process in which the selection of building blocks and interfaces has a big impact on how the original requirements are met. The figure above shows this as two boxes, captioned as Steps 7a and 7b, but in reality the process is more complicated. See Book 3: Building Blocks for further details.

Approach

Completion of the architecture definition may be achieved in two steps, by defining an intermediate Transitional Architecture in addition to the final Target Architecture, if complexity of migration requires it.

The specification of building blocks as a portfolio of services is an evolutionary process:

A full list of standards and specifications recommended by The Open Group can be found in Book 3: Standards Information Base.

Inputs

The inputs to Step 7 are:

Activities

Key activities in Step 7 include:

  1. Ensure clear documentation of all interfaces for each building block (APIs, data formats, protocols, hardware interfaces).

  2. Select standards for each of the Architecture Building Blocks, re-using as much as possible from the reference models selected from the Architecture Continuum.

  3. Fully document each architecture building block.

  4. Final cross-check of overall architecture against business requirements. Document rationale for building block decisions in the architecture document.

  5. Document final requirements traceability reports.

  6. Document final mapping of the architecture within the Architecture Continuum. From the selected Architecture Building Blocks, identify those that might be re-used, and publish via the architecture repository.

  7. Document rationale for building block decisions in the architecture document.

  8. Generate the Technology Architecture document.

  9. Prepare the Technology Architecture Report. If appropriate, use reports and/or graphics generated by modeling tools to demonstrate key views of the architecture. Route the Technology Architecture document for review by relevant stakeholders, and incorporate feedback.

  10. Checkpoint/Impact Analysis: Check the original motivation for the architecture project and the Statement of Architecture Work against the proposed Technology Architecture. Conduct an Impact Analysis, to:

    1. Identify any areas where the Business Architecture (e.g., business practices) may need to change to cater for changes in the Technology Architecture. If the impact is significant, this may warrant the Business Architecture being revisited.

    2. Identify any areas where the Data Architecture may need to change to cater for changes in the Technology Architecture. If the impact is significant, this may warrant the Data Architecture being revisited.

    3. Identify any areas where the Applications Architecture may need to change to cater for changes in the Technology Architecture. If the impact is significant, this may warrant the Applications Architecture being revisited.

    4. Refine the proposed Technology Architecture only if necessary.

Outputs

The outputs of Step 7 are: