J2EE アプリケーションは一般に、大量のセッション状態データを保持しています。Web ショッピングカートは、セッション状態の古典的な例です。アプリケーションはまた、頻繁に必要になるデータをセッションオブジェクトにキャッシュすることもできます。実際、ユーザーとの対話が多いほぼすべてのアプリケーションには、セッション状態の保持が必要になります。HTTP セッションとステートフルセッション Bean (SFSB) はどちらも、セッション状態データを保持しています。
サーバー障害の前後でのセッション状態の保持が、エンドユーザーにとって重要になることがあります。高可用性のために、Application Server は、セッション状態を HADB に保持する機能を提供します。ユーザーセッションをホストしているアプリケーションサーバーインスタンスに障害が発生しても、セッション状態を復元することができ、セッションは情報を失うことなく動作を継続できます。
高可用性セッション持続性を設定する方法の詳細については、第 8 章「高可用性 (HA) セッション持続性とフェイルオーバーの設定」を参照してください。