WS-Transaction ポリシー設定
このページを使用して、WS-AtomicTransaction (WS-AT) プロトコルおよび WS-BusinessActivity (WS-BA) プロトコルのポリシーを指定します。WS-AT ではアクティビティーの調整がサポートされており、 すべてのアクティビティーを発生するようにするか、いずれのアクティビティーも発生しないようにします。WS-BA では、アトミック・トランザクションよりも結合が緩く、そのため、エラーが発生した場合に補正プロセスを必要とするアクティビティーの調整をサポートしています。
コンソールのこのページを表示するには、以下の順序でクリックします。ポリシー・セットに WS-Transaction ポリシー・タイプが含まれている場合は、 。
WS-Transaction ポリシー・タイプは、クライアント・ポリシー・セットとプロバイダーのポリシー・セットの両方に対して構成可能です。
WS-AtomicTransaction
- 必須
- クライアントの場合、アウトバウンド要求で常に
WS-AT コンテキストを伝搬します。要求が出されたときにスレッドにトランザクションがない場合は、要求を出そうとしても失敗します。
サーバーの場合は、受信されたどの要求にも WS-AT コンテキストが含まれている必要があります。含まれていない場合、その要求は拒否されます。 ポリシー・タイプが関連付けられている Web サービスに対して Web サービス記述言語 (WSDL) が生成されると、アトミック・トランザクション・コンテキストを用いて操作を呼び出す必要があることを示すポリシー・アサーションが組み込まれます。
- サポート
- クライアントの場合、WS-AT コンテキストが使用可能な場合はアウトバウンド要求でそのコンテキストを伝搬できます。例えば、トランザクションは要求を出すスレッドに関連付けられており、プロバイダーのポリシーは WS-AT コンテキストを要求します。
サーバーの場合は、要求に WS-AT コンテキストが含まれていると、要求が処理される前にそのコンテキストがインポートされ、スレッドで確立されます。 WS-AT コンテキストを含まない要求は、通常どおり処理されます。ポリシー・タイプが関連付けられている Web サービスに対して WSDL が生成されると、アトミック・トランザクション・コンテキストが使用可能な場合は、そのコンテキストを用いた呼び出しを操作がサポートすることを示すポリシー・アサーションが組み込まれます。
- 常になし
- クライアントの場合、アウトバウンド要求で WS-AT コンテキストを伝搬することはありません。
サーバーの場合は、受信されるどの要求にも WS-AT コンテキストを含めることはできません。含まれている場合は、MustUnderstand エラーが発生して、その要求は拒否されます。 ポリシー・タイプが関連付けられている Web サービスに対して WSDL が生成される場合、その WSDL には、アトミック・トランザクション・コンテキストのポリシー・アサーションは組み込まれません。
WS-BusinessActivity
- 必須
- クライアントの場合、常にアウトバウンド要求で WS-BA コンテキストを伝搬します。要求が行われたときにスレッドにビジネス・アクティビティー範囲がない場合は、要求を出そうとしても失敗します。
サーバーの場合は、受信されるどの要求にも WS-BA コンテキストが含まれている必要があります。含まれていない場合、その要求は拒否されます。 ポリシー・タイプが関連付けられている Web サービスに対して WSDL が生成されると、ビジネス・アクティビティー・コンテキストを用いて操作を呼び出す必要があることを示すポリシー・アサーションが組み込まれます。
- サポート
- クライアントの場合、WS-BA コンテキストが使用可能な場合はアウトバウンド要求でそのコンテキストを伝搬できます。例えば、ビジネス・アクティビティーの有効範囲は、要求を出すスレッドに関連付けられており、プロバイダーのポリシーは、WS-BA コンテキストを要求します。
サーバーの場合は、要求に WS-BA コンテキストが含まれていると、要求が処理される前にそのコンテキストがインポートされて、スレッド上で確立されます。 WS-BA コンテキストを含まない要求は、通常どおり処理されます。ポリシー・タイプが関連付けられている Web サービスに対して WSDL が生成されると、ビジネス・アクティビティー・コンテキストが使用可能な場合は、操作がそのコンテキストを用いた呼び出しをサポートすることを示すポリシー・アサーションが組み込まれます。
- 常になし
- クライアントの場合、アウトバウンド要求で WS-BA コンテキストを伝搬することはありません。
サーバーの場合は、受信されるどの要求にも WS-BA コンテキストを含めることはできません。含まれている場合は、MustUnderstand エラーが発生して、その要求は拒否されます。 ポリシー・タイプが関連付けられている Web サービスに対して WSDL が生成される場合は、その WSDL には、ビジネス・アクティビティー・コンテキストのポリシー・アサーションは組み込まれません。