ヘッダーをスキップ
Oracle Coherence*Webユーザーズ・ガイド
リリース3.4.2
B53785-01
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

1 概要

この章では、Coherence*Webに関する一般的な情報を提供します。具体的には、Coherence*Webの概要とサポート対象のコンテナについて説明し、デプロイメントを決定する際に環境に基づいて考慮すべき指針を示します。

1.1 Coherence*Webとは

Coherence*Webは、クラスタ環境におけるセッション状態の管理に特化したHTTPセッション管理モジュールです。Coherence*WebはOracle Coherenceを基本として構築されており、その特徴は次のとおりです。

WebLogic ServerおよびWebLogic PortalでのCoherence*Webの使用

Coherence 3.4.2以降では、ネイティブWebLogicセッション管理SPIを使用して、WebLogic Server 10.3およびWebLogic Portal 10.3にCoherence*Webを統合できます。このWebLogicとの緊密な統合によって、WebInstallerによるアプリケーション設定を必要としない容易なインストールとデプロイメントが実現します。

Coherence*Webとその他のアプリケーション・サーバー

Coherence*Webには、前述のバージョンよりも前のWebLogic Serverとその他のサード・パーティ製アプリケーション・サーバー向けに汎用のインストーラが用意されており、これによりWebアプリケーションを透過的に設定できます。

第3章「その他のアプリケーション・サーバーへのCoherence*Webのインストール」で、WebInstallerによるCoherence*Webの実装について詳しく説明します。

1.2 サポートされているWebコンテナ

表1-1は、Coherence*Webセッション管理モジュールでサポートされているWebコンテナを示しています。また、これらのWebコンテナにCoherence*Webをインストールする際に必要な情報へのリンクも示しています。この表でわかるように、Oracle WebLogic Server 10.3以外のすべてのWebコンテナでは、汎用のインストール手順を共通で適用できます。Webコンテナの中には、一般的なインストール手順を開始する前に、そのコンテナ固有の追加手順の実行を必要とするものがわずかにあります。Oracle OC4J、Caucho、WebLogic 10.xなどがこのようなコンテナに該当します。

WebLogic Server 10.3以降でCoherence*Webセッション管理モジュールをインストールする場合は、SPIベースのインストール方法のみが使用できます。WebLogic Server 10.3に管理モジュールをインストールする手順は、第2章「WebLogic Server 10.3へのCoherence*Webのインストール」を参照してください。


注意:

サーバー・タイプの別名の列に示す値は、Coherence*Web WebInstallerによるインストールでのみ使用します。この値は、-serverコマンドライン・オプションを使用してWebInstallerに渡します。

表1-1 Coherence*WebでサポートされているWebコンテナ

アプリケーション・サーバー サーバー・タイプの別名 インストール手順の参照先

Apache Tomcat 4.1.x

Generic

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Apache Tomcat 5.0.x

Generic

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Apache Tomcat 5.5.x

Generic

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Apache Tomcat 6.0.x

Generic

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Caucho Resin 3.0.x

Resin/3.0.x

Caucho Resin 3.0.xへのインストール


Caucho Resin 3.1.x

Resin/3.1.x

Caucho Resin 3.1.xへのインストール


IronFlare Orion 2.0.x

Orion/2.0.x

Coherence*Webセッション管理モジュールをインストールする一般的な手順


IBM WebSphere 5.x

WebSphere/5.x

Coherence*Webセッション管理モジュールをインストールする一般的な手順


IBM WebSphere 6.x

WebSphere/6.x

Coherence*Webセッション管理モジュールをインストールする一般的な手順


JBoss Application Server

Jetty/4.2.x、Jetty/5.1.x、またはGeneric

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Jetty 4.2.x

Jetty/4.2.x

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Jetty 5.1.x

Jetty/5.1.x

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Jetty 6.1.x

Generic

Coherence*Webセッション管理モジュールをインストールする一般的な手順


New Atlanta ServletExec 5.0

ServletExec/5.x

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Oracle OC4J 10.1.2.x

Oracle/10.1.2.x

Oracle OC4J 10.1.2.xへのインストール


Oracle OC4J 10.1.3.x

Oracle/10.1.3.x

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Oracle WebLogic 8.x

WebLogic/8.x

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Oracle WebLogic 9.x

WebLogic/9.x

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Oracle WebLogic 10.x

WebLogic/10.x

Oracle WebLogic 10.xへのインストール

Oracle WebLogic 10.3以降

該当なし

バージョン10.3以降ではSPIベースのインストール方法のみが使用できます。第2章「WebLogic Server 10.3へのCoherence*Webのインストール」を参照してください。

Sun ONE 6.x

Generic

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Sun ONE 7.x

Generic

Coherence*Webセッション管理モジュールをインストールする一般的な手順


Sun ONE 8.x

Generic

Coherence*Webセッション管理モジュールをインストールする一般的な手順



1.3 インストールとデプロイメントの指針

この項では、Coherence*Webをインストールして構成する前に必要なデプロイメント決定の概要について説明します。Coherence*Webは、様々なアプリケーション・サーバー上でサポートされています。デプロイ先のアプリケーション・サーバーのタイプによって、WebLogic SPIインストールまたはWebInstallerのどちらを使用してCoherence*Webをインストールするかが決まります。使用するアプリケーション・サーバーに関係なく、パッケージ化での考慮事項、セッション・モデル、セッション・ロック・モード、デプロイメント・トポロジなどの特定の要件を満たすためにCoherence*Webのコンフィギュレーション・オプションの変更が必要になることがあります。

1.3.1 クラスタ・ノード分離の選択

クラスタ・ノード分離とは、アプリケーション・サーバーのJVMごとに作成するCoherenceノードの数とCoherenceライブラリのデプロイ先の場所を意味します。いくつかの分離モードがサポートされています。

たとえば、同じ1つのクラスタ(または1つのCoherenceノード)を使用する必要があるコンテナに複数のアプリケーションをデプロイするモード、単一のクラスタを使用する単一のEARファイルにパッケージ化した複数のWebアプリケーションを使用するモード、独立したセッション・データを保持したままで専用のCoherenceクラスタにデプロイする必要のあるWebアプリケーションを使用するモードなどが考えられます。これらの選択肢、およびデプロイメントで構成が必要なディスクリプタと要素については、「クラスタ・ノード分離」で説明します。

1.3.2 ロック・モードの選択

ロック・モードとは、複数のWebコンテナ・スレッドから同時にアクセスが発生したときのHTTPセッションの動作を指します。クラスタにある複数のノードから1つのHTTPセッションに同時にアクセスできるようにする、クラスタから1つのHTTPセッションにアクセスできるノードの数を1つのみに制限する、クラスタから1つのHTTPセッションにアクセスできるスレッドの数を1つのみに制限する、などが可能です。これらの選択肢、およびデプロイメントで構成が必要なディスクリプタと要素については、「セッション・ロック・モード」で説明します。

1.3.3 セッションとセッション属性のスコープ設定方法の選択

セッションとセッション属性のスコープ設定とは、アプリケーション境界を越えてセッション・データとセッション属性の両方の有効範囲を詳細に設定(共有)する操作を指します。Coherence*Webでは、Webアプリケーション間でセッションを共有できるほか、セッションのどの属性をアプリケーション間で共有するかという点も制御できます。これらの選択肢、およびデプロイメントで構成が必要なディスクリプタと要素については、「セッションとセッション属性のスコープ設定」で説明します。

1.3.4 インストール方法の選択

実行するインストール手順は、アプリケーション・サーバーによって異なります。Coherence*Webでサポートされているアプリケーション・サーバーは、「サポートされているWebコンテナ」に示すとおりです。