Une chaîne d'applications est formée de plusieurs applications liées entre elles par des dépendances. Dans sa forme la plus simple, une chaîne d'applications comporte deux niveaux, comme l'illustre l'exemple suivant.
Figure 37-3 Chaîne d'applications à deux niveaux
Cependant, lorsque les dépendances d'application sont imbriquées, une chaîne d'applications peut comporter de nombreux niveaux. Dans l'exemple suivant, Application A possède une dépendance sur Application B. Application B, à son tour, possède des dépendances sur Application B1 et Application B2. Par conséquent, outre les Applications C et D, les Applications B, B1 et B2 doivent être présentes pour que l'Application A puisse être exécutée.
Figure 37-4 Chaîne d'applications à trois niveaux
Dans certains cas, une application peut appartenir à plusieurs chaînes d'applications, comme dans l'exemple suivant où Application D est une application dépendante de Application A et Application E.
Figure 37-5 Application appartenant à deux chaînes différentes