运行预定义路线接入点示例

Microsoft BizTalk ESB 工具包包括 20 个可以执行的预定义行程用例。 有关这些用例的列表,请参阅 示例行程方案

注意

在运行任何示例之前,必须手动将相应的行程绑定文件从 \Source\Samples\Itinerary\Install\Binding 文件夹导入 GlobalBank.ESB BizTalk 应用程序。 此绑定文件重置两个动态发送端口上的属性。 导入名为 GlobalBank.ESB.Itinerary_Bindings.xml 的绑定文件。

运行预定义的路线坡道示例之一

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

  2. 在 Windows 资源管理器中,打开子文件夹 \Source\Samples\Itinerary\Source\ESB。在安装 BizTalk ESB 工具包示例的位置的 Itinerary.Test\bin\Debug,然后启动名为 Esb.Itinerary.Test.exe 的应用程序。

  3. 单击“ LoadItinerary ”按钮,然后从“\Source\Samples\行程\行程”文件夹中选择名为“TwoWay-OrchTransform-OrchRoutingGroup-OrchTwoWayCustom.xml”的示例行程。

  4. 在“Web 服务选项”部分中,选择“双向服务检查” 框。 这会指示测试客户端执行请求-响应行程服务操作。

  5. (可选) 如果希望应用程序使用 OnRamp.Itinerary.Response.WCF 接收位置而不是默认的 OnRamp.Itinerary.Response.SOAP 接收位置,请选择“使用 WCF 服务检查框。

  6. 单击“ LoadMessage ”按钮,然后从 \Source\Samples\Itinerary\Test\Data 文件夹中选择 NAOrderDoc.xml 示例消息。

  7. 单击“ 提交”“请求 ”按钮,将请求发送到“行程”On-Ramp 服务。 图 1 显示了结果。

    Ch6-ItineraryOnRampRamp

    图 1

    运行其中一个行程坡道示例的行程路线 On-Ramp 客户端应用程序

    行程定义中指定的服务的名称直接对应于示例订阅的服务的 ServiceName 属性。 在上一过程 (TwoWay-OrchTransform-OrchRoutingGroup-OrchTwoWayCustom.xml) 中执行的行程示例中,执行的第一个服务是执行转换的基于业务流程的服务。 行程的以下部分指定了此服务。

<Service uuid="" beginTime="" completeTime=""   
    name="Microsoft.Practices.ESB.Services.Transform"  
    type="Orchestration" state="Pending" isRequestResponse="false"  
    position="0" serviceInstanceId="" />  

<Service> 元素中的业务流程服务指定具有筛选器属性的直接绑定业务流程,如图 2 所示。 请注意,业务流程仅订阅具有 ServiceName 上下文属性的值 Microsoft.Practices.ESB.Services.TransformServiceState 上下文属性的值 PendingServiceType 上下文属性的值 Orchestration 的消息。

筛选器表达式

图 2

行程 On-Ramp 示例中使用的直接绑定业务流程的筛选器表达式