TOGAF Phase D: Technology Architecture in Sparx EA: Infrastructure, Cloud and Platforms
TOGAF Phase D produces the baseline and target technology architecture, a technology gap analysis, and the roadmap components that cover infrastructure change. You build it on the ArchiMate technology layer (nodes, devices, system software, networks, and cloud platform services) to model the current and target estates. The gap analysis identifies what to retire, modernize, or replace, and produces the decommission schedule that drives migration planning.
Phase D is the most concrete of the ADM phases. By this point the business architecture (Phase B) and information systems architecture (Phase C) are approved, and Phase D answers one question: what technology platform do we need to run these applications and handle this data?
For an architect, Phase D is where design choices meet infrastructure reality: cloud decisions, platform consolidation and what to retire. Today the architect builds the baseline and target technology models by hand and collects asset details from infrastructure teams. The AI-augmented way is to state the platform decisions and dispositions, let AI build and link the technology models, and bring in the asset facts that other systems already hold. The skill is making the platform and disposition decisions clearly and checking that hosting relationships in the model mean what they should.
Phase D deliverables
Baseline technology architecture
The current-state infrastructure: physical and virtual servers, networks, operating systems, middleware, cloud services, and their relationships, a structured package of ArchiMate technology elements, not a drawing.
Target technology architecture
The future-state platform: what the infrastructure looks like when the target application and data architecture runs on it. Usually cloud migration decisions, platform consolidations, and new capabilities like container orchestration or API-gateway infrastructure.
Technology gap analysis
A baseline-to-target comparison with a disposition for each asset: retain, invest, migrate, replace, retire, or tolerate. It feeds the decommission plan and the Phase E migration work packages.
Updated architecture roadmap
Technology-layer work packages added to the roadmap Phases B and C began. Infrastructure has lead times, procurement, tenancy setup, network changes, security validation, that have to shape the sequence.
The ArchiMate technology layer in Sparx EA
The ArchiMate technology layer has a richer vocabulary than most practitioners use. The key elements and their Sparx EA implementation:
Node. The fundamental technology element, a computational resource. Use Node elements for physical servers, virtual machines, and cloud compute instances. Add tagged values for environment (Production/Non-Production) and hosting_model (On-Premises/IaaS/PaaS/SaaS). Owner, lifecycle and cost facts are held by other systems, and AI-augmented work connects them to the model instead of typing them in.
Device. Physical hardware: data-center servers, network appliances, end-user devices. Device elements are physical hardware; use Composition to show which devices a node is composed of.
System Software. Operating systems, middleware, database engines, application servers, container runtimes. Model these within the node they run on using Composition relationships, producing a complete stack view: Device → Node → System Software → Application Component (from the Phase C layer).
Communication Network and Path. Model the DMZ, internal network, management network, and external internet as Communication Network elements, and use Path elements to show how nodes connect.
Technology Service. Technology Service represents externally visible technology functionality, which suits cloud platform services. Model AWS EC2, Azure App Service, or GCP Cloud Run as Technology Service elements with a cloud_provider tagged value. This keeps the model vendor-aware at the technology layer while the application layer above stays vendor-neutral.
Modeling a cloud target architecture, step by step
Cloud migrations are the most common Phase D scenario. The challenge is a target model that is specific enough to guide infrastructure decisions but abstract enough to stay an architecture artifact rather than a deployment script.
Separate baseline from target
Create a Target Technology Architecture package alongside the Baseline Technology Architecture package. Keeping the two distinct is what makes the gap analysis possible.
Model the cloud account hierarchy
Use Node stereotypes for the top-level constructs (<<AzureSubscription>>, <<AWSAccount>>, <<GCPProject>>), then model resource groupings (<<AzureResourceGroup>>, <<AWSVPC>>) as sub-nodes.
Add platform services
Model managed services as Technology Service elements: <<AzureKubernetesService>>, <<AWSRDSInstance>>, <<GCPCloudStorage>>. This is the level that guides decisions without drifting into deployment config.
Connect to the application layer
Use Serving relationships from the cloud Technology Services to the Application Components (from Phase C) they host. Now a Phase B capability change traces through Phase C components to Phase D services: the full impact chain is visible in one model.
An MDG Technology extension can add cloud-provider-specific stereotypes, tagged values, and diagram types to Sparx EA. We can help you configure these as part of building the practice.
Gap analysis and decommission planning
The technology gap analysis follows the same pattern as Phases B and C. For each technology asset in the baseline:
- Assign a disposition: Retain / Invest / Migrate / Replace / Retire / Tolerate.
- Link the disposition to the target element it maps to (or confirm there is no target equivalent for Retire decisions).
- Tag
decommission_datefor Retire assets, and link Migrate assets to their target element by relationship. - Bring in cost estimates from your financial management systems where known, rather than typing them into the model.
The decommission schedule, sorted by decommission_date, is directly useful to the infrastructure team. It tells them what to turn off and when, with the architectural justification (which target technology replaces it) preserved in the model. In Sparx EA this is a SQL report or a model search result; export to Excel for tracking, but keep the source of truth in the model.
Instead of defending a maintenance budget, the infrastructure team can show a decommission trajectory and a cloud migration roadmap backed by architectural evidence.
Technology architecture as a portfolio
Phase D produces the infrastructure equivalent of the application portfolio. With the technology layer modeled and connected to the systems that hold asset data, the same data can drive a Prolaborate or Power BI dashboard (see reporting and Power BI). The metrics that make infrastructure conversations with executives productive include:
- Infrastructure asset count by hosting model, on-premises versus cloud versus hybrid
- Assets by lifecycle status and planned decommission date
- Cloud spend by provider and service type, when cost data is connected from billing and financial management systems
- A technology-debt index, the count of assets tagged Tolerate or Legacy
Frequently asked questions
How detailed should the baseline technology architecture be?
Architecturally significant infrastructure only. The test: does this element host a business-critical application, represent a significant cost, create a technology risk, or affect security posture? If yes, model it. Individual developer laptops are not Phase D material.
How do we model multi-cloud architectures in Sparx EA?
Use a single Technology Architecture package with sub-packages per cloud provider. At the top level, model the cloud connectivity (ExpressRoute, Direct Connect, Interconnect) as Communication Path elements. Within each provider sub-package, use provider-specific node stereotypes. Integration with the application layer is the same regardless of provider. Application Components from Phase C are served by Technology Services from whichever cloud hosts them.
Should Phase D include network security architecture?
Yes, at the architecture level. Security zones (DMZ, trusted internal, management), firewall positions, identity-and-access-management platform architecture, and encryption points are all Phase D concerns. Implementation-level configuration, such as firewall rules and specific IAM policies, is engineering detail. Model the security-zone topology and the placement of controls as ArchiMate technology elements.
What if the target architecture is not yet decided, for example when the cloud provider is unselected?
Model at the abstract level: "container platform" rather than "Azure Kubernetes Service." Use a Technology Service element with a decision_status = Open tagged value and record the options in the element notes. Phase D can approve the abstract target with open decisions documented as Architecture Decision Records, resolved during Phase E as procurement decisions are made.
Can an AI assistant query the technology layer?
Yes. Sparx EA core has no native MCP server, so AI reaches the model through a connector such as AI Power Tools or Kernaro AI Hub; AI tools for Sparx EA compares which fits which job. With a well-structured technology layer, an assistant can answer questions like "which applications run on infrastructure scheduled for decommission in the next 12 months?", traversing from Technology Node through Application Component to Business Capability. That only works when all three layers live in one model.
What this means for the architect
Phase D produces the target technology architecture. Connecting it to analytics and AI tools makes the portfolio, technology-debt, and decommission views queryable, and which tools help depends on the job: AI tools for Sparx EA compares the options, and they sit alongside the wider AI-Augmented Architecture practice. For a migration, see cloud migration, AI-augmented. The architect's part is the platform and disposition decisions, and the review of what AI builds.
Turn your target technology architecture into a model your team maintains with AI.
We can teach your architects to run Phase D with AI on your own repository and mentor them until it sticks, or build the plan and the technology models for you and hand them over. Most teams want some of both.
Book a callKeep reading
You might also be interested in
TOGAF Phase C: Information Systems Architecture in Sparx EA
The application and data decisions that Phase D lands on infrastructure.
Read InsightArchiMate Technology Layer: Infrastructure, Platforms, Cloud and Networks in Sparx EA
A deeper look at the element set behind a Phase D model.
Read CompareAI tools for Sparx EA
Which AI option fits which job on your technology architecture.
Compare For leadersConfigure the Solution
Stand up the practice and tooling around your architecture model.
See how