WebSphere® での Marketing Operations の配置に関するガイドライン
前提条件
ご使用のバージョンの WebSphere Application Server® が、 「Recommended Software Environments and Minimum System Requirements」の資料で説明されている要件 (必要なフィックスパックやアップグレードを含む) を満たしていることを検証してください。
WebSphere® Integrated Solutions Console を使用して、WebSphere Application Server® を構成します。 以下のステップでは、個々の制御を設定するためのガイドラインを示します。
*
WebSphere Application Server® のバージョンによって、 ユーザー・インターフェース制御が表示される順序が異なり、別のラベルが使用されていることもあります。
環境のセットアップ
1.
カスタム・プロパティーを定義します。「アプリケーション・サーバー」>「<server>」>「Web コンテナー」>「カスタム・プロパティー」フォームで、「新規」をクリックして、以下を入力します。
名前: com.ibm.ws.webcontainer.invokefilterscompatibility
: true
2.
JDBC プロバイダーを作成します。「リソース」>「JDBC」>「JDBC プロバイダー」フォームで、「新規」をクリックします。以下のようにして、「新規 JDBC プロバイダーの作成」ウィザードを完了します。
*
「実装タイプ」「接続プール・データ・ソース」を選択します。
*
サーバー上の ojdbc6.jar ファイルの場所を指定します。
*
サーバー上の「ネイティブ・ライブラリー・パス」を指定します。
3.
データ・ソースを作成します。「リソース」>「JDBC」>「データ・ソース」フォームで、「新規」をクリックします。以下のようにして、「データ・ソースの作成」ウィザードを完了します。
*
「データ・ソース名」を指定します。
*
「JNDI 名」plands と入力します。
*
ステップ 2 で作成した JDBC プロバイダーを選択します。
*
「データベース名」および「サーバー名」を指定します。
*
「マッピング構成別名」WSLogin を選択します。
4.
データ・ソースのカスタム・プロパティーを定義します。「JDBC プロバイダー」>「<database provider>」>「データ・ソース」>「<plan>」>「カスタム・プロパティー」フォームで、「新規」をクリックして、以下の 2 つのプロパティーを追加します。
*
名前: User
*
: <user name>
*
名前: Password
*
: <password>
Marketing Operations システム・テーブルが DB2® 内にある場合は、resultSetHoldability プロパティーを見つけ、その値を 1 に設定します。このプロパティーが存在しない場合は、追加してください。
5.
JVM を構成します。「アプリケーション・サーバー」>「<server>」>「プロセス定義」>「Java 仮想マシン」フォームで、 「クラスパス」を見つけ、以下の項目をスペースで区切って「汎用 JVM 引数」として追加します。
*
-Dplan.home=<IBM_EMM_Home>¥<MarketingOperations_Home>
*
ここで、<IBM_EMM_Home> は最上位の IBM® ディレクトリーへのパスであり、<MarketingOperations_Home>Marketing Operations がインストールされているディレクトリーへのパスです。通常、このパスは IBM_EMM/MarketingOperations です。
*
WAR または EAR ファイルの配置
新規エンタープライズ・アプリケーションを配置する場合、WebSphere® Integrated Solutions Console に一連のフォームが表示されます。以下のステップでは、それらのフォームで個々の制御を設定するためのガイドラインを示します。WebSphere® のバージョンによって、制御が表示される順序が異なる可能性があります。また、別のラベルが使用されている場合もあります。
1.
2.
初期フォームで、「リモート・ファイル・システム」を選択してから、「参照」plan.war ファイルまたは EAR ファイルを指定します。
3.
次の「アプリケーション・インストールの準備」フォームで、以下のようにします。
*
「詳細」を選択します。
*
*
4.
「インストール・オプションの選択」フォームで、以下のようにします。
*
*
「アプリケーション名」plan と入力します。
*
*
「再ロード間隔 (秒)」では、4 などの整数を入力します。
5.
「サーバーにモジュールをマップ」フォームで、「モジュール」を選択します。EAR を配置した場合は、すべての WAR ファイルを選択してください。
6.
「JSP をコンパイルするためのオプションを指定」フォームで、「Web モジュール」を選択します。EAR を配置した場合は、すべての WAR ファイルを選択してください。
*
WebSphere® 7.5 を使用している場合は、「JDK ソース・レベル」15 に設定します。
*
WebSphere® 8 を使用している場合は、「JDK ソース・レベル」16 に設定します。
EAR を配置した場合は、それぞれの WAR ファイルの「JDK ソース・レベル」を設定してください。
7.
「Web モジュールの JSP 再ロード・オプション」フォームで、「JSP: クラスの再ロードを有効にする」を選択し、「JSP: 再ロード間隔 (秒)」5 と入力します。
8.
「共有ライブラリーをマップ」フォームで、「アプリケーション」および「モジュール」を選択します。
9.
「共有ライブラリーの関係をマップ」フォームで、「アプリケーション」および「モジュール」を選択します。
10.
「リソース参照をリソースにマップ」フォームで、「ターゲット・リソース JNDI 名」plands と入力します。
11.
「Web モジュールのコンテキスト・ルートをマップ」フォームで、「コンテキスト・ルート」/plan と入力します。
12.
クラス・ローダー・ポリシーの定義
1.
「エンタープライズ・アプリケーション」>「plan」>「クラス・ローダー」フォームで、「Web および EJB モジュールのクラス再ロード設定をオーバーライドする」を選択します。
2.
「クラス・ローダー順序」では、「最初にローカル・クラス・ローダーをロードしたクラス (親は最後)」を選択します。
3.
「WAR クラス・ローダーのポリシー (WAR class loader policy)」で、「アプリケーション用の単一のクラス・ローダー (Single class loader for application)」を選択します。
4.
「適用」をクリックします。
Cookie の設定の定義
1.
「エンタープライズ・アプリケーション」>「plan」>「セッション管理」フォームに移動します。
2.
3.
4.
「適用」をクリックして、「エンタープライズ・アプリケーション」>「plan」>「セッション管理」>「Cookie」フォームに移動します。
5.
Marketing Operations「Cookie 名」JSESSIONID から UMOSESSIONID に変更します。
6.
「適用」をクリックします。
EAR モジュール設定の定義 (オプション)
EAR を配置した場合は、EAR に含まれている個々の WAR ファイルの設定を定義する必要があります。
1.
「エンタープライズ・アプリケーション」に移動して、EAR ファイルを選択します。
2.
「モジュールの管理」フォームで、WAR ファイルの 1 つ (例えば、Campaign.war) を選択します。
3.
「エンタープライズ・アプリケーション」>「EAR」>「モジュールの管理」>「WARフォームで、以下のようにします。
*
「開始ウェイト」10000 に設定します。
*
「クラス・ローダー順序」では、「最初にアプリケーション・クラス・ローダーをロードしたクラス」を選択します。
4.
「エンタープライズ・アプリケーション」>「EAR」>「モジュールの管理」>「WAR」>「セッション管理」フォームで、「Cookie を使用可能にする」を選択します。
5.
「エンタープライズ・アプリケーション」>「EAR」>「モジュールの管理」>「WAR」>「セッション管理」>「Cookie」フォームで、以下のようにします。
*
「Cookie 名」CMPJSESSIONID に設定します。
*
「Cookie 最大存続期間」では、「現行のブラウザー・セッション」を選択します。
6.
「エンタープライズ・アプリケーション」>「EAR」>「モジュールの管理」>「WAR」>「セッション管理」フォームで、以下のようにします。
*
*
*
「セッション・タイムアウト」「タイムアウトの設定」を選択し、30 と入力します。
7.
他の WAR ファイル (unica.warplan.war など) のそれぞれについても同じ設定を定義します。
*
Campaign.war ファイルが EAR 内にも存在し、 Marketing OperationsCampaign とを統合する計画の場合、 Campaign.war ファイルに対して同じ設定を定義してください。