【手続補正書】
【提出日】平成27年5月12日(2015.5.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データソースおよびクラスタ化されたデータベース環境においてセッションアフィニティをサポートするためのシステムであって、
クラスタ化されたデータベースシステムおよびその中の複数のデータベースインスタンスに関連付けられた通知サービスを備え、前記通知サービスは、前記クラスタ化されたデータベースにおける状態変化を示す通知をブロードキャストするために使用され、さらに、
アプリケーションサーバ、ならびにそれに関連付けられたデータソースおよびコネクションプールを備え、前記データソースおよびコネクションプールは、前記クラスタ化されたデータベース内の前記複数のデータベースインスタンスへのコネクションを管理するために使用され、
前記データソースは、セッションまたはセッションベースのアフィニティを使用することができ、データベース動作は、アプリケーションが特定のデータセットへ関連付けられた多重の更新を行なっているかもしれない期間中は、特定のデータベースインスタンスに向けられる、システム。
【請求項２】
複数のデータソースにわたって全体的に、または各データソースについて個々にアフィニティポリシーを規定することができ、前記アフィニティポリシーは、どの種類のアフィニティが実行時に当該データソースによって使用されるかを規定する、請求項１に記載のシステム。
【請求項３】
実行時に、アプリケーションがセッションアフィニティポリシーセットを有するデータソースからのコネクションを要求すると、前記システムは、いずれかの利用可能なウェブセッションコンテキストを得るためにコールバックを行ない、そのようなウェブセッションコンテキストが利用可能である場合、前記システムはそれを使用して最も適切なコネクションを選択することができる、請求項２に記載のシステム。
【請求項４】
前記システムは、リクエストによって前記システムのまわりを伝播するワークコンテキストといった機能を使用することができ、サーブレットコンテナは、ウェブセッションとともに継続されるワークコンテキストから、アフィニティポリシーが設定されているかどうかを判断することができ、そうであれば前記ワークコンテキストを適宜設定し、追加的な情報を検索して、次いで最も適切なコネクションを選択する、請求項３に記載のシステム。
【請求項５】
データソースおよびクラスタ化されたデータベース環境においてセッションアフィニティをサポートする方法であって、
クラスタ化されたデータベースシステムおよびその中の複数のデータベースインスタンスに関連付けられた通知サービスへのアクセスを提供するステップを含み、前記通知サービスは、前記クラスタ化されたデータベースにおける状態変化を示す通知をブロードキャストするために使用され、さらに、
アプリケーションサーバ、ならびにそれに関連付けられたデータソースおよびコネクションプールを提供するステップを含み、前記データソースおよびコネクションプールは、前記クラスタ化されたデータベース内の前記複数のデータベースインスタンスへのコネクションを管理するために使用され、
前記データソースは、セッションまたはセッションベースのアフィニティを使用することができ、データベース動作は、アプリケーションが特定のデータセットへ関連付けられた多重の更新を行なっているかもしれない期間中は、特定のデータベースインスタンスに向けられる、方法。
【請求項６】
命令を含むコンピュータプログラムであって、前記命令は、１つ以上のコンピュータによって読み取られ実行されると、当該１つ以上のコンピュータに、
クラスタ化されたデータベースシステムおよびその中の複数のデータベースインスタンスに関連付けられた通知サービスへのアクセスを提供するステップを行なわせ、前記通知サービスは、前記クラスタ化されたデータベースにおける状態変化を示す通知をブロードキャストするために使用され、さらに、
アプリケーションサーバ、ならびにそれに関連付けられたデータソースおよびコネクションプールを提供するステップを行なわせ、前記データソースおよびコネクションプールは、前記クラスタ化されたデータベース内の前記複数のデータベースインスタンスへのコネクションを管理するために使用され、
前記データソースは、セッションまたはセッションベースのアフィニティを使用することができ、データベース動作は、アプリケーションが特定のデータセットへ関連付けられた多重の更新を行なっているかもしれない期間中は、特定のデータベースインスタンスに向けられる、コンピュータプログラム。
【請求項７】
データソースおよびクラスタ化されたデータベース環境において向上したアプリケーションコネクティビティを提供するためのシステムであって、
クラスタ化されたデータベースシステムおよびその中の複数のデータベースインスタンスに関連付けられた通知サービスを備え、前記通知サービスは、前記クラスタ化されたデータベースにおける状態変化を示す通知をブロードキャストするために使用され、さらに、
アプリケーションサーバ、ならびにそれに関連付けられたデータソースおよびコネクションプールを備え、前記データソースおよびコネクションプールは、前記クラスタ化されたデータベース内の前記複数のデータベースインスタンスへのコネクションを管理するために使用され、
ウェブセッションを用いたアプリケーションの動作中、コネクションが停止するかまたは失敗した場合、データベースドライバは、前記アプリケーション自体にはいずれのエラーまたは例外も生じないように、前記データベースから前記アプリケーションによって以前に照会されたものの状態を記録し、前記データベースに対するクエリまたは更新を処理する点までのセッションを再現する、システム。
【請求項８】
機能は非トランザクショナル読み出しオンリーまたは選択オンリーの場合に使用される、請求項７に記載のシステム。
【請求項９】
前記データベースドライバはＪＤＢＣドライバである、請求項７または８に記載のシステム。
【請求項１０】
前記ＪＤＢＣドライバは、データベースインスタンスからの読み出しオンリーまたは選択データの結果をドライバメモリ容量そのものに記録する、請求項７〜９のいずれか１項に記載のシステム。
【請求項１１】
データソースおよびクラスタ化されたデータベース環境において向上したアプリケーションコネクティビティを提供するための方法であって、
クラスタ化されたデータベースシステムおよびその中の複数のデータベースインスタンスに関連付けられた通知サービスへのアクセスを提供するステップを含み、前記通知サービスは、前記クラスタ化されたデータベースにおける状態変化を示す通知をブロードキャストするために使用され、さらに、
アプリケーションサーバ、ならびにそれに関連付けられたデータソースおよびコネクションプールを提供するステップを含み、前記データソースおよびコネクションプールは、前記クラスタ化されたデータベース内の前記複数のデータベースインスタンスへのコネクションを管理するために使用され、
ウェブセッションを用いたアプリケーションの動作中、コネクションが停止するかまたは失敗した場合、データベースドライバは、前記アプリケーション自体にはいずれのエラーまたは例外も生じないように、前記データベースから前記アプリケーションによって以前に照会されたものの状態を記録し、前記データベースに対するクエリまたは更新を処理する点までのセッションを再現する、方法。
【請求項１２】
命令を含むコンピュータプログラムであって、前記命令は、１つ以上のコンピュータによって読み取られ実行されると、当該１つ以上のコンピュータに、
クラスタ化されたデータベースシステムおよびその中の複数のデータベースインスタンスに関連付けられた通知サービスへのアクセスを提供するステップを行なわせ、前記通知サービスは、前記クラスタ化されたデータベースにおける状態変化を示す通知をブロードキャストするために使用され、さらに、
アプリケーションサーバ、ならびにそれに関連付けられたデータソースおよびコネクションプールを提供するステップを行なわせ、前記データソースおよびコネクションプールは、前記クラスタ化されたデータベース内の前記複数のデータベースインスタンスへのコネクションを管理するために使用され、
ウェブセッションを用いたアプリケーションの動作中、コネクションが停止するかまたは失敗した場合、データベースドライバは、前記アプリケーション自体にはいずれのエラーまたは例外も生じないように、前記データベースから前記アプリケーションによって以前に照会されたものの状態を記録し、前記データベースに対するクエリまたは更新を処理する点までのセッションを再現する、コンピュータ読み取り可能な媒体。