BizTalk (2006) オーケストレーションから Web サービスを呼び出そうとしています。
基本のコツをつかんだので、このチュートリアル(74 ページ以降) に従っています。このチュートリアルでは、外部 Web サービスへの Web 参照があります (チュートリアルの Web サービスではなく、この Web サービスを使用しています)。 Web メッセージを送信コンポーネントに追加し、Web サービス呼び出し用の要求/応答ポートを設定しました。
すべてが正しく設定されていることは確かですが、オーケストレーションは次のエラーで Web サービスを呼び出すことができません。
アダプターは、送信ポート "My_Order_Processor.Orchestration-CurrencyConvertPort-36c122f41c5596ae" へのメッセージを URL " http://www.webservicex/net/CurrencyConvertor.asmxで送信できませんでした。
WebException: リモート サーバーに接続できません。
SocketException: 既存の接続がリモート ホスト 209.162.186.60:80 によって強制的に閉じられました
IP 209.162.186.60 は、接続しようとしている Web サービスのアドレスです。エラーの理由を絞り込もうとしています。たとえば、次のようになります。
- ファイアウォールの問題
- プロキシ サーバーの問題 (プロキシ サーバーを使用するように BizTalk を構成する方法がわからない)
- 他の何か
BizTalk サーバーは Web サービスに ping を実行でき、(IE を介して) インターネットにアクセスでき、WebReference をプロジェクトに正常に追加できます (つまり、少なくともオーケストレーション デザイナーは Web サービスに問題なくアクセスできます)。別の Web サービスも試しましたが、結果は同じでした。
これがなぜ起こっているのか、または詳細情報を見つける方法を見つけるためのアイデアはありますか? (BizTalk は初めてです)