【手続補正書】
【提出日】平成26年9月12日(2014.9.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションサーバとクラスタ化されたデータベースとの接続をサポートするためのシステムであって、
前記クラスタ化されたデータベース内の複数のデータベースインスタンスに関連付けられた通知サービス構成要素を備え、前記通知サービス構成要素は、前記クラスタ化されたデータベースの状態変化を表わす通知を一斉送信するように前記クラスタ化されたデータベースによって用いられ、前記システムはさらに、
前記アプリケーションサーバに関連付けられたデータソースを備え、データソースは、前記クラスタ化されたデータベース内の前記複数のデータベースインスタンスとの接続の組を管理する接続プールに関連付けられ、
前記データソースは、前記クラスタ化されたデータベースの変化についての通知を受取るように前記通知サービス構成要素に登録するように動作し、前記アプリケーションサーバは、ランタイム時の前記クラスタ化されたデータベースの状態変化に従って、前記クラスタ化されたデータベースとの接続を適応的に構築して管理するように動作する、システム。
【請求項２】
アプリケーションサーバとクラスタ化されたデータベースとの接続をサポートするための方法であって、
前記クラスタ化されたデータベース内の複数のデータベースインスタンスに関連付けられた通知サービス構成要素を準備するステップを備え、前記通知サービス構成要素は、前記クラスタ化されたデータベースの状態変化を表わす通知を一斉送信するように前記クラスタ化されたデータベースによって用いられ、前記方法はさらに、
前記アプリケーションサーバに関連付けられたデータソースを準備するステップを備え、前記データソースは、前記クラスタ化されたデータベース内の前記複数のデータベースインスタンスとの接続の組を含む接続プールに関連付けられ、前記方法はさらに、
前記データソースが前記クラスタ化されたデータベースの変化についての通知を受取るように前記通知サービス構成要素に登録することを可能にするステップを備え、前記アプリケーションサーバは、ランタイム時の前記クラスタ化されたデータベースの状態変化に従って、前記クラスタ化されたデータベースとの接続を適応的に構築して管理するように動作する、方法。
【請求項３】
前記クラスタ化されたデータベースの状態変化は、
１つ以上のデータベースインスタンスが予定外の機能停止によって停止または除外されたこと、および
データベースインスタンスが機能停止後に追加または再起動されること、のうちの１つを含む、請求項２に記載の方法。
【請求項４】
前記データソースが、データベース高速接続フェイルオーバ機能を準備し、データベースインスタンスとの前記接続の各々が有効であることを確実にするようにデータベースサービスイベントに応答するステップをさらに備える、請求項２または３に記載の方法。
【請求項５】
前記データソースが、メトリクスを用いて、前記アプリケーションサーバが行なう動作をモニタリングするステップをさらに備える、請求項２から４のいずれか１項に記載の方法。
【請求項６】
前記データソースが、前記クラスタ化されたデータベース内の前記複数のデータベースインスタンスとの前記接続の組を前記通知サービスの代替物としてポーリングするステップをさらに備える、請求項２から５のいずれか１項に記載の方法。
【請求項７】
前記データソースが、ロードバランシングアドバイザリイベントを含む前記通知サービスから通知を受取るステップをさらに備える、請求項２から６のいずれか１項に記載の方法。
【請求項８】
前記データソースが、グローバルトランザクションの状況の中のすべてのデータベース動作が同一のデータベースインスタンスに向けられることを確実にするステップをさらに備える、請求項２から７のいずれか１項に記載の方法。
【請求項９】
前記データソースが、前記クラスタ化されたデータベース内のターゲットデータベースインスタンスのグレースフルシャットダウン動作をサポートするステップをさらに備える、請求項２から８のいずれか１項に記載の方法。
【請求項１０】
前記データソースが、１つ以上の物理的な接続を閉じて再作成する前にいかなる進行中のトランザクションも完了させることができるようにするステップをさらに備える、請求項９に記載の方法。
【請求項１１】
前記データソースが、新たな接続要求が前記クラスタ化されたデータベース内の前記ターゲットデータベースインスタンスに送られないようにアイドル状態の接続を一掃するステップをさらに備える、請求項９または１０に記載の方法。
【請求項１２】
１つ以上のコンピュータシステムにロードされ、１つ以上のコンピュータシステムによって実行されると、前記１つ以上のコンピュータシステムに請求項２から１１のいずれか１項に記載の方法を実行させるプログラム読取可能命令を備えるコンピュータプログラム。
【請求項１３】
アプリケーションサーバとデータベースシステムとの接続をサポートするためのデータベースシステムであって、前記データベースシステムはクラスタ化されたデータベースであり、前記データベースシステムは、
複数のデータベースインスタンスと、
前記複数のデータベースインスタンスに関連付けられた通知サービス構成要素とを備え、前記通知サービス構成要素は、前記クラスタ化されたデータベースの状態変化を表わす通知を一斉送信するように前記クラスタ化されたデータベースによって用いられ、
前記通知サービス構成要素は、前記クラスタ化されたデータベースの変化についての通知を受取り、ランタイム時の前記クラスタ化されたデータベースの状態変化に従って、前記クラスタ化されたデータベースとの接続を適応的に構築して管理するために、前記アプリケーションサーバに関連付けられたデータソースから当該データベースによる登録を受取る、データベースシステム。
【請求項１４】
アプリケーションサーバとクラスタ化されたデータベースとの接続をサポートするためのアプリケーションサーバであって、
前記クラスタ化されたデータベース内の複数のデータベースインスタンスとの接続の組を管理する接続プールと、
前記接続プールに関連付けられた単一のデータソースとを備え、
前記データソースは、前記クラスタ化されたデータベースの変化についての通知を受取るように前記クラスタ化されたデータベースの通知サービス構成要素に登録するように動作し、前記アプリケーションサーバは、ランタイム時の前記クラスタ化されたデータベースの状態変化に従って、前記クラスタ化されたデータベースとの接続を適応的に構築して管理するように動作する、アプリケーションサーバ。
【請求項１５】
コンピュータプログラムであって、
クラスタ化されたデータベース内の複数のデータベースインスタンスに関連付けられた通知サービスを準備するステップをコンピュータシステムに実行させ、前記通知サービスは、前記クラスタ化されたデータベースの状態変化を表わす通知を一斉送信するように前記クラスタ化されたデータベースによって用いられ、前記コンピュータプログラムはさらに、
アプリケーションサーバに関連付けられたデータソースを準備するステップをコンピュータシステムに実行させ、データソースは、前記クラスタ化されたデータベース内の前記複数のデータベースインスタンスとの接続の組を含む接続プールに関連付けられ、前記コンピュータプログラムはさらに、
前記データソースが前記クラスタ化されたデータベースの変化についての通知を受取るように前記通知サービスに登録することを可能にするステップをコンピュータシステムに実行させ、前記アプリケーションサーバは、ランタイム時の前記クラスタ化されたデータベースの状態変化に従って、前記クラスタ化されたデータベースとの接続を適応的に構築して管理するように動作する、コンピュータプログラム。