プロキシ クラス (WDSL で作成) があります。
これを使用して、Biztalk アプリケーションを開発したいと考えています。
メッセージの送受信にプロキシ クラスを使用するにはどうすればよいですか。プロキシ クラスを使用してポートを構成するプロセスを知っています。私が持っている唯一の問題は、メッセージにプロキシ クラスを使用することですか?
プロキシ クラス (WDSL で作成) があります。
これを使用して、Biztalk アプリケーションを開発したいと考えています。
メッセージの送受信にプロキシ クラスを使用するにはどうすればよいですか。プロキシ クラスを使用してポートを構成するプロセスを知っています。私が持っている唯一の問題は、メッセージにプロキシ クラスを使用することですか?
Biztalk から Web サービスを呼び出したいと思いますか? もしそうなら、あなたはどちらかをすることができます
最初のルートに進みたい場合は、オーケストレーションで呼び出すことができるメソッドを公開して、Web サービスを呼び出すクラス ライブラリを作成します。Biztalk メッセージを引数としてメソッドに渡す必要がある場合は、Microsoft.XLANGs.BaseTypes ライブラリにある XLANGMessage 型を使用します。XLANGPart.RetrieveAs(typeOf(xxx)) を使用してメッセージを逆シリアル化できるように、まずメッセージ スキーマの .net 表現を (xsd.exe または svcutil.exe を使用して) 生成する必要があります。Web サービスの応答を別のメッセージに渡す必要がある場合は、.net メソッドが XmlDocument 型を返すようにすることができます。応答がメッセージ スキーマにマップされている限り、BizTalk が変換を処理します。
If you want to go the second route, then it's generally easier because BizTalk will generate all the artifacts you need to make a call to the service without any coding needed. This is the best approach if you don't have to do anything fancy like change the web service endpoint address at runtime.
Hope this helps. TC
通常、オーケストレーションシナリオでは、プロジェクトにWeb参照を追加し(もちろん、それを行わなくても実行できます)、送信および受信シェイプを操作ポート(Webメソッド)にリンクすることで、Webサービスが消費されます。 WSを使用できるようにするために、プロキシクラスが生成されています。
参照: http: //blogs.digitaldeposit.net/saravana/post/2007/01/31/Calling-Web-Service-from-BizTalk-2006-in-a-Messaging-only-Scenario- (aka-Content-based -Routing).aspx http://blogs.msdn.com/b/amantaras/archive/2010/03/03/sumption-a-web-service-in-a-non-orchestration-scenario.aspx