サード パーティのサプライヤが、使用する必要がある Web サービスを公開しました。
これは、ヘッダーにWS-Addressing要素とWS-Security要素も必要とする SOAP Web サービスです。
BizTalk 2009 でWCF-WSHttpアダプターを使用して、この Web サービスを利用できるはずです。しかし、私は WCF と WS-Security の両方に慣れていないので、少し苦労しています。
次の設定で送信アダプターをセットアップしようとしました。
- セキュリティ モード:トランスポート
- トランスポート クライアント資格情報の種類:証明書
- クライアント証明書の拇印: [選択済み]
私が遭遇した最初の問題は、このセキュリティ構成を使用しているときに、BizTalk が HTTPS エンドポイントを指定することを強制しているにもかかわらず、サード パーティの Web サービスが HTTP を介していることです。
HTTP エンドポイントを指定しようとすると、BizTalk で次のエラーが表示されます。
これは BizTalk の制限ですか、それともサプライヤが Web サービスを公開する方法に関する根本的な問題ですか?
さらに、WS-Security で WCF アダプターを使用する際の有用なガイダンスを誰かが教えてくれれば、それを見つけるのに苦労したので本当に役に立ちます。