技術層描述系統軟體應用與基礎設施。在適用的情況下,ArchiMate 語言會與業務層和應用層進行類比。技術層的元素通常用於模擬企業的技術架構,描述企業技術基礎設施的結構與行為。
主動結構元素
技術層中的主要主動結構元素是節點。此元素用於模擬此層的結構實體,具有以下特徵:
- 用於模擬應用伺服器、資料庫伺服器或客戶端工作站。
- 通常是由硬體設備與系統軟體組合而成,共同提供完整的執行環境。
- 可以由子節點組成。
- 節點可透過通訊路徑相互連接。
- 可將實體指派給(即部署於)節點。
- 部署於節點上的實體可繪製於節點內部,或透過指派關係與其連接。
節點概念符號
節點是一種主動處理元件,定義為可儲存或部署實體以供執行的計算資源。

節點概念範例
在下方的 ArchiMate 圖中,您可以看到一個應用伺服器節點,由刀片裝置與基於 Java EE 的應用伺服器系統軟體組成。
節點的名稱最好使用名詞。

裝置概念符號
裝置是節點的一種特殊化,代表具備處理能力的實體資源。通常用於模擬主機、個人電腦或路由器等硬體系統。

裝置定義為可儲存或部署實體以供執行的硬體資源,具有以下特徵:
- 裝置與系統軟體共同構成節點的一部分。
- 裝置可能是複合的;即由子裝置組成。
- 裝置可透過網路相互連接。
- 可將實體指派給(即部署於)裝置。
- 系統軟體可指派給裝置。
- 裝置可由子裝置組成。
- 節點可包含一個或多個裝置。
- 裝置的名稱最好使用指涉硬體類型的名詞,例如「IBM 主機」。
- 可使用不同的圖示來區分裝置類型,例如主機與個人電腦。
裝置概念範例
下方的 ArchiMate 圖顯示多個伺服器以裝置形式建模,並透過區域網路(LAN)相互連接。

系統軟體概念符號
系統軟體代表特定類型組件或物件的軟體環境,其中以組件和物件形式存在的實體會被部署。

系統軟體是用於模擬實體運行之軟體環境的節點之特殊化,具有以下特徵:
- 系統軟體可代表例如作業系統、JEE應用伺服器、資料庫系統、工作流程引擎,或ERP或CRM套件等商用現成軟體(COTS)。
- 系統軟體可能包含其他系統軟體;例如,作業系統內含資料庫。
- 系統軟體與代表硬體環境的裝置結合,形成一個通用節點。
- 系統軟體可指派給裝置。
- 系統軟體的名稱最好是一個指涉執行環境類型的名詞;例如「JEE伺服器」。
- 實體可指派給(即部署於)系統軟體。
- 節點可包含系統軟體。
系統軟體概念範例
在下方的ArchiMate圖中,我們看到一台主機裝置,其部署了兩個系統軟體環境:客戶交易伺服器與資料庫管理系統(DBMS)。

技術介面概念符號
技術介面定義為節點所提供的技術服務可被其他節點與應用元件存取的存取點。

技術介面說明節點的技術服務如何透過所提供的介面被其他節點存取,具有以下特徵:
- 技術介面將技術服務公開給環境。
- 技術介面指定實作元件必須履行的合約。
- 技術介面可透過組合成為節點的一部分。
技術介面概念範例
在下方的模型中,我們看到一個作為客戶端/伺服器系統軟體一部分的公開客戶端技術介面。
技術介面的名稱最好是一個名詞。

網路概念符號
網路定義為兩個或多個裝置之間的通訊媒介。

網路代表實體通訊基礎設施,具有以下特徵:
- 它可以包含一個或多個固定或無線網路連結。
- 最基本的網路是兩個裝置之間的單一連結。
- 網路具有頻寬與延遲等屬性。
- 它體現了節點之間邏輯通訊路徑的實體實現。
- 網路連接兩個或多個裝置。
- 網路實現一個或多個通訊路徑。
- 網路可由子網路組成。
網路概念範例
在下述模型中,一個 100 Mb/s 的區域網路將主機與個人電腦設備連接起來。

通訊路徑概念符號
通訊路徑被定義為兩個或更多節點之間的連結,節點可在其上交換資料。

- 通訊路徑用於模擬節點之間的邏輯通訊關係,具有以下特徵:
- 它們由一個或多個網路實現,代表實際的通訊連結。
- 路徑的通訊特性(例如頻寬、延遲)通常由底層網路聚合而成。
- 通訊路徑連接兩個或更多節點。
- 通訊路徑由一個或多個網路實現,且為原子性。
通訊路徑概念範例
在下述 ArchiMate 圖中,我們看到應用伺服器與客戶端之間有一個通訊路徑「訊息佇列」。

行為概念
技術層中的行為元素與其他層中的元素類似。
它們可區分為外部行為節點的外在行為,以技術服務,以及內部行為這些節點的內部行為;也就是說,實現這些服務的技術功能這些服務。
技術功能概念符號
技術功能描述節點的內部行為,並代表節點可執行的一組技術行為。

技術功能抽象其具體實現,僅指定必要的行為。它具有以下特徵:
- 技術功能可實現技術服務。
- 技術功能可由其他技術功能的技術服務來支援。
- 技術功能可存取技術物件。
- 可將節點指派給技術功能(表示該節點執行該技術功能)。
- 技術功能的名稱最好是以「-ing」結尾的動詞。
技術功能概念範例
在下方的ArchiMate圖中,資料庫管理系統(DBMS)節點執行兩項基礎設施功能:提供資料存取(實現資料存取服務給應用軟體)以及管理資料(實現資料管理服務給資料庫管理)。

技術流程概念符號
技術流程描述節點的內部行為。技術流程代表一系列共同達成特定結果的技術行為。若其行為被外部公開,則透過一個或多個技術服務來實現。

技術流程具有以下特徵:
- 技術流程可實現技術服務。
- 技術流程抽象其具體實現。僅指定必要的行為。
- 它可以將技術物件作為輸入,使用或轉換它們,並產生其他技術物件作為輸出。
- 其他技術服務可支援(被技術流程使用)。
- 技術流程可存取技術物件。
- 節點可被指派給技術流程,表示該節點執行此流程。
- 技術流程的名稱應明確識別一連串技術行為;例如「系統啟動序列」或「複製資料庫」。
技術服務概念符號
技術服務代表明確定義的公開技術行為。

技術服務將節點的功能公開給其環境。此功能可透過一個或多個技術介面存取,並具有以下特徵:
- 技術服務由技術功能或流程實現。
- 從環境的角度來看,技術服務應具有意義。
- 它應提供對使用者本身具有實用性的行為單元,例如應用元件和節點。
- 技術服務可支援應用元件或節點。
- 技術服務可能需要、使用並產生實體,例如包含訊息的檔案。
- 技術服務可能由子服務組成。
- 技術服務可能包括訊息傳遞、儲存、命名和目錄服務。
- 技術服務的名稱最好是以「-ing」結尾的動詞;例如「訊息傳遞」。也可以使用明確包含「服務」一詞的名稱。
技術層範例
以下範例顯示一個技術事件資料庫更新 觸發一個技術流程遠端資料複製,由技術服務提供複製資料庫更新.

此技術服務由一個技術功能實現資料庫複製,該功能由四個額外的技術功能組成:
- 管理複製
- 處理本地更新
- 處理遠端更新
- 監控複製狀態
從「管理複製」技術功能到其他三個技術功能之間存在資訊流。
技術物件模擬由基礎設施使用和處理的被動結構元素。技術物件代表由企業基礎設施操作的「實體」物件。技術物件是抽象元素;換句話說,它們在模型中不會被實例化,而是作為技術層上操作的通用事物類型。這可以包括物件(例如:檔案)以及實體材料.
物件概念符號
物件元素來自UML。物件是在軟體開發期間或系統部署與運作期間產生或使用的資料片段。它們可以部署在節點上。

其表示形式為:物件:例如,資料物件的檔案。
物件概念範例
在此範例中,一個Web封存物件(可實現應用元件)由另外兩個物件組成:
- 資料庫存取Java封存
- 業務邏輯 Java 壓縮檔

Web 壓縮檔實體的兩種特殊化為:
- 購買應用程式 Web 壓縮檔
- 報價應用程式 Web 壓縮檔
一個旅遊保險資料庫實體(可實現資料物件)與 Web 壓縮檔實體相關聯。