應用程式鏈是透過相依性連結在一起的兩個或多個應用程式。最簡易的形式是一條應用程式鏈包括兩個層級 (如下圖所示)。
圖 37-3 兩層應用程式鏈
但是,當應用程式相依性為巢嵌時,應用程式鏈就會增大以包括多個層級。在以下範例中,應用程式 A 對應用程式 B 具有相依性。而應用程式 B 對應用程式 B1 和應用程式 B2 具有相依性。這樣,除應用程式 C 和 D 之外,三個應用程式 (B、B1、B2) 必須都存在,才能執行應用程式 A。
圖 37-4 三層應用程式鏈
在某些情況下,某應用程式可能屬於多條應用程式鏈 (如以下範例中,應用程式 D 是應用程式 A 和應用程式 E 的相依應用程式)。
圖 37-5 屬於兩條不同應用程式鏈的應用程式