Uma cadeia de aplicativos corresponde a dois ou mais aplicativos vinculados por dependências. Em sua forma mais simples, uma cadeia de aplicativos consiste em dois níveis, como mostra a ilustração a seguir.
Figura 37-3 Uma cadeia de aplicativos de dois níveis
Entretanto, quando dependências de aplicativos estão aninhadas, uma cadeia de aplicativos pode crescer a ponto de incluir diversos níveis. No exemplo a seguir, Aplicativo A tem como dependência o Aplicativo B, que, por sua vez, tem como dependências o Aplicativo B1 e o Aplicativo B2. Como resultado, todos os três aplicativos (B, B1, B2), além dos aplicativos C e D, devem estar presentes para que o Aplicativo A possa ser executado.
Figura 37-4 Uma cadeia de aplicativos de três níveis
Em alguns casos, um aplicativo deve pertencer a mais de uma cadeia de aplicativos, como mostra o exemplo a seguir, no qual Aplicativo D é um aplicativo dependente para Aplicativo A e Aplicativo E.
Figura 37-5 Um aplicativo que pertence a duas cadeias de aplicativos diferentes