共用方式為


動態解析範例的雙向傳訊案例

本主題說明如何執行 Microsoft BizTalk ESB 工具組動態解析範例的雙向傳訊案例。

執行動態解析範例的雙向傳訊案例

  1. 第一次執行此範例之前,請確定接收位置 URL 指向適當的 Web 服務。 指定 Web 服務 URL /ESB。NorthAmericanServices/CustomerOrder.asmx 用於DynamicResolutionReqResp_SOAP接收位置。 此外,請確定名為 DynamicResolutionSolicitResp 的動態傳送埠存在。

    注意

    動態解析範例會使用動態解析,將訊息傳送至加拿大 Web 服務 http://localhost/ESB.CanadianServices/SubmitPOService.asmx ,以及接收來自 的回應。 這就是為什麼此範例未定義靜態傳送埠的原因。 動態解析元件會從 ESBReceiveXml 管線所呼叫的 Resolution and Adapter Provider Framework 擷取輸出 URL,該管線是在DynamicResolutionReqResp_SOAP接收位置內設定。 在某些雙向傳訊範例中,ESBMapSend 管線會解析並執行 Microsoft BizTalk 對應。

  2. 如果 GlobalBank.ESB 應用程式尚未執行,請使用 BizTalk 管理主控台加以啟動。

  3. 決定您要執行的範例。 所有雙向傳訊案例都會使用 ESB。NorthAmericanServices Web 服務,用來 http://localhost/ESB.NorthAmericanServices/CustomerOrder.asmx 將要求訊息發佈至 BizTalk,它會使用名為 DynamicResolutionReqResp_SOAP 的接收位置。 有 10 個雙向傳訊範例,每個範例都由唯一的系結檔案表示。 下表列出這些範例及其相關聯的系結檔案和描述。

    SOAP 輸入 SOAP 輸出 (submitOrder 動作) 使用 BRE 解析程式
    使用名為 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_BRE_Bindings.xml 的系結檔案來設定接收位置和傳送埠屬性。
    在端點解析的接收位置使用 ESB 發送器。
    SOAP 輸入 SOAP 輸出 (submitOrder 動作) 使用 BRE 解析程式進行端點和轉換解析
    使用名為 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_BRE_Routing_AND_ Transform_Bindings.xml 的系結檔案來設定接收位置和傳送埠屬性。
    在輸出傳送埠管線和輸出接收位置管線上使用 ESB 發送器元件,以動態解析和執行對應。
    在端點解析的接收位置使用 ESB 發送器。
    SOAP 輸入至 SOAP 輸出 (submitOrder 動作) 使用 STATIC 解析程式
    使用名為 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_STATIC_Bindings.xml 的系結檔案來設定接收位置和傳送埠屬性。
    以靜態方式在接收埠設定對應。
    在端點解析的接收位置使用 ESB 發送器。
    SOAP 輸入 SOAP 輸出 (送出Order 動作) 針對 Microsoft UDDI 伺服器使用 UDDI 解析程式
    使用名為 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_UDDI_MSFTREGISTRY_ Bindings.xml 的系結檔案來設定接收位置和傳送埠屬性。
    以靜態方式在接收埠設定對應。
    在端點解析的接收位置使用 ESB 發送器。

    注意

    在上述範例中,您必須將系結檔案中的服務金鑰變更為存在於目標 UDDI 伺服器上的服務金鑰。

    SOAP 輸入 SOAP 輸出 (submitOrder 動作) 針對 SOA 軟體 UDDI 伺服器使用 UDDI 解析程式
    使用名為 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_UDDI_SOAREGISTRY_ Bindings.xml 的系結檔案來設定接收位置和傳送埠屬性。
    以靜態方式在接收埠設定對應。
    在端點解析的接收位置使用 ESB 發送器。
    SOAP 輸入 SOAP 輸出 (submitOrder 動作) 使用 XPATH 解析程式
    使用名為 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_XPATH_Bindings.xml 的系結檔案來設定接收位置和傳送埠屬性。
    以靜態方式在接收埠設定對應。
    在端點解析的接收位置使用 ESB 發送器。
    訊息包含端點組態識別碼= <http://localhost/ESB.CanadianServices/SubmitPOService.asmx> 和 customerName=。 <http://globalbank.esb.dynamicresolution.com/canadianservices/>
    SOAP 輸入至 SOAP 輸出 (提交Purchase 動作) 使用 BRE 解析程式端點和轉換解析
    使用名為 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitPurchaseOrder_BRE_Routing_ AND_Transform_Bindings.xml 的系結檔案來設定接收位置和傳送埠屬性。
    在輸出傳送埠管線和輸出接收位置管線上使用 ESB 發送器元件,以動態解析和執行對應。
    在端點解析的接收位置使用 ESB 發送器。
    BRE 解析程式會將 ActionsubmitOrder 變更為 submitPurchase
    SOAP 輸入至 SOAP 輸出 (提交購買動作) 使用 STATIC 解析程式
    使用名為 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitPurchaseOrder_STATIC_ Bindings.xml 的系結檔案來設定接收位置和傳送埠屬性。
    以靜態方式在接收埠設定對應。
    在端點解析的接收位置使用 ESB 發送器。
    STATIC 解析程式會將 ActionsubmitOrder 變更為 submitPurchase
  4. 將您要執行之傳訊範例的系結檔案匯入 GlobalBank.ESB 應用程式。

  5. 使用 Microsoft InfoPath、.NET Web Service Studio 或任何其他適當的機制呼叫 NorthAmerican Web 服務。 請確定您包含作業所需的所有參數。

  6. 尋找傳回的訊息回應。 如果您指定 submitOrder 巨集指令,則 「Submit Order」 文字將會在傳回訊息中的 ID 欄位值前面。 如果您指定 submitPurchase 巨集指令,則 「提交購買」文字將會在傳回的訊息中 識別碼 欄位的值前面。

    若要瞭解範例如何使用 ESB 發送器和 ESB 發送器解譯器管線元件,請參閱 動態解析範例的運作方式