次の方法で共有


動的解決サンプルの一方向メッセージング シナリオ

このトピックでは、Microsoft BizTalk ESB Toolkit 動的解決サンプルの一方向メッセージング シナリオを実行する方法について説明します。

動的解決サンプルの一方向メッセージング シナリオを実行するには

  1. このサンプルを初めて実行する前に、受信場所の URL が適切なディレクトリを指していることを確認してください。 DynamicResolution_FILE受信場所のソース サブフォルダー \Source\Samples\DynamicResolution\Test\Filedrop\In を指定します。 さらに、DynamicResolutionOneWay という名前の動的送信ポートが存在することを確認します。

    Note

    動的解決サンプルでは、動的解決メカニズムを使用して、出力フォルダー、FTP サイト、または MQSeries キューにメッセージを送信します。 このため、このサンプルでは静的送信ポートが定義されていません。 動的解決コンポーネントは、DynamicResolution_FILE受信場所内で構成されている ESBReceiveXml パイプラインによって呼び出されると、解像度およびアダプター プロバイダー フレームワークから出力 URL を取得します。

  2. GlobalBank.ESB アプリケーションがまだ実行されていない場合は、Microsoft BizTalk 管理コンソールを使用して起動します。

  3. 実行する例を決定します。 すべての一方向メッセージングの例 (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 です。
  4. 実行するメッセージングの例のバインド ファイルを GlobalBank.ESB アプリケーションにインポートします。

  5. 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 を使用します。

  6. 配信されたメッセージの適切な場所を確認します。 場所は、使用したバインド ファイルによって異なります。 次に例を示します。

    • 「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 ディスパッチャー逆アセンブラー パイプライン コンポーネントがどのように使用されるかを理解するには、「 動的解決サンプルのしくみ」を参照してください。