Die Technologieebene beschreibt Systemsoftwareanwendungen und Infrastruktur. Wo immer anwendbar, zieht die ArchiMate-Sprache Analogien zu den Geschäfts- und Anwendungsebenen. Elemente der Technologieebene werden typischerweise verwendet, um die technische Architektur eines Unternehmens zu modellieren, wobei die Struktur und das Verhalten der technischen Infrastruktur des Unternehmens beschrieben werden.
Aktive Strukturelemente
Das primäre aktive Strukturelement in der Technologieebene ist der Knoten. Dieses Element wird verwendet, um strukturelle Entitäten auf dieser Ebene zu modellieren, und weist die folgenden Eigenschaften auf:
- Es wird verwendet, um Anwendungsserver, Datenbankserver oder Client-Arbeitsstationen zu modellieren.
- Es ist typischerweise eine Kombination aus Hardwaregeräten und Systemsoftware, die gemeinsam eine vollständige Ausführungsumgebung bereitstellen.
- Es kann aus Unter-Knoten bestehen.
- Knoten können über Kommunikationspfade miteinander verbunden werden.
- Artefakte können einem Knoten zugewiesen werden (d. h. auf ihm bereitgestellt werden).
- Auf einem Knoten bereitgestellte Artefakte können innerhalb des Knotens gezeichnet werden oder über eine Zuweisungsbeziehung mit ihm verbunden werden.
Knoten-Konzept-Notation
Ein Knoten ist ein aktives Verarbeitungselement, das als rechnerische Ressource definiert ist, auf der Artefakte gespeichert oder bereitgestellt werden können, um sie auszuführen.

Knoten-Konzept-Beispiel
Im folgenden ArchiMate-Diagramm sehen Sie einen Anwendungsserver-Knoten, der aus einem Blade-Gerät und systemsoftwarebasiertem Anwendungsserver auf Java EE besteht.
Der Name eines Knotens sollte am besten ein Substantiv sein.

Geräte-Konzept-Notation
Ein Gerät ist eine Spezialisierung eines Knotens, der eine physische Ressource mit Verarbeitungsfähigkeit darstellt. Es wird typischerweise verwendet, um Hardware-Systeme wie Mainframes, PCs oder Router zu modellieren.

Ein Gerät ist als eine Hardware-Ressource definiert, auf der Artefakte gespeichert oder bereitgestellt werden können, um sie auszuführen, mit folgenden Eigenschaften:
- Geräte zusammen mit Systemsoftware bilden einen Teil eines Knotens.
- Geräte können zusammengesetzt sein, d. h. aus Untergeräten bestehen.
- Geräte können über Netzwerke miteinander verbunden werden.
- Artefakte können einem Gerät zugewiesen werden (d. h. darauf bereitgestellt werden).
- Systemsoftware kann Geräten zugewiesen werden.
- Ein Gerät kann aus Untergeräten bestehen.
- Ein Knoten kann ein oder mehrere Geräte enthalten.
- Der Name eines Geräts sollte am besten ein Substantiv sein, das sich auf die Art der Hardware bezieht; z. B. „IBM Mainframe“.
- Verschiedene Symbole können verwendet werden, um Gerätearten zu unterscheiden, wie z. B. Mainframes und Personal Computer.
Geräte-Konzept-Beispiel
Das folgende ArchiMate-Diagramm zeigt ein Beispiel für mehrere Server, die als Geräte modelliert sind und über ein lokales Netzwerk (LAN) miteinander verbunden sind.

Systemsoftware-Konzept-Notation
Systemsoftware stellt die Softwareumgebung für eine bestimmte Art von Komponente oder Objekt dar, auf der Artefakte in Form von Komponenten und Objekten bereitgestellt werden.

Systemsoftware ist eine Spezialisierung eines Knotens, die verwendet wird, um die Softwareumgebung zu modellieren, in der Artefakte ausgeführt werden, mit folgenden Eigenschaften:
- Systemsoftware kann beispielsweise Betriebssysteme, JEE-Anwendungsserver, Datenbanksysteme, Workflowsysteme oder COTS-Software wie ERP- oder CRM-Pakete darstellen.
- Systemsoftware kann andere Systemsoftware enthalten; beispielsweise ein Betriebssystem, das eine Datenbank enthält.
- Systemsoftware zusammen mit Geräten, die die Hardwareumgebung darstellen, bildet einen generischen Knoten.
- Systemsoftware kann Geräten zugewiesen werden.
- Der Name der Systemsoftware sollte ein Substantiv sein, das sich auf die Art der Ausführungsumgebung bezieht; beispielsweise „JEE-Server“.
- Artefakte können der Systemsoftware zugewiesen werden (d. h. auf ihr bereitgestellt werden).
- Ein Knoten kann Systemsoftware enthalten.
Beispiel für das Konzept der Systemsoftware
Im untenstehenden ArchiMate-Diagramm sehen wir ein Mainframe-Gerät, das zwei Systemsoftware-Umgebungen bereitstellt: einen Kunden-Transaktions-Server und ein Datenbankverwaltungssystem (DBMS).

Notation des Konzepts der Technologie-Schnittstelle
Eine Technologie-Schnittstelle ist definiert als Zugangspunkt, über den Technologiedienste, die von einem Knoten bereitgestellt werden, von anderen Knoten und Anwendungskomponenten erreicht werden können.

Eine Technologie-Schnittstelle legt fest, wie die Technologiedienste eines Knotens über die bereitgestellte Schnittstelle von anderen Knoten erreicht werden können, mit folgenden Eigenschaften:
- Technologie-Schnittstellen machen Technologiedienste für die Umgebung sichtbar.
- Eine Technologie-Schnittstelle legt einen Vertrag fest, den das realisierende Komponente erfüllen muss.
- Technologie-Schnittstellen können durch Zusammensetzung Bestandteil eines Knotens werden.
Beispiel für das Konzept der Technologie-Schnittstelle
Im untenstehenden Modell sehen wir eine sichtbare Client-Technologie-Schnittstelle, die Teil der Client/Server-Systemsoftware ist.
Der Name einer Technologie-Schnittstelle sollte am besten ein Substantiv sein.

Notation des Konzepts des Netzwerks
Ein Netzwerk ist definiert als Medium für die Kommunikation zwischen zwei oder mehr Geräten.

Ein Netzwerk stellt die physische Kommunikationsinfrastruktur dar und verfügt über folgende Eigenschaften:
- Es kann ein oder mehrere feste oder drahtlose Netzwerkverbindungen enthalten.
- Das einfachste Netzwerk ist eine einzelne Verbindung zwischen zwei Geräten.
- Netzwerke verfügen über Eigenschaften wie Bandbreite und Latenz.
- Es verkörpert die physische Realisierung logischer Kommunikationspfade zwischen Knoten.
- Ein Netzwerk verbindet zwei oder mehr Geräte.
- Ein Netzwerk realisiert einen oder mehrere Kommunikationspfade.
- Ein Netzwerk kann aus Unter-Netzwerken bestehen.
Beispiel für das Netzwerk-Konzept
Im folgenden Modell verbindet ein 100-Mb/s-LAN-Netzwerk Host- und PC-Geräte.

Notation des Kommunikationspfad-Konzepts
Ein Kommunikationspfad ist als Verbindung zwischen zwei oder mehr Knoten definiert, entlang derer sie Daten austauschen können.

- Kommunikationspfade werden verwendet, um logische Kommunikationsbeziehungen zwischen Knoten zu modellieren, und weisen die folgenden Eigenschaften auf:
- Sie werden durch ein oder mehrere Netzwerke realisiert, die physische Kommunikationsverbindungen darstellen.
- Die Kommunikationseigenschaften des Pfads (z. B. Bandbreite, Latenz) werden typischerweise aus den zugrundeliegenden Netzwerken aggregiert.
- Ein Kommunikationspfad verbindet zwei oder mehr Knoten.
- Ein Kommunikationspfad wird durch ein oder mehrere Netzwerke realisiert und ist atomar.
Beispiel für das Kommunikationspfad-Konzept
Im folgenden ArchiMate-Diagramm sehen wir einen Kommunikationspfad „Nachrichtenwarteschlange“ zwischen einem Anwendungsserver und einem Client.

Verhaltenskonzepte
Verhaltenselemente in der Technologie-Schicht sind denen in anderen Schichten ähnlich.
Sie können unterschieden werden zwischenexternes VerhaltenAspekte von Knoten in Form vonTechnologiedienste, undinternes Verhaltendieser Knoten; das heißt dieTechnologiefunktionendie diese Dienste realisieren.
Notation des Technologiefunktions-Konzepts
Eine Technologiefunktion beschreibt das interne Verhalten eines Knotens und stellt eine Zusammenstellung von Technologieverhalten dar, das ein Knoten ausführen kann.

Eine Technologiefunktion abstrahiert von ihrer Realisierung, und es wird nur das notwendige Verhalten angegeben. Sie weist die folgenden Eigenschaften auf:
- Technologiefunktionen können Technologiedienste realisieren.
- Technologiefunktionen können von Technologiediensten anderer Technologiefunktionen unterstützt werden.
- Technologiefunktionen können auf Technologieobjekte zugreifen.
- Ein Knoten kann einer Technologiefunktion zugeordnet werden (d. h. der Knoten führt die Technologiefunktion aus).
- Der Name einer Technologiefunktion sollte am besten ein Verb mit der Endung „-ing“ sein.
Beispiel für Konzept der Technologiefunktion
Im folgenden ArchiMate-Diagramm führt der Datenbankverwaltungssystem (DBMS)-Knoten führt zwei Infrastrukturfunktionen aus: Datenzugriff bereitstellen (realisiert Datenzugriffsdienst für Anwendungssoftware) und Daten verwalten (realisiert Datenverwaltungsdienst für die Datenbankverwaltung).

Notation des Konzepts der Technologieprozesse
Ein Technologieprozess beschreibt das interne Verhalten eines Knotens. Ein Technologieprozess stellt eine Folge von technologischen Verhaltensweisen dar, die gemeinsam ein bestimmtes Ergebnis erzielen. Falls sein Verhalten extern verfügbar gemacht wird, geschieht dies über einen oder mehrere Technologiedienste.

Ein Technologieprozess weist folgende Eigenschaften auf:
- Ein Technologieprozess kann Technologiedienste realisieren.
- Ein Technologieprozess abstrahiert von seiner Realisierung. Es werden nur notwendige Verhaltensweisen angegeben.
- Er kann technologische Objekte als Eingabe verwenden, sie nutzen oder verändern und andere technologische Objekte als Ausgabe erzeugen.
- Andere Technologiedienste können den Technologieprozess unterstützen (werden vom Technologieprozess genutzt).
- Ein Technologieprozess kann auf technologische Objekte zugreifen.
- Ein Knoten kann einem Technologieprozess zugeordnet werden, was bedeutet, dass der Knoten den Prozess ausführt.
- Der Name eines Technologieprozesses sollte eine klare Identifikation einer Folge technologischen Verhaltens ermöglichen; z. B. „System-Startsequenz“ oder „Datenbank replizieren“.
Notation des Konzepts der Technologiedienste
Ein Technologiedienst stellt explizit definiertes, offengelegtes technisches Verhalten dar.

Ein Technologiedienst macht die Funktionalität eines Knotens für seine Umgebung sichtbar. Diese Funktionalität kann über einen oder mehrere Technologie-Schnittstellen erreicht werden und weist folgende Eigenschaften auf:
- Technologiedienste werden durch Technologiefunktionen oder -prozesse realisiert.
- Aus Sicht der Umgebung sollte ein Technologiedienst sinnvoll sein.
- Er sollte eine für sich selbst nützliche Verhaltenseinheit für seine Nutzer bereitstellen, beispielsweise Anwendungskomponenten und Knoten.
- Technologiedienste können Anwendungskomponenten oder Knoten unterstützen.
- Technologiedienste können Artefakte benötigen, verwenden und erzeugen, beispielsweise Dateien, die Nachrichten enthalten.
- Technologiedienstleistungen können aus Unter-Dienstleistungen bestehen.
- Technologiedienstleistungen können Nachrichtenübermittlung, Speicherung, Benennung und Verzeichnisdienste umfassen.
- Der Name einer Technologiedienstleistung sollte am besten ein Verb mit der Endung „-ing“ sein; z. B. „Nachrichtenübermittlung“. Namen, die explizit das Wort „Dienstleistung“ enthalten, können ebenfalls verwendet werden.
Beispiel der Technologieschicht
Das folgende Beispiel zeigt ein TechnologiereignisDatenbankaktualisierung das einen Technologieprozess auslöstRemote-Datenreplikation, die von der TechnologiedienstleistungDatenbankaktualisierungen replizieren.

Diese Technologiedienstleistung wird durch eine Technologiefunktion realisiertDatenbankreplikation, die aus vier weiteren Technologiefunktionen besteht:
- Replikation verwalten
- Lokale Aktualisierungen verarbeiten
- Entfernte Aktualisierungen verarbeiten
- Replikationsstatus überwachen
Es besteht ein Informationsfluss von der Technologiefunktion „Replikation verwalten“ zu den anderen drei Technologiefunktionen.
Technologieobjekte modellieren passive Strukturelemente, die von der Infrastruktur verwendet und verarbeitet werden. Technologieobjekte stellen „physische“ Objekte dar, die von der Unternehmensinfrastruktur manipuliert werden. Technologieobjekte sind abstrakte Elemente; das heißt, sie werden im Modell nicht instanziert, sondern dienen als generische Typen von Dingen, die auf der Technologieschicht verarbeitet werden. Dazu können gehörenArtefakte (z. B. Dateien) undphysische Materialien.
Notation des Artefakt-Konzepts
Das Artefakt-Element stammt aus UML. Ein Artefakt ist ein Datenstück, das während der Softwareentwicklung oder bei der Bereitstellung und dem Betrieb eines Systems erzeugt oder verwendet wird. Sie können auf einem Knoten bereitgestellt werden.

Es wird in der Form dargestellt: Artefakt: z. B. Datei für ein Datenobjekt.
Beispiel des Artefakt-Konzepts
In diesem Beispiel besteht ein Web-Archive-Artefakt (der ein Anwendungskomponente realisieren kann) aus zwei weiteren Artefakten:
- Java-Archiv für Datenbankzugriff
- Geschäftslogik-Java-Archiv

Zwei Spezialisierungen des Web-Archiv-Artifacts sind:
- Web-Archiv der Kaufanwendung
- Web-Archiv der Angebotsanwendung
Ein Reiseversicherungs-Datenbank-Artifact (das ein Datenobjekt realisieren kann) ist mit dem Web-Archiv-Artifact verbunden.