ヘッダーをスキップ
Oracle Coherence Oracle Coherence*Webユーザーズ・ガイド
リリース3.6.1
B61371-02
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

5 WebLogic PortalでのCoherence*Webの使用方法

WebLogic Portal環境でCoherence*Webを使用すると、Coherenceに基づくセッション状態管理を実現できます。Coherence*Webを使用すると、クラスタ環境でより高度なデプロイメント・モデル、セッション・モデル、およびロック・モードが可能になります。これらの機能の詳細は、第4章「Coherence*Webセッション管理機能」を参照してください。

5.1 WebLogic PortalでのCoherence*Webの使用方法: 主な手順

WebLogic PortalでCoherence*Webを使用するには、次の手順を実行します。

  1. 必要なパッチすべてのダウンロード(オプション)

  2. セッション構成の変更(オプション)

  3. キャッシュ・サーバーの起動

  4. Coherence JARファイルの配置

  5. P13N(パーソナライゼーション)キャッシュ・プロバイダの有効化(オプション)

  6. ポータル・アプリケーションでのSPIの参照

  7. Coherence*Webセッションの有効化

  8. アプリケーションの作成およびデプロイ

5.1.1 必要なパッチすべてのダウンロード(オプション)


注意:

WebLogic Serverバージョン10.3.1以降では、パッチは必要ありません。バージョン10.3.1以降を使用している場合、この手順を省略できます。

WebLogic Server 10.3以前を使用している場合、公開されているWebLogic Serverパッチを、Coherence*Webを使用するWebアプリケーションをホストしているすべてのWebLogic Serverインスタンスに適用します。表5-1は、WebLogic Serverの各バージョンに対応するパッチとCoherenceリリース・レベルを示しています。

表5-1 WebLogic Serverと必要なCoherenceパッチ・リリース・レベル


WebLogic Server 9.2 MP1 WebLogic Server 10.3 WebLogic Server 10.3.1以降

WebLogic Smart Update

パッチID: AJQB

パッチID: 6W2W

パッチは不要です。


パッチはMetaLinkのWebサイト、またはWebLogic ServerのSmart Updateユーティリティを使用してダウンロードできます。

MetaLinkからダウンロードするには: 

  1. 次のMetalinkのWebサイトにアクセスし、パッチを探します。

    http://metalink.oracle.com/

  2. パッチ」タブを選択し、「単純検索」リンクをクリックします。後続の画面で、適切な値(たとえば、11399293)を使用してパッチ番号/名前の検索を実行します。

  3. 表示された検索結果からパッチのzipファイルをダウンロードします。

  4. パッチのzipファイルに含まれるREADME.txtを開き、Coherenceパッチの適用手順を確認します。

Smart Updateを使用してダウンロードするには: 

  1. Smart UpdateのガイドでSmart Updateを使用してWebLogic Serverのパッチをインストールする手順を確認してください。

    本番環境では、次のURLに示す手順でSmart Updateの本番インストールの確認をお薦めします。

    Smart Updateのガイドは次のURLで入手できます。

    http://download.oracle.com/docs/cd/E14759_01/doc.32/e14143/toc.htm

  2. スタート」→「すべてのプログラム」→「Oracle WebLogic」→「Smart Update」を選択し、ログイン・ダイアログ・ボックスを開きます。各自のサポートIDとパスワードを使用してログインします。

    図5-1 Oracle Smart Updateにログインするためのダイアログ・ボックス

    WebLogic Smart Updateにログインするためのダイアログ・ボックス
    「図5-1 Oracle Smart Updateにログインするためのダイアログ・ボックス」の説明

  3. お使いのWebLogic Serverのバージョンに対応するパッチをダウンロードし、適用します。図5-2は、Oracle Smart Updateのブラウザを示しています。

    図5-2 Oracle Smart Updateのブラウザ

    WebLogic Smart Updateのツリー形式ブラウザ
    「図5-2 Oracle Smart Updateのブラウザ」の説明

5.1.2 セッション構成の変更(オプション)

Coherence*Webのキャッシュ・トポロジをカスタマイズするには、session-cache-config.xmlファイルを(必要に応じて)変更します。

この構成ファイルは、coherence-web-spi.warファイルの/WEB-INF/classesディレクトリにあります。session-cache-config.xmlを変更すると、WARファイル内で更新されます。

session-cache-config.xmlファイルのデフォルト構成の説明については、付録C「セッション・キャッシュ構成ファイル」を参照してください。

5.1.3 キャッシュ・サーバーの起動

キャッシュ・サーバーJVMは、キャッシュしたすべてのデータ(この場合はHttpSession状態)の保存と管理専用のCoherence JVMです。WebLogic ServerまたはWebLogic PortalのJVMを起動する前に、1つ以上のキャッシュ・サーバーJVMを起動しておく必要があります。

  1. キャッシュ・サーバーJVMを起動するためのスクリプトを作成します。Coherence*Webで使用する記憶域対応キャッシュ・サーバーを起動するスクリプトの簡単な例を次に示します。この例では、Sun JVMの使用を前提としています。特定のJVMのチューニングの詳細は、『Oracle Coherence開発者ガイド』の「JVMのチューニング」を参照してください。

    java -server -Xms512m -Xmx512m -cp <Coherence installation dir>/lib/coherence.jar:<Coherence installation dir>/lib/coherence-web-spi.war -Dtangosol.coherence.management.remote=true -Dtangosol.coherence.cacheconfig=WEB-INF/classes/session-cache-config.xml -Dtangosol.coherence.session.localstorage=true com.tangosol.net.DefaultCacheServer
    
  2. 前述のスクリプトを使用して、キャッシュ・サーバーJVMを1つ以上起動します。

5.1.4 Coherence JARファイルの配置

ポータル・エンタープライズ・アプリケーションのAPP-INF\libディレクトリにcoherence.jarをコピーします。

5.1.5 P13N(パーソナライゼーション)キャッシュ・プロバイダの有効化(オプション)

Coherence P13N(パーソナライゼーション)CacheProviderを使用する場合は、coherence-wlp.jarをポータル・エンタープライズ・アプリケーションのAPP-INF\libにコピーします。

P13N CacheProvider SPIの実装とWSRPフェデレーテッド・ポータルの詳細は、『Oracle Coherence統合ガイド』を参照してください。

Coherence P13N Cacheをデフォルトのキャッシュ・プロバイダとして使用する場合は、ポータル・エンタープライズ・アプリケーションのMETA-INF\p13n-cache-config.xmlファイルで、最初の<cache>要素の前に次の行を追加します。

<default-provider-id>com.tangosol.coherence.weblogic</default-provider-id>

5.1.6 ポータル・アプリケーションでのSPIの参照

ポータルWebアプリケーションのWEB-INF\weblogic.xmlファイルで、次のようにlibrary-referenceを使用してcoherence-web-spi.warを参照します。

      <wls:library-ref>
          <wls:library-name>coherence-web-spi</wls:library-name>
      </wls:library-ref>

5.1.7 Coherence*Webセッションの有効化

Coherence*Webセッションを有効にするには、ポータルWebアプリケーションのWEB-INF\web.xmlファイルで、アプリケーション・パラメータcoherence-web-sessions-enabledtrueに設定します。

      <context-param>
          <param-name>coherence-web-sessions-enabled</param-name>
          <param-value>true</param-value>
      </context-param>

5.1.8 アプリケーションの作成およびデプロイ

  1. ワークショップのEARデプロイメントを使用して、テスト・アプリケーションのEARファイルを作成します。このEARがテスト用のクラスタにデプロイされます。

  2. ポータル・ドメインで、まず、coherence-web-spi.warをライブラリとしてクラスタにデプロイします。

  3. ポータル・ドメインで、アプリケーションEARをクラスタにデプロイします。