动态解析示例的双向消息传送方案

本主题演示如何运行 Microsoft BizTalk ESB 工具包动态解析示例的双向消息传送方案。

运行动态解析示例的双向消息传送方案

  1. 首次运行此示例之前,请确保接收位置 URL 指向相应的 Web 服务。 指定 Web 服务 URL /ESB。DynamicResolutionReqResp_SOAP接收位置的 NorthAmericanServices/CustomerOrder.asmx。 此外,请确保存在名为 DynamicResolutionSolicitResp 的动态发送端口。

    注意

    动态解析示例使用动态解析将消息发送到加拿大 Web 服务 http://localhost/ESB.CanadianServices/SubmitPOService.asmx,并从中接收响应。 这就是未为此示例定义静态发送端口的原因。 动态解析组件从 ESBReceiveXml 管道调用的解析和适配器提供程序框架中检索出站 URL,该管道在DynamicResolutionReqResp_SOAP接收位置内配置。 在一些双向消息传送示例中,ESBMapSend 管道解析并执行 Microsoft BizTalk 映射。

  2. 如果 GlobalBank.ESB 应用程序尚未运行,请使用 BizTalk 管理控制台启动它。

  3. 确定要执行的示例。 所有双向消息传送方案都使用 ESB。位于 的 http://localhost/ESB.NorthAmericanServices/CustomerOrder.asmx NorthAmericanServices Web 服务用于将请求消息发布到 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 操作) 使用静态解析程序
    使用名为 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitOrder_STATIC_Bindings.xml 的绑定文件来设置接收位置和发送端口属性。
    在接收端口上静态设置映射。
    在接收位置使用 ESB 调度程序进行终结点解析。
    SOAP 入站到 SOAP 出站 (submitOrder 操作) 使用针对 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 调度程序进行终结点解析。
    该消息包含终结点配置 ID=<http://localhost/ESB.CanadianServices/SubmitPOService.asmx> 和 customerName=。<http://globalbank.esb.dynamicresolution.com/canadianservices/>
    SOAP 入站到 SOAP 出站 (submitPurchase 操作) 使用 BRE 解析程序终结点和转换解析
    使用名为 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_SubmitPurchaseOrder_BRE_Routing_ AND_Transform_Bindings.xml 的绑定文件来设置接收位置和发送端口属性。
    使用出站发送端口管道和出站接收位置管道上的 ESB 调度程序组件动态解析和执行映射。
    在接收位置使用 ESB 调度程序进行终结点解析。
    BRE 冲突解决程序将 ActionsubmitOrder 更改为 submitPurchase
    SOAP 入站到 SOAP 出站 (submitpurchase 操作) 使用 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 操作,则文本“提交订单”将在返回的消息中 ID 字段的值之前。 如果指定 submitPurchase 操作,则文本“提交购买”将在返回的消息中 ID 字段的值前面。

    若要了解该示例如何使用 ESB 调度程序和 ESB 调度程序反汇编器管道组件,请参阅 动态解析示例的工作原理