IBM® WebSphere® Installation Factory は、特定のニーズに合うように調整された WebSphere ソフトウェア・スタックを、信頼できる反復可能な方法でインストールするためのインストール・パッケージを作成する Eclipse ベースのツールです。
IIP は、プロセス・サーバー、フィーチャー・パック、およびユーザー・ファイルなどの WebSphere ソフトウェア・スタック全体をインストールすることが可能なインストール・パッケージです。IIP には、いくつかの CIP を含めることもできます。
自動化された反復可能な方法で複数のインストール・パッケージをインストールする必要があるお客様は、それらのパッケージを 1 つのインストール可能パッケージに集約した IIP を作成することができます。例えば、WebSphere Process Server と何個かのフィーチャー・パックをデプロイしなければならないサーバーが複数台あるとします。この場合は、各サーバーでこれらの製品それぞれを個別のステップでインストールする代わりに、定義された順序でそれらの製品すべてをインストールする IIP を作成できます。
Installation Factory ユーザーは、IIP に含めるインストール・パッケージ、それらのパッケージのインストール順序、および IIP の適切な振る舞いや含まれるインストール・パッケージそれぞれについての他のさまざまな詳細事項を指定します。
IIP に含める各製品は、個別にカスタマイズして柔軟性を高めることができます。例えば、WebSphere Process Server 製品のインストールを対話式に実行し、それから 1 つ以上のフィーチャー・パックのサイレント・インストールを実行して、パッケージ・セット全体のインストールをシームレスに行うことが可能です。 また、IIP の任意の呼び出し時に、含まれているインストール・パッケージのうちどれを実際にインストールするかを決定できるという柔軟性もあります。言い換えると、IIP に含まれる特定のパッケージを選択してインストールされないようにすることも可能です。
IIP のインストール・シナリオの一例を以下に示します。
コントリビューション
IIP は、WebSphere 製品、フィーチャー・パック、またはファイル・セットであるコントリビューション によって構成されています。指定されたコントリビューションは、必要に応じて複数回呼び出すことができます。 その呼び出しそれぞれを、呼び出し と言います。例えば、同じワークステーションの異なるディレクトリーに WebSphere ProcessServer を複数回インストールする場合のコントリビューションの呼び出しを追加できます。
コントリビューションの例を以下に示します。
定義済みインストール・パッケージ
IBM では、時前構成されたコントリビューション・タイプをいくつか用意しています。これにより Installation Factory では、IIP へのコントリビューション・タイプの追加および IIP 実行時における振る舞いの制御に対するサポートを拡張し、ユーザー操作の必要や間違いの可能性などを抑制することができます。
インストール統合バス
インストール・パッケージと関連ツールは、ユーザーが簡単に IIP に含めることができ、Installation Factory は、IIP に既存の他のパッケージにこのインストール・パッケージを自動的に統合して時間と手間を節約します。含まれているインストール・パッケージ間のこのような統合は、パッケージからパッケージに情報を渡すことによって達成されます。 このような統合機能を実現する基盤となるインフラストラクチャーを、インストール統合バス (IIB、または単に「バス」) と呼びます。この設計により、統一された方法で、インストール・パッケージや他のインストール関連コマンドをバスを介してプラグインしたり、一緒につないだり、実行したりすることができます。これにより、バスがなければ別々であったインストール・パッケージを一緒に実行することが可能になります。マクロ置換を使用してこのインフラストラクチャーの利点を活用することができます。詳しくは、IIP マクロ置き換えを参照してください。
例えば、IIP を使用して WebSphere Process Server および 1 つ以上のフィーチャー・パックをインストールする場合、このプロセス・サーバーで使用された -installLocation オプションは、マクロ (例えば、$RESV) が含まれるフィーチャー・パックそれぞれのデフォルト・インストール・ロケーションとして自動的に再使用できるため、そのロケーションを何度も指定する必要がなくなります。多くの場合、フィーチャー・パック・パッケージを IIP に追加する以外の操作を行う必要はなく、他のパッケージとの統合に関係するその他の操作は Installation Factory によって実行されます。バスにより、組み込まれているパッケージすべてのエンドツーエンド・フローが可能になります。