CARMA 系統需要三種元件才能正常運作:CARMA 階層、CARMA 傳輸及 CARMA 主機。
CARMA 階層是一種用戶端資料結構,可支援 CARMA 內容導覽和執行 CARMA 作業。 CARMA 作業要求透過 CARMA 傳輸傳送至 CARMA 主機。CARMA 傳輸是一種 CARMA 階層與 CARMA 主機之間的用戶端通訊服務。CARMA 主機包含主機端的 CARMA 服務 (CARMA-390),該服務負責管理可用內容。

CARMA 階層是一種特殊類型的樹狀結構資料結構,用於管理 CARMA 內容。每一個 CARMA 階層都恰好與一個 CARMA 傳輸及一個 CARMA 主機相連接(CARMA 階層使用它的 CARMA 傳輸與其 CARMA 主機通訊)。CARMA 外掛程式用來作為工作站用戶端,並透過使用 CARMA「儲存庫」視圖提供 CARMA 階層的圖形表示法。此視圖中的每一個頂層節點都代表一個 CARMA 階層。
CARMA 傳輸是適用於 Rational Developer for System z 的服務外掛程式,用於管理 CARMA 階層與其 CARMA 主機之間的連線。因此,CARMA 傳輸會包裝來自 CARMA 階層的傳送指令,並返回來自 CARMA 主機的回應。CARMA 外掛程式使用 CARMA RSE 傳輸來達成此目的。
CARMA 主機是一個主機系統,用於提供 CARMA-390 服務。通常,每一個 CARMA 主機都有一組儲存庫存取權管理程式 (RAM),CARMA-390 會使用它們來管理對內容的存取。