功能組件是最小的技術單位,其能夠獨立地作為一個整體被IT從業者(或者IT服務供應商)來使用。這些功能組件必須定義其輸入和輸的數據對象,它們也必然對主要數據對象造成影響;例如,創建、更新、刪除。通常一個功能組件控制和/或管理一種類型的數據對象,但這并沒有在架構種進行描述。
IT4IT中,功能組件與特定價值流以及輔助功能相匹配。功能組件與一個給定的價值流匹配,被認為是“主要”功能組件。功能組件影響主要數據對象,但是對于一個給定的價值流不是主要功能組件的,被認為是“次要”功能組件。IT4IT使用不同的顏色來區分主要和次要功能組件。
功能組件的例子包括事件、工程、缺陷等。IT4IT中只包含那些對主要數據對象有影響的功能組件。在正常業務中也有其他的技術組件和管理系統被IT組織所使用,但是那些不被認作是IT4IT所規定的部分。這些類型的組件例子可以包括企業金融系統、人力資源應用和合同管理系統。
符號和命名
IT4IT同時使用正式和非正式符號風格,和可視化句法來描述功能組件。在等級1上主要功能組件如藍色長方形來非正式的表達(見圖16),次要功能組件如灰色長方形來非正式的表達。在ArchiMate語言中使用“應用組件”類型來正式表示功能組件。
當一個功能組件可控制一個或多個數據對象類型時,一個單一的數據對象只能由一個功能組件來控制。為了可視化的呈現,使用非正式符號來嵌入“被控制的”數據對象的方式
圖形可以很復雜,需要通過清楚的“可視化”句法來幫助讀者理解元素以及它們之間的關系。文本用來描述功能組件的重點。下圖描述了功能組件的非正式符號及其關聯的數據對象。
功能組件和數據對象