動態解析範例的單向傳訊案例
本主題說明如何執行 Microsoft BizTalk ESB 工具組動態解析範例的單向傳訊案例。
執行動態解析範例的單向傳訊案例
第一次執行此範例之前,請確定接收位置 URL 指向適當的目錄。 針對DynamicResolution_FILE接收位置指定來源子資料夾 \Source\Samples\DynamicResolution\Test\Filedrop\In。 此外,請確定動態傳送埠名為 DynamicResolutionOneWay 存在。
注意
動態解析範例會使用動態解析機制,將訊息傳送至輸出檔案夾、FTP 月臺或 MQSeries 佇列。 這就是為什麼此範例未定義靜態傳送埠的原因。 動態解析元件會在 ESBReceiveXml 管線呼叫時,從 Resolution and Adapter Provider Framework 擷取輸出 URL,該管線是在DynamicResolution_FILE接收位置內設定的。
如果 GlobalBank.ESB 應用程式尚未執行,請使用 Microsoft BizTalk 管理主控台來啟動它。
決定您要執行的範例。 除了使用 XPATH 解析程式 () 使用 XPATH 解析程式 NAOrderDoc.xml 位於 \Source\Samples\DynamicResolution\Test\Data 資料夾的檔案作為輸入至名為 DynamicResolution_FILE 之接收位置以外的所有單向傳訊範例除外。 有七個單向傳訊範例,每個範例都由唯一的系結檔表示。 下表列出這些範例及其相關聯的系結檔案和描述。
使用靜態解析程式將檔案輸入至檔案輸出 使用名為 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 發送器。 注意
在上述範例中,您必須將系結檔中的服務金鑰變更為存在於目標 UDDI 伺服器上的服務金鑰。
使用靜態解析程式將檔案輸入至 FTP 輸出 使用名為 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FTP_STATIC_Bindings.xml 的系結檔案來設定接收位置和傳送埠屬性。 以靜態方式在接收埠設定對應。 在端點解析的接收位置使用 ESB 發送器。 使用靜態解析程式和 ENDPOINTCONFIG 參數將檔案輸入至 FTP 輸出 使用名為 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FTP_STATIC__ ENDPOINTCONFIG_Bindings.xml 的系結檔案來設定接收位置和傳送埠屬性。 以靜態方式在接收埠設定對應。 在端點解析的接收位置使用 ESB 發送器。 傳遞要設定之配接器提供者的其他名稱/值組。 使用靜態解析程式將檔案輸入 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\Filerop\In 資料夾中。 您使用的檔案取決於您決定執行的範例:
針對 XPATH 範例,請使用下列其中一個檔案:NAOrderDoc_XPATH_FILE.xml、NAOrderDoc_XPATH_FTP.xml 或 NAOrderDoc_XPATH_MQS.xml。
針對所有其他範例,請使用檔案 NAOrderDoc.xml。
查看傳遞訊息的適當位置。 位置取決於您使用的系結檔案。 範例如下:
[檔案輸入至 FTP 輸出] 範例會將訊息傳遞至您在安裝範例時所建立的 FTP 虛擬目錄。。
[檔案輸入至 FILE 輸出] 範例會將訊息傳遞至 \DynamicResolution\Test\Filerop\Out 子資料夾。
傳入 MQS 的檔案輸出範例會將訊息傳遞至 TEST。安裝範例時所建立的 OUT 佇列。
使用 XPATH 解析程式範例的 [檔案輸入至 FILE 輸出] 範例會將訊息傳遞至訊息中指定的位置。 範例檔包含目的地位置和傳輸類型, (傳輸類型附加至訊息檔案名;例如,NAOrderDoc_XPATH_FTP.xml 訊息包含 FTP 傳輸類型規格) 。
若要瞭解範例如何使用 ESB 發送器和 ESB 發送器反組譯程式管線元件,請參閱 動態解析範例的運作方式。