【手続補正書】
【提出日】平成20年5月21日(2008.5.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サービスの状態と振る舞いを表す、ウェブ・サービス・アプリケーション・プロトコル（ＷＳＡＰ）を備えるコンピューティング環境において実施される方法であって、
サービスの分岐する振る舞いを決定すること、
前記サービスの分岐する振る舞いのそれぞれに対して、その振る舞いに対応するサービスの状態へのアクセスを提供する識別子を割り当てること、および
前記識別子を割り当てた前記振る舞いを介して前記サービスの状態への前記クライアント・アクセスを提供する割り当てられた識別子を、クライアントの要求に応答して返すこと
を備えることを特徴とする方法。
【請求項２】
前記サービスが取り扱う能力のある操作を定義する規約を、前記クライアントに返すことをさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
規約を前記クライアントに返すことは、文書の識別子を前記クライアントに提供することを備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記ＷＳＡＰはＳＯＡＰベースのプロトコルであり、前記方法は、バインディング・リストを前記クライアントに提供することをさらに備えることを特徴とする請求項２または３に記載の方法。
【請求項５】
前記規約は、ＬＯＯＫＵＰ、ＣＲＥＡＴＥ、ＱＵＥＲＹ、ＩＮＳＥＲＴ、ＵＰＤＡＴＥ、ＤＥＬＥＴＥ、ＧＥＴ、ＮＯＴＩＦＹ、ＲＥＰＬＩＣＡＴＥ、ＣＡＮＣＥＬＲＥＰＬＩＣＡＴＥ、ＳＵＢＳＣＲＩＢＥ、ＵＮＳＵＢＳＣＲＩＢＥ、およびＤＲＯＰの操作を備える集合からの少なくとも１つの操作を定義することを特徴とする請求項２乃至４のいずれか一つに記載の方法。
【請求項６】
サービスは、前記集合の操作のうちの少なくとも２つを、定義された順序で実装することを特徴とする請求項５に記載の方法。
【請求項７】
識別子を分岐する振る舞いのそれぞれに割り当てることは、ＵＲＩを分岐する振る舞いのそれぞれに割り当てることを備えることを特徴とする請求項１乃至６のいずれか一つに記載の方法。
【請求項８】
クライアントから、割り当てた識別子に基づいてエンティティに送られたメッセージを受け取ることをさらに備えることを特徴とする請求項１乃至７のいずれか一つに記載の方法。
【請求項９】
前記エンティティは、別の信頼されたサービスである仲介者を含み、前記仲介者で前記メッセージを処理することをさらに備えることを特徴とする請求項８に記載の方法。
【請求項１０】
前記識別子の１つは、前記サービスに対するどの購読も別個の状態を持つような購読リストに対応することを特徴とする請求項１乃至９のいずれか一つに記載の方法。
【請求項１１】
前記購読リスト上のサブスクライバに通知することをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１２】
別のサービスの同期を、前記購読リスト上のサブスクライバー・サービスに対してデータを複製することによって行うことをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１３】
購読リストの状態の変更を、ＲＥＰＬＩＣＡＴＥ、ＣＡＮＣＥＬＲＥＰＬＩＣＡＴＥ、ＳＵＢＳＣＲＩＢＥ、およびＵＮＳＵＢＳＣＲＩＢＥの操作を備える集合からの少なくとも１つの操作に応答して行うことをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１４】
前記購読リストの維持を、他のサービスと通信することによって行うことをさらに備えることを特徴とする請求項１０に記載の方法。
【請求項１５】
前記ＷＳＡＰはＳＯＡＰベースのプロトコルであり、前記方法は、バインディング・リストを前記クライアントに提供することをさらに含み、前記他のサービスは、前記バインディング・リスト内で識別されることを特徴とする請求項１４に記載の方法。
【請求項１６】
前記ＷＳＡＰはＳＯＡＰベースのプロトコルであり、前記方法は、
前記サービスで、前記サービスが取り扱う能力のある操作を定義する規約に対する要求を受け取ること、および
規約の文書の識別子およびバインディング・リストの文書の識別子を、前記要求に応答して提供すること
を備え、
前記規約の文書は、メッセージ順序づけを備える規約情報および前記サービスの振る舞いに対応する１組の対話ポイントを含み、前記バインディング・リストの文書は、他のサービスに対する前記サービスの関係についての関係情報を備えることを特徴とする請求項１に記載の方法。
【請求項１７】
前記バインディング・リストの文書は、前記サービスに対する少なくとも１つの購読リストを維持する少なくとも１つの他のサービスの識別子を備えることを特徴とする請求項１６に記載の方法。
【請求項１８】
ＣＲＥＡＴＥ要求を対話ポイントで受け取ることをさらに備えることを特徴とする請求項１６に記載の方法。
【請求項１９】
ＱＵＥＲＹ要求を対話ポイントで受け取ることをさらに備えることを特徴とする請求項１６に記載の方法。
【請求項２０】
ＧＥＴ要求を対話ポイントで受け取ることをさらに備えることを特徴とする請求項１６に記載の方法。
【請求項２１】
ＩＮＳＥＲＴ要求を対話ポイントで受け取ることをさらに備えることを特徴とする請求項１６に記載の方法。
【請求項２２】
ＵＰＤＡＴＥ要求を対話ポイントで受け取ることをさらに備えることを特徴とする請求項１６に記載の方法。
【請求項２３】
ＤＥＬＥＴＥ要求を対話ポイントで受け取ることをさらに備えることを特徴とする請求項１６に記載の方法。
【請求項２４】
ＤＲＯＰ要求を対話ポイントで受け取ることをさらに備えることを特徴とする請求項１６に記載の方法。
【請求項２５】
通知を対話ポイントで受け取ることをさらに備えることを特徴とする請求項１６に記載の方法。
【請求項２６】
購読リストの修正を対象とする要求を対話ポイントで受け取ることをさらに備えることを特徴とする請求項１６に記載の方法。
【請求項２７】
前記購読リストの状態の変更を、ＲＥＰＬＩＣＡＴＥ、ＣＡＮＣＥＬＲＥＰＬＩＣＡＴＥ、ＳＵＢＳＣＲＩＢＥ、およびＵＮＳＵＢＳＣＲＩＢＥの操作を備える集合からの少なくとも１つの操作に応答して行うことをさらに備えることを特徴とする請求項２６に記載の方法。
【請求項２８】
前記購読リストの状態を変更することは、他のサービスと通信することを備えることを特徴とする請求項２７に記載の方法。
【請求項２９】
第１の識別子を持つ第１のサービスの状態を把握すること、
前記状態を、第２の識別子を持つ第２のサービスで再作成すること、および
前記状態へのアクセスを、前記第２の識別子によって提供すること
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３０】
前記状態へのアクセスを、前記第２の識別子によって提供することは、少なくとも１つのサブスクライバに前記第２のサービスの存在を通知することを備えることを特徴とする請求項２９に記載の方法。
【請求項３１】
第１のサービスの状態を把握することは、前記第１のサービスと一つ又は複数の他のサービスの間の依存関係にしたがって、前記状態およびサービス依存性データを前記第１のサービスから得ることを備えることを特徴とする請求項２９に記載の方法。
【請求項３２】
前記第１のサービスとの通信をドロップすることをさらに備えることを特徴とする請求項３１に記載の方法。
【請求項３３】
前記状態を第２のサービスで再作成することは、前記第２のサービスを作成すること、および、前記第２のサービスのデータを、前記第１のサービスから得られた前記状態およびサービス依存性データで置き換えることを備えることを特徴とする請求項３１に記載の方法。
【請求項３４】
実行すると、請求項１乃至３３のいずれか一つに記載の方法を実行する、コンピュータ実行可能命令を有する少なくとも１つのコンピュータ可読媒体。
【請求項３５】
分散コンピューティング環境において使用するシステムであって、
第２のサービスが、第１のサービスから第２のサービスに対して複製されたクライアント要求データを有することを要求する購読要求を提供するように適合されたサブスクライバー・サービスと、
前記第１のサービスに関する購読データを維持するヘルパ・サービスと
を備え、
前記第１のサービスは、クライアント要求データを前記第２のサービスへと複製することを、前記第１のサービスからの複製を前記第２のサービスで購読停止する要求を受け取るまで行うように適合され、
前記第１のサービスは分岐する振る舞いを有し、識別子が前記第１のサービスの前記分岐する振る舞いのそれぞれに割り当てられ、
前記割り当てられた識別子は、前記識別子が割り当てられた振る舞いを介してサービス状態へのアクセスを提供する
ことを特徴とするシステム。