【手続補正書】
【提出日】平成21年3月6日(2009.3.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
要求側コンピュータシステムが固有の識別子を含む要求メッセージを応答側コンピュータシステムに送信し、かつ応答側コンピュータシステムが各要求メッセージに対して固有の識別子を含む応答メッセージにより応答する、コンピュータ環境内の要求側コンピュータシステムにおいて、応答側コンピュータシステムが送信されたメッセージを特定の処理命令に従って処理するように、要求メッセージを確実に送信し、かつ応答メッセージを確実に受信するために要求応答トランスポートを使用する方法であって、
前記方法は、
要求レグを含む要求応答トランスポート接続を確立するステップと、
前記要求応答トランスポート接続の前記要求レグ上で応答側コンピュータシステムに対して初期要求メッセージを送信するステップであって、前記初期要求メッセージは、
通信のシーケンスを固有に識別する固有の識別子と、
前記通信のシーケンスのメッセージの位置（place）を識別するシーケンス識別子と、
要求側コンピュータシステムによって開始された前記通信のシーケンスのメッセージが応答側コンピュータシステムによってどのように処理されているのかを示す接続コントラクトであって、応答側コンピュータシステムにおいてメッセージが受信された順序にかかわらずメッセージが処理されている順序を特定する接続コントラクトと、
を含んでいるステップと、
前記要求応答トランスポートの障害表示メカニズムを介して前記初期要求メッセージに障害が発生したという障害表示を受信するステップと、
前記固有の識別子、前記シーケンス識別子、及び前記接続コントラクトを含む初期要求メッセージのキャッシュコピーを応答側コンピュータシステムに対して送信するステップであって、該送信するステップは、応答メッセージを送信するための要求応答トランスポート接続の応答レグを応答側コンピュータシステムに提供するステップと、
前記通信のシーケンスの完了を示す接続終了メッセージを応答側コンピュータシステムから受信するステップであって、前記接続終了メッセージは、前記通信のシーケンスの固有の識別子に由来する接続終了メッセージ識別子を含んでおり、前記接続終了メッセージが現在の通信のシーケンスに対応するものであることを要求側コンピュータシステムが確認可能であるステップと
を含むことを特徴とする方法。
【請求項２】
前記通信のシーケンスの完了は、前記初期要求メッセージの受信をアクノリッジするメッセージを前記応答側コンピュータシステムから受信することを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記通信のシーケンスの完了は、障害が起こった再試行の１つまたは複数のしきい値を識別した上で、前記初期要求メッセージが再試行されるべきでないこと、または、指定された時間の後で応答が受信されていないことを判定することを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記障害表示は、前記初期要求メッセージへの応答メッセージが前記要求応答トランスポートにおける障害により要求側コンピュータシステムに到達することができないことによって、トリガされることを特徴とする請求項１に記載の方法。
【請求項５】
前記初期要求メッセージの受信をアクノリッジする異なる応答メッセージを受信することであって、前記異なる応答メッセージは成功裡に完了した異なる要求応答メッセージ交換を介して受信されたことと、
異なる要求メッセージを前記応答側コンピュータシステムから受信することと、
前記応答側コンピュータシステムに、前記異なる応答メッセージの受信をアクノリッジする前記初期要求メッセージのキャッシュコピーを送信することと、
をさらに含み、
前記初期要求メッセージのキャッシュコピーを送信するステップは、初期応答メッセージのキャッシュされたバージョンを送信するべき、要求応答トランスポート接続の応答レグを前記応答側コンピュータシステムに提供することを特徴とする請求項４に記載の方法。
【請求項６】
前記初期要求メッセージが成功裡に送信されたこと、および、応答メッセージが受信されていないことを識別するステップと、
前記初期要求メッセージの前記キャッシュコピーを、指定された遅延間隔の後に繰り返し送信するステップであって、前記初期要求メッセージの各キャッシュコピーを送信する前記ステップは、初期応答メッセージを送信するべき、前記確立された要求応答トランスポート接続の応答レグを前記応答側コンピュータシステムに提供するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記初期要求メッセージに対する初期応答メッセージを受信するステップと、
指定された時間間隔が前記初期応答メッセージのアクノリッジを送信するべき追加の要求メッセージなしで経過したように、他の要求メッセージが送信される必要がないことを識別するステップと、
いかなる要求をも含まないアクノリッジメッセージを前記応答側コンピュータシステムに送信するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記要求応答トランスポートの障害表示メカニズムを介して接続終了メッセージに障害が発生したことを識別するステップと、
接続終了メッセージングシーケンスが完了するまで、前記接続終了メッセージを再送信するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記接続終了メッセージングシーケンスの完了を識別することは、接続終了応答を前記応答側コンピュータシステムから、前記要求側コンピュータシステムによって確立された前記トランスポート接続の前記応答レグ上で受信することを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記接続終了メッセージングシーケンスの完了を識別することは、前記接続終了メッセージに障害が発生したことを判定することを含むことを特徴とする請求項８に記載の方法。
【請求項１１】
前記接続終了メッセージングシーケンスの前記完了は、障害が起こった再試行の１つまたは複数のしきい値を識別した上で、前記初期要求メッセージが再試行されるべきでないこと、または、指定された時間の後で応答が受信されていないことを判定することを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
要求側コンピュータシステムが要求メッセージを応答側コンピュータシステムに送信し、かつ応答側コンピュータシステムが各要求メッセージに対して応答メッセージにより応答する、コンピュータ環境内の応答側コンピュータシステムにおいて、応答側コンピュータシステムが送信されたメッセージを特定の処理命令に従って処理するように、要求メッセージを確実に受信し、かつ応答メッセージを確実に送信するために要求応答トランスポートを使用する方法であって、
前記方法は、
要求応答トランスポートを介して１つまたは複数の要求応答接続上で要求側コンピュータシステムから初期要求メッセージを受信するステップであって、前記初期要求メッセージは、
通信のシーケンスを固有に識別する固有の識別子と、
前記通信のシーケンスのメッセージの位置（place）を識別するシーケンス識別子と、
要求側コンピュータシステムによって開始された前記通信のシーケンスのメッセージが応答側コンピュータシステムによってどのように処理されているのかを示す接続コントラクトであって、応答側コンピュータシステムにおいてメッセージが受信された順序にかかわらずメッセージが処理されている順序を特定する接続コントラクトと、
を含んでいるステップと、
１つまたは複数の要求応答接続のいずれかの返信レグ上でのみ、前記通信のシーケンスの完了を示す接続終了メッセージを前記要求側コンピュータシステムに対して送信するステップであって、前記接続終了メッセージは、前記通信のシーケンスの固有の識別子に由来する接続終了メッセージ識別子を含んでおり、前記接続終了メッセージが現在の通信のシーケンスに対応するものであることを要求側コンピュータシステムが確認可能であるステップと
を含むことを特徴とする方法。
【請求項１３】
前記要求側コンピュータシステムによって確立された１つまたは複数の要求応答トランスポート接続のうちの１つを介して前記要求側コンピュータシステムからアクノリッジメッセージを受信するステップであって、前記アクノリッジメッセージは追加の要求メッセージを含まず、かつ前記応答側コンピュータシステムでキャッシュされた１つまたは複数の以前に送信された応答メッセージを参照するステップと、
前記受信されたアクノリッジメッセージから、前記要求側コンピュータシステムが要求を送信しなかったことを識別するステップと、
アクノリッジされた前記１つまたは複数の応答メッセージのキャッシュコピーを削除するステップと、
前記１つまたは複数の要求応答トランスポート接続のうちの１つの提供された応答レグを使用して応答アクノリッジメッセージを前記要求側コンピュータシステムに対して送信するステップであって、前記応答アクノリッジメッセージは、応答メッセージを含まず、かつ以前に受信された全ての要求メッセージの受信をアクノリッジするステップと
をさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
新しい要求メッセージが前記要求側コンピュータシステムによって送信され、
前記応答側コンピュータシステムは、少なくとも一時的に前記新しい要求メッセージの受信または処理ができず、前記応答側コンピュータシステムによって送信された１つまたは複数のメッセージのうちの１つが、前記新しい要求メッセージではなく、前記要求側コンピュータシステムによって送信された以前に受信された要求メッセージをアクノリッジすることを特徴とする請求項１２に記載の方法。
【請求項１５】
初期要求メッセージ及び後続の要求メッセージが受信及び処理され、
対応する初期応答メッセージ及び後続の応答メッセージが前記要求側コンピュータシステムに送信され、
前記方法は、
前記後続の応答メッセージのみの受信をアクノリッジする新しいメッセージを前記要求側コンピュータシステムから受信するステップと、
最近受信された新しいメッセージによって提供される応答レグ上で前記初期応答メッセージのキャッシュコピーを前記要求側コンピュータシステムに対して送信するステップと
をさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１６】
前記初期要求メッセージは、前記要求側コンピュータシステムによって送信される、または、前記応答側コンピュータシステムで受信される、第１の要求メッセージとは異なることを特徴とする請求項１５に記載の方法。
【請求項１７】
要求側コンピュータシステムが固有の識別子を含む要求メッセージを応答側コンピュータシステムに送信し、かつ応答側コンピュータシステムが各要求メッセージに対して固有の識別子を含む応答メッセージにより応答する、コンピュータ環境内の要求側コンピュータシステムにおいて、コンピュータ実行可能命令の実行時に、応答側コンピュータシステムが送信されたメッセージを特定の処理命令に従って処理するように、要求メッセージを確実に送信し、かつ応答メッセージを確実に受信するために要求応答トランスポートを使用する方法を前記要求側コンピュータシステムの１つまたは複数のプロセッサに実行させるコンピュータ実行可能命令を有するコンピュータ読み取り可能な記録媒体であって、
前記方法は、
要求レグを含む要求応答トランスポート接続を確立するステップと、
前記要求応答トランスポート接続の前記要求レグ上で応答側コンピュータシステムに対して初期要求メッセージを送信するステップであって、前記初期要求メッセージは、
通信のシーケンスを固有に識別する固有の識別子と、
前記通信のシーケンスのメッセージの位置（place）を識別するシーケンス識別子と、
要求側コンピュータシステムによって開始された前記通信のシーケンスのメッセージが応答側コンピュータシステムによってどのように処理されているのかを示す接続コントラクトであって、応答側コンピュータシステムにおいてメッセージが受信された順序にかかわらずメッセージが処理されている順序を特定する接続コントラクトと、
を含んでいるステップと、
前記要求応答トランスポートの障害表示メカニズムを介して前記初期要求メッセージに障害が発生したという障害表示を受信するステップと、
前記固有の識別子、前記シーケンス識別子、及び前記接続コントラクトを含む初期要求メッセージのキャッシュコピーを応答側コンピュータシステムに対して送信するステップであって、該送信するステップは、応答メッセージを送信するための要求応答トランスポート接続の応答レグを応答側コンピュータシステムに提供するステップと、
前記通信のシーケンスの完了を示す接続終了メッセージを応答側コンピュータシステムから受信するステップであって、前記接続終了メッセージは、前記通信のシーケンスの固有の識別子に由来する接続終了メッセージ識別子を含んでおり、前記接続終了メッセージが現在の通信のシーケンスに対応するものであることを要求側コンピュータシステムが確認可能であるステップと
を含むことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１８】
前記通信のシーケンスの完了は、前記初期要求メッセージの受信をアクノリッジするメッセージを前記応答側コンピュータシステムから受信することを含むことを特徴とする請求項１７に記載のコンピュータ読み取り可能な記録媒体。
【請求項１９】
前記通信のシーケンスの完了は、障害が起こった再試行の１つまたは複数のしきい値を識別した上で、前記初期要求メッセージが再試行されるべきでないこと、または、指定された時間の後で応答が受信されていないことを判定することを含むことを特徴とする請求項１７に記載のコンピュータ読み取り可能な記録媒体。
【請求項２０】
前記障害表示は、前記初期要求メッセージへの応答メッセージが前記要求応答トランスポートにおける障害により要求側コンピュータシステムに到達することができないことによって、トリガされることを特徴とする請求項１７に記載のコンピュータ読み取り可能な記録媒体。