Weekly Note 416 - Difference Between Solution and Target Architecture
Weekly Note 416 - Difference Between Solution and Target Architecture
This week I attended an ASE and one of the main conversations was the question of the Difference between
Solution and Target Architecture.
Introduction
A solution architecture defines an architecture for a specific solution, whether this be business or IT. The
solution architecture provides structure, standards, and guidance for the detailed design of a solution and is
typically guided by the enterprise architecture. Note that “solution architecture” is often used as shorthand for
“solution IT architecture” and is sometimes referred to as “project architecture” and/ or” IT architecture”.
By target architecture we often refer to the target state of the enterprise which details the structure and
relationships of the enterprise, its business models, the way an organisation will work and how and in what
way information and IT will support the organisation’s business objectives and goals. Enterprise architecture
provides an all-encompassing, holistic end-to-end view of the business in terms of people, process,
governance, and technology within (and external to) the business to support those objectives and goals.
An enterprise architecture is not directly implementable. Instead, it should be seen as a pictorial depiction of a
conceptual target that covers both business and technology.
Without having an enterprise architecture programmes and projects work in isolations, with potential
duplications and only coincidental alignment that will lead to more complexity, higher cost, and a reduction in
flexibility.
Coming back to the term “target architecture”: According to the Open Group a target architecture “is the
description of a future state of the architecture being developed for an organization. There may be several future
states developed as a roadmap to show the evolution of the architecture to a target state. Target architecture
therefore has a timing element attached to it.”
A target architecture should at a minimum have view of the As-Is landscape, a depiction of the medium / long
term future as well as clear views related to the steps to reach that long term target. So, whereas the solution
architecture is diving into a solution detail – typically application and / or infrastructure relate – the target
architecture is concerned with what the overall target is and how to get there.
Key for the target architecture is to outline
• Current
o High level view of the current
▪ Business Model and key Business Processes
▪ Current Application set
▪ Data / Information and
▪ Infrastructure (compute, storage and network)
o The current cost profile, asset value and current value provided
o An understanding of the current issues, constrains, challenges covering all aspect
areas clients, end users, applications, information / data and infrastructure
• Future
o High level view of the future
▪ Business Model and key Business Processes
▪ Current Application set
▪ Data / Information and
▪ Infrastructure (compute, storage and network)
o Any material that we can draw together that details their target in 2-3 years’ time
from a business perspective + any market / competitor view that will force them
towards a particular route
• Transformation
o Any information that we have that outlines the scope, objectives, and durations of any
significant change programs and / or projects that are in progress or are planned
Another difference between a solution and target architecture is where and how the developed material (aka
artefacts) are being used. The solution architecture material is typically used for implementation purposes, as
it outlines in detail what the solution is and with what physical components it should be implemented. The
target architecture is used to guide and direct projects and programs as it details the medium / long term
target architecture related to business, information, applications, and infrastructure.