動的解決サンプルの一方向メッセージング シナリオ
このトピックでは、Microsoft BizTalk ESB Toolkit 動的解決サンプルの一方向メッセージング シナリオを実行する方法について説明します。
動的解決サンプルの一方向メッセージング シナリオを実行するには
このサンプルを初めて実行する前に、受信場所の URL が適切なディレクトリを指していることを確認してください。 DynamicResolution_FILE受信場所のソース サブフォルダー \Source\Samples\DynamicResolution\Test\Filedrop\In を指定します。 さらに、DynamicResolutionOneWay という名前の動的送信ポートが存在することを確認します。
Note
動的解決サンプルでは、動的解決メカニズムを使用して、出力フォルダー、FTP サイト、または MQSeries キューにメッセージを送信します。 このため、このサンプルでは静的送信ポートが定義されていません。 動的解決コンポーネントは、DynamicResolution_FILE受信場所内で構成されている ESBReceiveXml パイプラインによって呼び出されると、解像度およびアダプター プロバイダー フレームワークから出力 URL を取得します。
GlobalBank.ESB アプリケーションがまだ実行されていない場合は、Microsoft BizTalk 管理コンソールを使用して起動します。
実行する例を決定します。 すべての一方向メッセージングの例 (XPATH リゾルバーを使用するものを除く) では、\Source\Samples\DynamicResolution\Test\Data フォルダーにあるファイル NAOrderDoc.xml を、DynamicResolution_FILEという名前の受信場所への入力として使用します。 一意のバインド ファイルで表される 7 つの一方向メッセージングの例があります。 次の表に、これらの例と、関連するバインド ファイルと説明を示します。
STATIC リゾルバーを使用したファイル送信へのファイル受信 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_STATIC_Bindings.xml という名前のバインド ファイルを使用して、受信場所と送信ポートのプロパティを設定します。 受信ポートでマップを静的に設定します。 エンドポイント解決のために受信場所で ESB ディスパッチャーを使用します。 UDDI リゾルバーを使用したファイル送信へのファイル受信 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_UDDI_Bindings.xml という名前のバインド ファイルを使用して、受信場所と送信ポートのプロパティを設定します。 受信ポートでマップを静的に設定します。 エンドポイント解決のために受信場所で ESB ディスパッチャーを使用します。 UDDI サービス キーを介した UDDI リゾルバーを使用したファイルへのファイルの受信送信 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_UDDI_SERVICEKEY_ Bindings.xml という名前のバインド ファイルを使用して、受信場所と送信ポートのプロパティを設定します。 受信ポートでマップを静的に設定します。 エンドポイント解決のために受信場所で ESB ディスパッチャーを使用します。 Note
前の例では、バインド ファイル内のサービス キーを、ターゲット UDDI サーバーに存在するサービス キーに変更する必要があります。
STATIC リゾルバーを使用した FTP 送信へのファイル受信 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FTP_STATIC_Bindings.xml という名前のバインド ファイルを使用して、受信場所と送信ポートのプロパティを設定します。 受信ポートでマップを静的に設定します。 エンドポイント解決のために受信場所で ESB ディスパッチャーを使用します。 STATIC リゾルバーと ENDPOINTCONFIG パラメーターを使用した FTP 送信へのファイル受信 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FTP_STATIC__ ENDPOINTCONFIG_Bindings.xml という名前のバインド ファイルを使用して、受信場所と送信ポートのプロパティを設定します。 受信ポートでマップを静的に設定します。 エンドポイント解決のために受信場所で ESB ディスパッチャーを使用します。 設定するアダプター プロバイダーの追加の名前と値のペアを渡します。 STATIC リゾルバーを使用した MQS 送信への受信ファイル GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_MQS_STATIC_Bindings.xml という名前のバインド ファイルを使用して、受信場所と送信ポートのプロパティを設定します。 受信ポートでマップを静的に設定します。 エンドポイント解決のために受信場所で ESB ディスパッチャーを使用します。 XPATH リゾルバーを使用した FILE へのファイル受信送信 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_XPATH_STATIC_Bindings.xml という名前のバインド ファイルを使用して、受信場所と送信ポートのプロパティを設定します。 受信ポートでマップを静的に設定します。 エンドポイント解決のために受信場所で ESB ディスパッチャーを使用します。 メッセージ内の情報を使用して、適切なエンドポイントを決定します。 この例で使用できるテスト ファイルは、NAOrderDoc_XPATH_FILE.xml、NAOrderDoc_XPATH_FTP.xml、NAOrderDoc_XPATH_MQS.xml です。 実行するメッセージングの例のバインド ファイルを GlobalBank.ESB アプリケーションにインポートします。
Windows エクスプローラーで、フォルダー \Source\Samples\DynamicResolution\Test\Data を開き、フォルダー \Source\Samples\DynamicResolution\Test\Filedrop\In に適切な入力ファイルをコピーします。 使用するファイルは、実行することを決定した例によって異なります。
XPATH の例では、NAOrderDoc_XPATH_FILE.xml、NAOrderDoc_XPATH_FTP.xml、NAOrderDoc_XPATH_MQS.xml のいずれかのファイルを使用します。
その他のすべての例では、ファイル NAOrderDoc.xml を使用します。
配信されたメッセージの適切な場所を確認します。 場所は、使用したバインド ファイルによって異なります。 次に例を示します。
「Ftp 送信への受信ファイル」の例では、サンプルのインストール時に作成した Out という名前の FTP 仮想ディレクトリにメッセージを配信します。
File Inbound to FILE Outbound の例では、メッセージを \DynamicResolution\Test\Filedrop\Out サブフォルダーに配信します。
MQS 送信への受信ファイルの例では、メッセージを TEST に配信します。サンプルのインストール時に作成した OUT キュー。
XPATH リゾルバーを使用した FILE Inbound to FILE Outbound の例では、メッセージで指定された場所にメッセージを配信します。 サンプル ドキュメントには、転送先の場所とトランスポートの種類が含まれています (トランスポートの種類はメッセージ ファイル名に追加されます。たとえば、NAOrderDoc_XPATH_FTP.xml メッセージには FTP トランスポートの種類の指定が含まれています)。
サンプルで ESB ディスパッチャー と ESB ディスパッチャー逆アセンブラー パイプライン コンポーネントがどのように使用されるかを理解するには、「 動的解決サンプルのしくみ」を参照してください。