ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド

9.1 セションリカバリ機能について

セションリカバリ機能とは

セションリカバリ機能は、Servletコンテナのプロセスダウンまたは、マシンダウンの場合に他の運用中のServletコンテナでServletのセション情報を引き継ぎ、Webアプリケーションの運用を継続して可能にする機能です。
また、IJServerを再起動した場合に、再起動前のServletのセションを破棄せずに継続して使用することも可能になります。


害発生前


障害発生後

セションリカバリ機能の構成要素

セションリカバリ機能は、以下によって構成されています。

Session Registry Server

Session Registry Serverは、IJServerで使用しているServletのセション情報を保存するサーバです。
障害発生時はSession Registry Serverからセションをリカバリすることで障害発生前のセション情報を使用し、Webアプリケーションを継続して運用することができます。

IJServer(Servletコンテナ)

Webアプリケーションの実行環境です。
障害発生時にWebアプリケーションを継続して運用するためには多重プロセス、または、複数マシンで環境を構築する必要があります。

Session Registry Client

Session Registry Clientは、セションリカバリ機能有効時、IJServer(Servletコンテナ)にアドインして従来のセション管理モジュールにかわって動作し、セションの管理とSession Registry Serverとの通信を行います。

Webサーバコネクタ

WebサーバコネクタはWebサーバが受けたリクエストをServletコンテナに転送する役割を持っています。
通常、WebサーバコネクタはクライアントからのリクエストがServletのセションを持っている場合は、そのセションを作成したServletコンテナへリクエストを振り分けますが、何らかの原因でServletコンテナにリクエストを振り分けることができなかった場合は、他の運用可能なServletコンテナにリクエストを振り分けることでWebアプリケーションの継続運用を実現しています。