【手続補正書】
【提出日】平成30年6月26日(2018.6.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マルチテナントアプリケーションサーバ環境におけるトランザクション回復のためのシステムであって、
アプリケーションサーバ環境を含み前記アプリケーションサーバ環境が実行される１つ以上のコンピュータと、
前記アプリケーションサーバ環境内で用いることができる複数のデプロイ可能なリソースと、
ドメイン内において、デプロイ可能なリソースのグループ分けを定義する１つ以上のリソースグループテンプレートと、
１つ以上のパーティションとを含み、各々のパーティションは、前記ドメインの管理および実行時間下位区分を提供し、テナントに関連付けることができ、前記１つ以上のパーティションの各々は、
前記アプリケーションサーバ環境において動作するトランザクションマネージャと、
トランザクションにおいて用いられる複数のリソースマネージャと、
決定リソースマネージャとを含み、前記決定リソースマネージャは、前記１つ以上のパーティションのうちの１つに関連付けられ、前記トランザクションにおいて用いられ、
前記トランザクションマネージャは、
前記複数のリソースマネージャに対する準備アクションの成功についての承認を受取った後にだけ準備メッセージを前記決定リソースマネージャに送信し、かつ、
前記複数のリソースマネージャに対するコミットアクションの成功についての承認を受取った後にだけコミットメッセージを前記決定リソースマネージャに送信することによって、
前記トランザクションを処理するように構成され、前記システムはさらに、
失敗時に、
前記複数のリソースマネージャおよび前記決定リソースマネージャの各々からのインダウト・トランザクションのリストを検索し、
トランザクションログを用いずにすべてのインダウト・トランザクションを回復させる、システム。
【請求項２】
トランザクションログを用いずにすべてのインダウト・トランザクションを回復させることは、
前記複数のリソースマネージャの各々からの検索された前記インダウト・トランザクションのリストを前記決定リソースマネージャからの検索された前記インダウト・トランザクションのリストと比較することを含む、請求項１に記載のシステム。
【請求項３】
トランザクションログを用いずにすべてのインダウト・トランザクションを回復させることはさらに、
前記複数のリソースマネージャの各々からの検索された前記インダウト・トランザクションのリストに現われているが、前記決定リソースマネージャからの検索された前記インダウト・トランザクションのリストには現われていない１つ以上のインダウト・トランザクションをロールバックすることを含む、請求項２に記載のシステム。
【請求項４】
トランザクションログを用いずにすべてのインダウト・トランザクションを回復させることは、
前記複数のリソースマネージャの各々からの検索された前記インダウト・トランザクションのリストに現われており、前記決定リソースマネージャからの検索された前記インダウト・トランザクションのリストに現われている１つ以上のインダウト・トランザクションをコミットすることを含む、請求項２または３に記載のシステム。
【請求項５】
リソースマネージャは、前記１つ以上のパーティションのうちの１つのパーティションによって前記決定リソースマネージャとして指定される、請求項１から４のいずれかに記載のシステム。
【請求項６】
前記トランザクションマネージャは、構成ファイルにおいて前記決定リソースマネージャの指定を持続させる、請求項５に記載のシステム。
【請求項７】
失敗時に、前記システムは、前記複数のリソースマネージャにおける他のすべてのリソースマネージャを回復させた後に、前記決定リソースマネージャからの検索された前記インダウト・トランザクションのリストに現われるトランザクションをコミットするように構成される、請求項１から６のいずれかに記載のシステム。
【請求項８】
マルチテナントアプリケーションサーバ環境におけるトランザクション回復のための方法であって、
アプリケーションサーバ環境を含み前記アプリケーションサーバ環境が実行されている１つ以上のコンピュータにおいて、
前記アプリケーションサーバ環境内で用いることができる複数のデプロイ可能なリソースと、
ドメイン内において、デプロイ可能なリソースのグループ分けを定義する１つ以上のリソースグループテンプレートと、
１つ以上のパーティションとを提供するステップを含み、各々のパーティションは、前記ドメインの管理および実行時間下位区分を提供し、テナントに関連付けることができ、前記方法はさらに、
前記アプリケーションサーバ環境内においてトランザクションマネージャを動作させるステップと、
トランザクションにおいて用いられる複数のリソースマネージャを提供するステップと、
前記トランザクションにおいて用いられる決定リソースマネージャを前記１つ以上のパーティションのうちの１つに関連付けるステップとを含み、
前記トランザクションマネージャは、
前記複数のリソースマネージャに対する準備アクションの成功についての承認を受取った後にだけ準備メッセージを前記決定リソースマネージャに送信し、かつ、
前記複数のリソースマネージャに対するコミットアクションの成功についての承認を受取った後にだけコミットメッセージを前記決定リソースマネージャに送信することによって、
前記トランザクションを処理するように構成され、前記方法はさらに、
失敗時に、
前記複数のリソースマネージャおよび前記決定リソースマネージャの各々からのインダウト・トランザクションのリストを検索するステップと、
トランザクションログを用いずにすべてのインダウト・トランザクションを回復させるステップとを含む、方法。
【請求項９】
トランザクションログを用いずにすべてのインダウト・トランザクションを回復させるステップは、
前記複数のリソースマネージャの各々からの検索された前記インダウト・トランザクションのリストを前記決定リソースマネージャからの検索された前記インダウト・トランザクションのリストと比較するステップを含む、請求項８に記載の方法。
【請求項１０】
トランザクションログを用いずにすべてのインダウト・トランザクションを回復させるステップはさらに、
前記複数のリソースマネージャの各々からの検索された前記インダウト・トランザクションのリストに現われているが、前記決定リソースマネージャからの検索された前記インダウト・トランザクションのリストには現われていない１つ以上のインダウト・トランザクションをロールバックするステップを含む、請求項９に記載の方法。
【請求項１１】
トランザクションログを用いずにすべてのインダウト・トランザクションを回復させるステップはさらに、
前記複数のリソースマネージャの各々からの検索された前記インダウト・トランザクションのリストに現われており、前記決定リソースマネージャからの検索された前記インダウト・トランザクションのリストに現われている１つ以上のインダウト・トランザクションをコミットするステップを含む、請求項９または１０に記載の方法。
【請求項１２】
リソースマネージャは、前記１つ以上のパーティションのうちの１つのパーティションによって前記決定リソースマネージャとして指定される、請求項８から１１のいずれかに記載の方法。
【請求項１３】
前記トランザクションマネージャは、構成ファイルにおいて前記決定リソースマネージャの指定を持続させる、請求項１２に記載の方法。
【請求項１４】
失敗時に、前記複数のリソースマネージャにおける他のすべてのリソースマネージャを回復させた後に、前記決定リソースマネージャからの検索された前記インダウト・トランザクションのリストに現われるトランザクションをコミットするステップをさらに含む、請求項８から１３のいずれかに記載の方法。
【請求項１５】
１つ以上のコンピュータシステム上で実行させるためのプログラム命令を含むコンピュータプログラムであって、前記プログラム命令は、実行されると、前記１つ以上のコンピュータシステムに請求項８から１４のいずれかに記載の方法を実行させる、コンピュータプログラム。