Frameworks

ArchiMate Technology Layer: Infrastructure, Platforms, Cloud and Networks in Sparx EA

By Ryan Schmierer  ·  November 27, 2025

The ArchiMate technology layer describes the infrastructure that hosts and runs applications — the physical, virtual, and cloud resources that make the application and business layers possible. It contains active structure elements (Node, Device, System Software, Technology Collaboration, Technology Interface, Path, Communication Network), behaviour elements (Technology Function, Technology Process, Technology Interaction, Technology Service, Technology Event), and passive structure elements (Artifact). The technology layer is where cloud architecture, network design, hosting relationships, and infrastructure platforms are modeled in a way that connects directly to the applications they support and the business services they ultimately enable. In Sparx EA, the technology layer is critical for cloud migration architecture, infrastructure impact analysis, and technology rationalization — and it is the layer that makes the full stack traceable from business intent to physical or virtual infrastructure.


Key Takeaways


Active Structure: Infrastructure as Performing Entities

Node

A Node is a computational or physical resource that hosts, executes, or supports software or other nodes. Node is the most versatile and heavily used element in the technology layer.

At different levels of granularity, a Node represents:

The key principle: Node represents any computational resource that can host or run something. In cloud architecture, nearly everything is a Node — cloud services, virtual networks, managed databases, container platforms, serverless functions.

In Sparx EA, apply stereotypes or tagged values to Nodes to distinguish their type: physical server, virtual machine, container, cloud service, PaaS, SaaS platform, database engine. This tagging makes the technology layer reportable and queryable — “show all Nodes classified as cloud-hosted” or “which Nodes are reaching end-of-support?”

Device

A Device is a physical hardware resource on which System Software and Artifacts can be stored or executed. Device represents physical hardware — distinct from Node in that Device explicitly implies physical reality.

Examples: “Server Rack Unit 14,” “Network Switch,” “Storage Array,” “Firewall Appliance,” “IoT Sensor Unit.”

In pure cloud architectures, Device is less commonly used (the physical hardware is abstracted away). In hybrid, on-premise, or OT/IT convergence architectures, Device is important for modeling the physical infrastructure that underpins the virtual and network layers.

System Software

System Software is a software environment in which other software runs — middleware, operating systems, virtual machine managers, container engines, and platform software.

Examples: “Red Hat Linux 9.2,” “VMware vSphere,” “Docker Engine,” “Apache Kafka,” “Oracle Database 21c,” “Kubernetes 1.29,” “nginx,” “Microsoft IIS.”

System Software is the platform on which Application Components run. The hosting chain: Device → Node (virtual machine) → System Software (OS + middleware) → Application Component. This chain makes infrastructure dependency analysis possible.

Technology Interface

A Technology Interface is the point of access through which technology services are made available. As Application Interface represents API endpoints at the application layer, Technology Interface represents the technical exposure mechanisms at the infrastructure layer — network ports, JDBC endpoints, messaging broker connection points.

Path

A Path is a link between nodes over which information can be transported. Paths model point-to-point connections — a network cable, a VPN tunnel, an inter-service communication channel. Use Path when the specific connectivity between two Nodes is architecturally significant.

Communication Network

A Communication Network represents a set of structures through which connectivity is provided. While Path models a specific connection between two nodes, Communication Network models the broader network fabric — “Corporate LAN,” “Azure Virtual Network (VNet),” “Internet,” “Private MPLS Network,” “Service Mesh.”


Behaviour: What Technology Services Do

Technology Service

A Technology Service is the externally visible functionality that a Node or System Software provides to its environment. Technology Services are the infrastructure-level equivalents of Application Services — they represent what the technology platform offers.

Examples: “Database Service,” “Container Orchestration Service,” “API Gateway Service,” “Storage Service,” “Compute Service.”

Application Components are served by Technology Services (Serving connector). This is the connection that makes infrastructure impact analysis possible: if the “Database Service” fails, which Application Components are affected, and which Business Services do those Applications support?

Technology Function

A Technology Function is an internally visible behaviour performed by a Node — an ongoing operational capability of the technology platform. Examples: “Log Management Function,” “Load Balancing Function,” “Backup Function.”

Technology Process

A Technology Process is a triggered, sequential technology behaviour. Examples: “Nightly Backup Process,” “Certificate Renewal Process,” “Patch Deployment Process.”

Technology Event

A Technology Event is a technology-level occurrence that triggers other behaviour. Examples: “Server Capacity Threshold Exceeded,” “Certificate Expiry Alert,” “Deployment Completion Event.”


Passive Structure: Technology Artifacts

Artifact

An Artifact is a piece of data used or produced in a software development or technology process, or by deployment of an IT system. Artifacts are the technology-layer counterpart to Data Objects in the application layer.

Examples: “Application Binary,” “Configuration File,” “Database Schema,” “Deployment Package,” “Log File,” “Docker Image.”

Artifacts are stored on Nodes and Devices, and they realize Data Objects — the technical manifestation of application-level information. In deployment architecture modeling, Artifacts are particularly important: showing which Nodes contain which Artifacts makes the deployment map explicit and governance-tractable.


Modeling Cloud Infrastructure in ArchiMate

Cloud architecture maps directly to ArchiMate’s technology layer with Node as the primary element. The key is applying consistent stereotypes or tagged values to distinguish cloud service types.

A practical mapping for major cloud providers:

Cloud Concept ArchiMate Element Example
Cloud Region Node (stereotype: Region) “Azure East Australia”
Availability Zone Node (stereotype: AZ) “AWS us-east-1a”
Virtual Network Communication Network “Azure VNet — Production”
Virtual Machine Node (stereotype: VM) “App Server VM”
Container Cluster Node (stereotype: Cluster) “AKS Cluster — Production”
Managed Database Node (stereotype: Managed DB) “Azure SQL Managed Instance”
Object Storage Node (stereotype: Storage) “AWS S3 — Archive Bucket”
API Management Node (stereotype: API GW) “Azure APIM”
CDN Node (stereotype: CDN) “Azure Front Door”
Serverless Function Node (stereotype: Serverless) “AWS Lambda — PaymentHandler”
Load Balancer Node (stereotype: LB) “Application Load Balancer”

This mapping is not canonical ArchiMate — the standard does not define cloud-specific stereotypes. But applying consistent stereotypes across the technology layer is a governance decision that makes the cloud architecture model filterable, reportable, and AI-queryable. Sparx EA’s MDG Technology allows these stereotype definitions to be applied organization-wide so every architect uses the same taxonomy.


The Physical Layer Extension

ArchiMate 3.0 extends the technology layer with a Physical layer for modeling tangible physical elements. This is most relevant for manufacturing, utilities, defense, and healthcare architectures where physical assets are architecturally significant.

Physical layer elements include:

Physical layer elements connect to the technology layer (Equipment may be connected to Nodes via Serving or Association) and to the business layer (Facilities and Equipment support Business Processes).


Using the Technology Layer for Cloud Migration Architecture

The technology layer is particularly powerful for cloud migration — modeling the as-is on-premise architecture and the target cloud architecture, with transition states between them.

As-Is Architecture: Model current infrastructure — physical Devices, Nodes (VMs, servers), System Software (OS, databases), Communication Networks (LAN, WAN), with Assignment connectors to the Application Components they host.

Target Architecture: Model the intended cloud infrastructure — cloud Nodes with appropriate stereotypes, managed services, virtual networks, with the same Application Components now assigned to cloud Nodes.

Transition Architecture: ArchiMate’s Implementation & Migration layer (Plateau element) allows transition states to be modeled — the intermediate architecture at each migration wave.

Gap Analysis: The gap between as-is and target technology layers is the migration work — which Nodes must be provisioned, which must be decommissioned, which Application Components must be re-hosted. This gap is directly modelable and reportable in Sparx EA.

When this migration architecture is combined with the business layer (which business services are affected) and the motivation layer (what the migration is trying to achieve), the Sparx EA repository becomes the single source of truth for the migration program.


Connecting Technology to Application Layer

The primary connection between technology and application layers is hosting — which infrastructure hosts which applications.

In Sparx EA, draw these connections using the ArchiMate 3 Assignment connector (for hosting) and Serving connector (for service usage). The result is the full vertical stack: Node → hosts Application Component → realizes Business Service → is used by Business Process → supports Capability.

When this stack is in place, any infrastructure question has a business answer: “If this Node fails, which business services are affected?” The model provides the answer. Without the connections, the answer requires manual research every time the question is asked.


FAQ

What is a Node in ArchiMate and when do I use it? A Node is a computational or physical resource that hosts, executes, or supports software or other infrastructure. Use Node for servers, virtual machines, cloud compute instances, container clusters, cloud platform services, and any other resource that runs or hosts something. Node is the most versatile technology layer element and the primary element for cloud architecture modeling in ArchiMate.

How do I model cloud services like Azure or AWS in ArchiMate? Use Node elements with applied stereotypes or tagged values to distinguish cloud service types: Region, Virtual Machine, Container Cluster, Managed Database, Object Storage, API Gateway, Serverless Function. Use Communication Network for Virtual Networks. Use Serving connectors to link cloud services to the applications they support. Develop an organization-wide stereotype taxonomy and enforce it via MDG in Sparx EA so all architects use the same cloud modeling vocabulary.

What is the difference between a Node and a Device in ArchiMate? A Device is explicitly physical hardware — a server rack, network switch, storage array. A Node is any computational resource, physical or virtual. In cloud and virtualized architectures, Node is the right element because physical hardware is abstracted away. In on-premise, hybrid, or OT environments where physical hardware is architecturally significant, use Device for physical hardware and Node for the virtual infrastructure running on it.

What is System Software in ArchiMate? System Software is the execution environment in which applications run — operating systems, database engines, container runtimes, middleware platforms, application servers. Examples: Linux OS, Oracle Database, Docker Engine, Kubernetes, Apache Kafka, VMware vSphere. System Software sits between the physical or virtual Node and the Application Components it supports, and it is the element used to model the platform layer of the infrastructure stack.

How does the technology layer connect to the application layer in ArchiMate? Through two primary connectors: Assignment (Application Component is assigned to Node — the hosting relationship) and Serving (Technology Service serves Application Component — the infrastructure service supports the application). These connections create the vertical traceability from infrastructure to application to business service, enabling infrastructure impact analysis: which business services are affected if this infrastructure fails?

What is the Physical layer in ArchiMate and when is it needed? The Physical layer extends the technology layer with elements for tangible physical assets: Equipment (machines, tools), Facility (buildings, rooms), Distribution Network (supply chains, utility grids), Material (physical substances). Use the Physical layer for architectures where physical assets are significant — manufacturing (CNC machines, factory facilities), healthcare (medical equipment, clinical spaces), energy (grid infrastructure, substations), or any domain where “where things physically exist” is architecturally relevant.

How do I use the technology layer for cloud migration planning? Model the as-is architecture (current infrastructure Nodes with Application Components assigned to them), the target architecture (cloud infrastructure Nodes with Application Components re-assigned), and use ArchiMate’s Implementation & Migration layer Plateau elements to represent intermediate transition states. The gap between as-is and target technology layers defines the migration work. This model, combined with business layer connections, provides the complete migration picture — what infrastructure changes, what applications are affected, and what business services are impacted during transition.

What is an Artifact in the ArchiMate technology layer? An Artifact is a piece of data produced or used in a technology process — software binaries, configuration files, database schemas, deployment packages, Docker images, log files. Artifacts are the technology-layer counterpart to Data Objects in the application layer. They are stored on Nodes and Devices. In deployment architecture modeling, explicitly modeling Artifacts shows which technology resources contain which deployable components, making the deployment map precise and governable.


Connect Your Infrastructure Architecture to Business Decisions

The ArchiMate technology layer connects infrastructure reality to business impact — but only if the connections are in place. Sparx Services’ Connect offering integrates a well-structured technology layer with EA GraphLink, enabling real-time AI queries and live Power BI reporting over your infrastructure architecture.

And Deploy from Sparx Services ensures your Sparx EA environment is configured correctly from the ground up — so the technology layer that your team builds is structured, governed, and ready for AI-powered analysis.

Talk to Sparx Services about Connect → | Talk to us about Deploy →

Share this article

Ready to make your EA investment work harder?

Talk to a Sparx Services architect about where your organization is on the journey and what the next stage looks like.