アプリケーションチェーンは、依存関係によってリンクされた2つ以上のアプリケーションです。最も簡単な形式では、次の図に示すように、アプリケーションチェーンは2つのレベルで構成されます。
図 37-3 2レベルのアプリケーションチェーン
しかし、アプリケーションの依存関係を入れ子にした場合、アプリケーションチェーンは拡大して多くのレベルを含むことができます。次の例では、Application AはApplication Bに依存しています。Application Bはさらに、Application B1とApplication B2に依存しています。その結果、Application Aを実行するには、Application CとDのほかに、3つのアプリケーション(B、B1、B2)がすべてなければなりません。
図 37-4 2レベルのアプリケーションチェーン
場合によっては、次の例のように、1つのアプリケーションが複数のアプリケーションチェーンに属していることがあります。Application Dは、Application AとApplication Eの両方に対する依存先アプリケーションです。
図 37-5 2つの異なるアプリケーションチェーンに属するアプリケーション