4

私は BizTalk サーバーを初めて使用しますが、bizTalk と Web サーバーのように通信することは可能ですか? 私のシナリオはこんな感じです。

いくつかのパラメーターを使用して biztalk (Web サービスまたは http) に要求を送信する Silverlight のアプリケーションがあります。biztalk はその要求をサード パーティの Web サービスに送信し、サード パーティの Web サービスは Biztalk に応答を返します。私のSilverlightアプリケーション。

これは可能ですか?はいの場合、このタイプのアプリケーションの作成に役立つ記事を誰か教えてください。

4

4 に答える 4

7

はい - SOAP アダプタと MS の Web サービス ポート Service Station を使用します

2 つの Web サービス間でのメッセージの実際の受け渡しを処理するには、オーケストレーションとマップ (2 つのサービス間でスキーマが異なる場合) を作成する必要があります。 オーケストレーションの最初のステップ

BizTalk でのマップの作成

Web サービスの優れたガイドとチュートリアルは こちら

Silverlight http://weblogs.asp.net/jgalloway/archive/2007/06/14/calling-an-asmx-webservice-from-silverlight-use-a-static-port.aspxからの Biztalk Web サービスの呼び出し

于 2009-01-31T08:24:59.827 に答える
3

はい。HTTP受信ポートを設定し、SilverLightからのストレートXMLメッセージを処理してから、SilverLightが必要とするメッセージを返すことができます(必ず双方向の受信/送信ポートを使用してください)。ここでのより大きな問題は、なぜですか?SilverLightから直接遠端のWebサービスに接続してみませんか?BizTalkはここに何か価値を追加していますか?将来の機能の抽象化レイヤーとしてBizTalkを含めていますか?BizTalkは、メッセージをどのように充実させていますか?

于 2009-02-03T18:24:24.610 に答える
1

私の質問は ChrisLoris と同じです。なぜここで Biztalk を使用するのですか? サービス A を呼び出してから B を呼び出し、Silverlight アプリに情報を返すだけの場合は、それを処理するカスタム .net .dll を作成します。本当にワークフローが必要な場合は、WorkflowFoundation を使用できます。

于 2009-02-06T10:29:27.903 に答える
0

この問題の解決策を見つけました。Biztalk ホスト インスタンスが実行されているユーザーのユーザー ストアに証明書をインストールし、winhttpcertcfg ツールを使用して証明書の秘密キーへのアクセスを許可する必要があります。1) runas /user:<> mmc を使用して mmc を開き、証明書をユーザー ストアにインポートします。2)winhttpcertcfg -g -c LOCAL_MACHINE\My -s <> -a <>

この 2 つの手順でうまくいくはずです。

于 2009-07-01T19:46:11.313 に答える