安裝和執行動態解析範例
動態解析範例示範 ESB 發送器和 ESB 發送器解譯器管線元件的一般使用案例。 它示範如何使用元件來動態解析端點位置、設定路由屬性,以及在傳訊層級解析和執行 Microsoft BizTalk 對應,而不需使用協調流程。 它也會示範單向和雙向傳訊模式。
注意
若要在熟悉 Microsoft BizTalk ESB 工具組內的解析機制時獲得最佳結果,您應該在執行動態解析範例之前,先執行 安裝和執行解析程式服務範例 。
範例應用程式包含兩個接收位置和兩個動態傳送埠,此埠範例會用來示範動態解析元件的多個使用案例。 每個使用案例都會示範解析和配接器提供者架構中的解析程式和配接器提供者在結合時,如何為各種鬆散結合的傳訊解決方案提供基礎。
One-Way 傳訊案例
除了使用 XPATH Resolver () 的單向傳訊案例以外,所有單向傳訊案例都會使用位於 \Source\Samples\DynamicResolution\Test\Data 資料夾的檔案 NAOrderDoc.xml,作為名為 DynamicResolution_FILE 之接收位置的輸入。 有七個單向傳訊範例,全部都由唯一的系結檔案表示,您必須匯入才能執行每個範例。
Two-Way 傳訊案例
所有雙向傳訊案例都會使用範例 ESB。NorthAmericanServices Web 服務位於 http://localhost/ESB.NorthAmericanServices/CustomerOrder
.asmx,以將要求訊息發佈至 BizTalk。
每個範例都會動態解析端點 URL,以將訊息提交至範例 ESB。加拿大服務 Web 服務位於 http://localhost/ESB.CanadianServices/SubmitPOService.asmx. 此範例會根據解決程式的結果,執行 submitOrder 巨集指令或 submitPurchase 動作。 雙向傳訊案例的接收位置DynamicResolutionReqResp_SOAP。 有 10 個雙向傳訊範例,全部都由唯一的系結檔案表示,您必須匯入,才能執行每個範例。
系結檔案
此範例的系結檔案位於名為 \Source\Samples\DynamicResolution\Samples\Release 的資料夾。
系結檔案名全都是以GlobalBank.ESB.DynamicResolution_SubmitOrder_To開頭,後面接著指示套用的個別範例。 例如,「使用 STATIC 解析程式輸入檔案到檔案輸出」範例的系結檔案是 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_STATIC_Bindings.xml。
每次您將其中一個系結檔案匯入 GlobalBank.ESB BizTalk 應用程式時,範例應用程式內的基礎接收位置都會重設。 接收埠名稱上的相關聯動態傳送埠篩選。 因此,若要執行測試,您只需匯入其中一個系結檔案,然後將適當的具名訊息卸載至輸入資料夾 (,以進行單向傳訊案例) ,或使用 InfoPath、Storm 公用程式或任何其他適當的用戶端呼叫 NorthAmerican Web 服務。
範例相依性
動態解析範例相依于屬於核心 ESB 安裝的一些元件。 這些元件如下:
Microsoft.Practices.ESB.PipelineComponents.dll。 這包含 ESB 發送器管線元件。
Microsoft.Practices.ESB.Resolver.dll。 這會實作管線所呼叫的 Resolver Manager。
Microsoft.Practices.ESB.Resolver.BRE.dll。 這會實作商務規則引擎解析程式。
Microsoft.Practices.ESB.Resolver.STATIC.dll。 這會實作 STATIC 解析程式。
Microsoft.Practices.ESB.Resolver.UDDI.dll。 這會實作 UDDI 解析程式。
Microsoft.Practices.ESB.Resolver.UDDI3.dll。 這會實作 UDDI3 解析程式。
Microsoft.Practices.ESB.Resolver.XPATH.dll。 這會實作 XPATH 解析程式。
Microsoft.Practices.ESB.Resolver.Schemas.dll。 這包含解析程式架構。
Microsoft.Practices.ESB.Adapter.dll。 這會實作配接器管理員。
Microsoft.Practices.ESB.Adapter.FTP.dll。 這會實作 FTP 配接器提供者。
Microsoft.Practices.ESB.Adapter.FILE.dll。 這會實作 FILE 配接器提供者。
Microsoft.Practices.ESB.Adapter.MQSeries.dll。 這會實作 MQSeries 配接器提供者。
Microsoft.Practices.ESB.Adapter.WcfBasicHttp.dll。 這會實作 WCF-BasicHttp 配接器提供者。
Microsoft.Practices.ESB.Adapter.WcfWSHttp.dll。 這會實作 WCF-WSHttp 配接器提供者。
動態解析範例也相依于先前解析程式和配接器的正確組態。 請確定您完成設定這些程式,如安裝 Microsoft BizTalk ESB 工具組中所述。
本節包含下列主題: