方法: Web サービスの配列を使用する
BizTalk Serverは、BizTalk オーケストレーションから Web サービスで公開されている配列を使用する機能を提供します。
Web サービスで公開される配列を使用するようにオーケストレーションを構成するには
配列を公開する Web サービスの URL を設定します。 通常は、Web サービスでサポートされる操作が一覧表示される ASMX Web ページです。 例: http://localhost/ArrayWS/ArraySvc.asmx.
オーケストレーションを含む Visual Studio プロジェクトで、この URL に Web 参照を追加します。
ソリューション エクスプローラーで、[参照] を右クリックし、[サービス参照の追加] をクリックします。
[ サービス参照の追加 ] ダイアログ ボックスで、[ 詳細設定] をクリックします。
[サービス参照の設定] ダイアログ ボックスで、[互換性] セクションの [Web 参照の追加] をクリックします。
[ Web 参照の追加 ] ダイアログ ボックスで、[URL] テキスト ボックスに Web サービスの URL を 入力し、[ 移動] をクリックします。
[Web 参照名] テキスト ボックスに Web 参照の名前 を入力し、[ 参照の追加 ] ボタンをクリックします。
Web 参照は、ソリューション エクスプローラーの [Web 参照] の下に表示されます。
ヒント
プロジェクトに Web 参照を追加すると、プロジェクト名または [参照] または [Web 参照] を右クリックすると、[Web 参照の追加] コマンドを直接使用できるようになります。
オーケストレーションに Web ポートを追加します。
[ポート] 図形をツールボックスから [オーケストレーション] Designerのいずれかのポート サーフェスにドラッグして、ポート構成ウィザードを起動します。 ポート構成ウィザードの [次へ] ボタンをクリックして、[ポートのプロパティ] ダイアログを表示します。
[ 名前 ] テキスト ボックスに値を入力してポートを識別し、[ 次へ ] ボタンをクリックして [ ポートの種類の選択 ] ダイアログを表示します。
[ 既存のポートの種類を使用する] オプションを選択し、追加した Web 参照に対応する Web ポートの種類を選択し、[ 次へ ] ボタンをクリックして [ ポート バインド ] ダイアログを表示します。
[ ポート バインド ] ダイアログで、適切な [ポート バインド ] オプションを選択し、[ 次へ ] ボタンをクリックし、[ 完了 ] ボタンをクリックします。 これで、オーケストレーション デザイナーに、Web サービスでサポートされる操作を含む Web ポートが表示されます。
必要に応じて、オーケストレーションに送受信図形を追加します。
[送信] 図形をツールボックスから [オーケストレーション] Designer画面の接続線にドラッグして、要求メッセージを Web ポートに送信するようにオーケストレーションを構成します。 [送信] 図形をいずれかの Web ポート要求メッセージ コネクタに接続すると、BizTalk は、このポートに要求メッセージを送信するときに使用する適切な種類のメッセージを自動的に作成します。
ツールボックスから [受信] 図形を [オーケストレーション] Designer画面の接続線にドラッグして、Web ポートから応答メッセージを受信するようにオーケストレーションを構成します。 受信図形をいずれかの Web ポート応答メッセージ コネクタに接続すると、BizTalk は、このポートから応答メッセージを受信するときに使用する適切な種類のメッセージを自動的に作成します。
Note
SOAP アダプターを使用して、Web サービスとメッセージの送受信を行います。 SOAP アダプターの構成の詳細については、「SOAP アダプター の構成」を参照してください。
BizTalk Server オーケストレーション エンジンは、Web サービスによって公開される 1 次元配列とジャグ配列の両方を使用するためのサポートを提供します。 配列を公開する Web サービスに Web 参照を追加すると、オーケストレーション デザイナーによって、配列を記述した Web メッセージが生成されます。 他のメッセージと同様に、この種類のメッセージを送受信することができます。 BizTalk Server は、配列を含む Web メッセージの送信を Web ポートだけに限定しているわけではありません。
Web サービス配列の使用例については、SDK のサンプル「Web サービスを使用する」および「配列パラメーターを使用した Web サービスの使用」 https://go.microsoft.com/fwlink/?LinkId=73703を参照してください。