業務層、應用層與技術層各自被劃分為三種類型的概念:被動結構、行為與主動結構。被動結構元素由主動結構元素寫入與讀取。行為元素描述主動與被動結構元素之間的交易,以及主動結構元素之間的交易。被動結構元素的範例包括合約、資料物件與產品。參與者、角色、合作關係及其他元素代表主動結構。功能、流程與事件是行為結構元素的範例。本文將介紹應用層的概念。應用層透過應用服務支援業務層,這些服務由(軟體)應用元件實現。
應用元件概念
應用元件被定義為軟體系統中模組化、可部署且可更換的部分,其封裝行為與資料,並透過一組介面公開這些內容。應用元件的名稱最好使用名詞。

應用元件、功能、介面與合作關係之間的關係
- 應用元件執行一個或多個應用功能。
- 它封裝其內容:其功能只能透過一組應用介面存取。
- 合作的應用元件透過應用合作關係相連。
應用元件範例
在 ArchiMate 圖中,其顯示方式如下:

- 財務應用程式被建模為一個由兩個子元件組成的應用元件:一個用於會計,另一個用於計費。
- 每個元件皆向環境提供應用服務。
- 這些服務可透過共用的會計與計費應用介面存取,該介面是財務應用程式的一部分。
應用合作關係概念
應用合作關係被定義為兩個或更多應用元件共同執行集體行為的集合。應用合作關係是一種主動結構元素。應用合作關係的名稱最好使用名詞。

應用合作關係指定哪些元件合作以執行特定任務。它是元件的一種特殊化,整合兩個或更多(合作的)應用元件,並具有以下特徵:
- 應用合作關係通常用來模擬應用元件之間的邏輯性或暫時性合作,並非企業中獨立存在的實體。
- 合作行為可指派給一個或多個應用互動或業務互動,以模擬相關的行為。
- 應用介面可被應用合作關係使用,或應用合作關係可由應用介面組成。
應用合作關係範例
下圖為 ArchiMate 圖:

- 兩個元件在交易管理中合作:會計元件與計費元件。
- 此合作關係執行應用互動「管理交易」。
應用介面概念
應用介面被定義為應用服務提供給使用者或其他應用元件的存取點。應用介面的名稱最好使用名詞。

應用介面範例
下圖所示的 ArchiMate 圖顯示了一個用於交換交易資料的應用介面,以及一個需要此介面的計費元件。

- 應用介面說明其他元件如何存取元件的功能(提供的介面)。
- 應用介面向環境公開應用服務。
- 相同的應用服務可透過不同的介面公開。
行為概念
應用功能
一個行為元素,用於將應用元件可執行的自動化行為進行分組。

應用互動
一個描述應用協作行為的行為元素。

應用服務
一個公開自動化行為的服務。

應用功能概念
應用功能描述應用元件的內部行為。它被定義為一個行為元素,用於將應用元件可執行的自動化行為進行分組。應用功能的名稱最好是以「-ing」結尾的動詞;例如,「會計」。

若應用功能的行為對外部可見,則透過一個或多個服務來實現。應用功能可實現一個或多個應用服務。應用功能抽象其具體實現。僅指定必要的行為,具有以下特徵:
- 應用功能可使用其他應用功能的應用服務與基礎設施服務。
- 應用功能可存取資料物件。
- 應用元件可被指派給應用功能(表示該應用元件執行該應用功能)。
應用功能範例
下圖為ArchiMate圖示:

- 財務應用元件的內部行為被建模為一個包含兩個子功能的應用功能:會計與計費。
- 這些應用功能實現提供給應用使用者的應用服務。
應用互動概念
應用互動被定義為一個描述應用協作行為的行為元素。應用互動的名稱最好為動詞。

- 應用互動描述參與應用協作的元件所執行的集體行為(結構概念)。
- 應用協作(結構概念)可被指派給應用互動。
- 應用互動可實現應用服務。
- 應用互動可使用應用服務與基礎設施服務(外部使用)。
- 應用互動可存取資料物件。
應用互動範例
下圖為ArchiMate圖示:

- 財務系統中的會計元件與計費元件協作,形成稱為管理財務交易.
- 此被建模為指派給兩個元件之間協作的應用互動。
應用服務概念
應用服務將組件的功能暴露給其環境,並被定義為暴露自動化行為的服務。從環境的角度來看,應用服務應具有明確的意義。應用服務的名稱最好是以「-ing」結尾的動詞;例如「交易處理」。也可以使用明確包含「服務」一詞的名稱。

- 應用服務可被業務流程、業務功能、業務互動或應用功能使用。
- 應用功能可以實現應用服務。
- 應用介面可以指派給應用服務。
- 應用服務可以存取資料物件。
應用服務範例
下圖為 ArchiMate 圖示:

圖示
- 交易處理(應用程式至應用程式)服務由會計應用功能實現,其他組件可透過交易處理應用程式介面(API)存取此服務。
- 此服務由計費組件執行的計費應用功能所使用。
- 計費應用功能提供一個(應用程式至業務)功能,稱為帳單建立,可用於支援業務流程,並可由業務角色透過計費畫面作為應用程式至業務介面存取。
被動結構概念
資料物件
適合自動化處理的被動元素。

資料物件概念
資料物件被定義為適合自動化處理的被動元素,可由應用功能、應用互動或應用服務存取。資料物件可實現業務物件,也可由實體實現。資料物件可與其他資料物件具有關聯、特殊化、聚合或組合關係。資料物件的名稱最好為名詞。

資料物件範例
下圖的 ArchiMate 圖示顯示兩個應用功能透過應用服務協作,交換包含交易資料的資料物件。

其他 ArchiMate 資源: