Frameworkを使用して作成されたWebサービスにアクセスして消費できること(その逆も同様)を確認するため、Microsoft社と協力して実施された相互運用性テストについて説明します。詳細は、http://msdn2.microsoft.com/en-us/netframework/default.aspxを参照してください。Webサービスを使用して実施した相互運用性テストを説明します。2.0および1.2は、JAX-WSにのみ適用されます。Webサービスの両方に適用されます。1.5相互運用性の制約はありません。1.2以下の節では、テストにおいて特定された相互運用上の問題とガイドラインについて説明します。3.0/3.5でanyTypeクラスを使用している場合、どのJavaデータ型が返されるかは保証されません。特定のJavaデータ型を戻す必要がある場合は、anyTypeを使用しないようにしてください。Frameworkとの間でテストされました。相互運用性の制約はありませんでした。Frameworkとの間でテストされました。Profile実装は、次の警告を表示しますが、互換性があります。Draft仕様のガイドライン(http://www.ws-i.org/Profiles/ReliableSecureProfile-1.0.html)に従い、WS-SecureConversationを使用する必要があります。.NETサービスに対してのみサポートされます。JAX-RPCクライアントではサポートされません。WS-Securityの相互運用性ガイドライン以下に、WS-Securityの相互運用性ガイドラインを示します。<sp:Strict>レイアウト・アサーション(下に表示)の使用は保証されません。3.0/3.5ではサポートされません。3.0/3.5では保証されません。1.2をサポートします。3.0では、SecurityPolicy仕様の2005年12月のドラフト・バージョンがサポートされています。2005年12月のドラフト・バージョンでは、<sp:SignedEncryptedSupportingTokens>ポリシー・アサーションがサポートされていません。3.0では、UsernameTokenを<sp:SignedSupportingTokens>ポリシー・アサーションで暗号化します。Servicesは相互運用できません。WS-SecureConversationの相互運用性ガイドライン以下に、WS-SecureConversationの相互運用性ガイドラインを示します。セキュリティ上の必要性がないかぎり、<sp:EncryptBeforeSigning/>は使用しないことをお薦めします。かわりに、<sp:SignBeforeEncrypt>(デフォルト)を使用してください。ServerのWebサービスではCookieモードの会話がサポートされますが、この機能はMicrosoft独自の実装であり、他のベンダーではサポートされない可能性があります。<sp:BootstrapPolicy>ポリシー・アサーションを使用する場合は、「WS-Securityの相互運用性ガイドライン」に定義されているガイドラインを考慮する必要があります。WS-SecurityPolicy仕様またはWS-SecureConversation仕様で定義されているWS-SecureConversationの取消しおよび更新をサポートする標準メソッドはありません。10.xとの互換性がありません。ServerのWebサービスと相互運用するには、サーバー側でsetCompatibilityPreference("msft")メソッドを使用し、WebサービスのセキュリティMBean経由でCompatibilityフラグを設定する必要があります。ServerのWebサービスと相互運用するには、次のようにクライアントでもこのフラグを設定する必要があります。.NET互換性フラグの設定」を参照してください。.NETでは、<wsse:SecurityTokenReference>から参照されるSAMLアサーションをサポートしません。<wsse:SecurityTokenReference>の使用は、http://www.oasis-open.org/committees/download.php/16768/wss-v1.1-spec-os-SAMLTokenProfile.pdfで説明されているWS-Security仕様でのベスト・プラクティスとして定義されます。.NETとの互換性を確保するには、Webサービス・クライアント・コードで、WLStub.POLICY_COMPATIBILITY_PREFERENCEフラグをWLStub.POLICY_COMPATIBILITY_MSFTフラグに設定する必要があります。フラグを設定すると、SAMLアサーションは、SecurityTokenReferenceを使用せず、直接参照で署名されます。.NET互換性フラグの設定方法の例を示します。.NET互換性フラグの設定方法の例を示します。reserved.法律上の注意点ライブラリ。