IBM Installation Factory for WebSphere Application Server は Eclipse ベースのツールであり、WebSphere Application Server をインストールするためのインストール・パッケージを信頼できる反復可能な方法で特定のニーズに合わせて作成します。
IIP は、アプリケーション・サーバー、フィーチャー・パック、およびユーザー・ファイル等の WebSphere ソフトウェア・スタック全体をインストールすることができるインストール・パッケージです。 IIP には複数の CIP を含めることもできます。
複数のインストール・パッケージを自動化して反復可能度の高い方法でインストールする必要があるお客様は、これらのパッケージを単一のインストール可能パッケージに集約する IIP を作成することができます。例として、WebSphere Application Server およびいくつかのフィーチャー・パックをデプロイする必要のあるサーバーを複数持つことが可能です。 これら各製品をそれぞれのサーバーで独立したステップとしてインストールしなければならない代わりに、これらすべてを定義した手順でインストールする IIP を作成することができます。
Installation Factory のユーザーは、IIP に含めるインストール・パッケージ、インストールされる順序、IIP に望まれる動作に関するその他さまざまな詳細、各々の含まれるインストール・パッケージについて指定します。
IIP に含める各製品は、より高い柔軟性を得るため別々にカスタマイズすることができます。 例えば、WebSphere Application Server 製品のインストールを対話式に実行したり、1 つ以上のフィーチャー・パックのサイレント・インストールを実行し、パッケージ・セット全体のシームレスなインストールを得ることも可能です。 含まれるインストール・パッケージが実際に、IIP で指定された呼び出しでインストールされるという柔軟性もあります。つまり、IIP の特定のパッケージをインストールしないように選択することができます。
IIP のインストール・シナリオ例の 1 つを以下に示します。
コントリビューション
IIP は、WebSphere 製品、フィーチャー・パック、ファイル・セットのコントリビューション から成ります。指定されたコントリビューションは、必要に応じて複数回呼び出すことができます。これらは、それぞれ、 呼び出し と呼ばれています。例えば、WebSphere Application Server のインストールのためのコントリビューションの呼び出しを複数回、同じマシンで別々のディレクトリーに追加するような場合があるかもしれません。
コントリビューションの例をいくつか以下に示します。
定義済みインストール・パッケージ
IBM では、構成済みのコントリビューション・タイプを複数提供することにより、Installation Factory がこれらのコントリビューション・タイプの IIP への追加、および IIP ランタイムでの動作の制御へのサポートを強化し、ユーザーの労力や間違いの発生率などを軽減します。
インストール統合バス
インストール・パッケージおよび関連するツールは、ユーザーが容易に IIP に組み込むことができます。そして、Installation Factory は自動的にこのインストール・パッケージをすでに IIP に存在する他のパッケージと統合し、時間と労力を節減します。含まれるインストール・パッケージ間のこの統合は、1 つのパッケージから次のパッケージへ情報を渡して行われます。 この統合を可能にする基幹となるインフラストラクチャーは、インストール統合バス (IIB または、単に「バス」) と呼ばれています。設計では、インストール・パッケージおよびその他のインストール関連のコマンドがプラグインされて互いに配線され、バスを経由する一定の方法で実行できるようにしている一方で、あるいは別々のインストール・パッケージが一緒に稼働できるようにしています。マクロ置換を使用して、この基幹インフラストラクチャーの利点を利用できます。詳しくは、IIP マクロ置き換え を参照してください。
例えば、IIP を使用して WebSphere Application Server および 1 つ以上のフィーチャー・パックをインストールする場合、アプリケーション・サーバーに使用される -installLocation オプションが、マクロ (例えば $RESV) が組み込まれている各フィーチャー・パックのデフォルト・インストール・ロケーションとして自動的に再利用されるので、このロケーションは一度設定したらそれ以降指定する必要はありません。 多くの場合、フィーチャー・パックのパッケージを IIP に追加するだけで、Installation Factory がその他のパッケージとの統合について残りの部分を実行します。バスは、組み込まれているパッケージすべてのこのエンドツーエンドのフローを可能にします。