多个 Web 服务路线示例
下表列出了多个 Web 服务示例中包含的所有预定义行程文件。 它们位于 \Source\Samples\MultipleWebServices\Itineraries 文件夹中。
文件名 | 说明 |
---|---|
OneWayMessagingMultipleServices.xml | 此单向行程将 NAOrderDoc 消息转换为 CNOrderDoc 消息,然后使用 off-ramp DynamicResolutionSolicitResp 将其路由到 Candian 订单服务。 然后,使用基于消息传送的转换服务将响应转换为 CNOrderDoc 消息,然后使用 off-ramp DynamicResolutionSolicitResp 将其再次路由到加拿大订单服务。 返回的响应使用路由服务路由到 Source\Samples\DynamicResolution\Test\Filedrop\Out 文件夹。 |
TwoWayMessagingMultipleServices.xml | 此双向行程将 NAOrderDoc 消息转换为 CNOrderDoc 消息,然后将其路由到加拿大订单服务。 然后,它从加拿大订单服务获取响应,将其转换为 CNOrderDoc 消息,然后将其再次路由到加拿大订单服务。 然后,结果将返回给调用方。 所有转换和路由都通过消息传递服务进行。 两个 off-ramp 都使用 DynamicResolutionSolicitRespForwarder 发送端口。 |
TwoWayMessagingOrchestrationMultipleServices.xml | 此双向路线使用消息传送服务将 NAOrderDoc 消息转换为 CNOrderDoc 消息,然后使用 DynamicResolutionSolicitRespForwarder 发送端口将该消息路由到加拿大订单服务。 响应使用转换服务的基于业务流程的实现进行转换,然后将其传递给作为示例的一部分提供的基于业务流程的自定义 Microsoft.Practices.ESB.Routing.TwoWay 业务流程的路线服务。 此服务将消息发送到关联的解析程序指定的 Web 服务, (在本例中为加拿大订单服务) ,然后接收并返回该服务的响应。 然后,此响应将发送回调用方。 |
TwoWayOrchestrationsMultipleServices.xml | 此双向路线使用消息传送服务将 NAOrderDoc 消息转换为 CNOrderDoc 消息,然后使用 Microsoft.Practices.ESB.Routing.TwoWay 业务流程将消息路由到加拿大订单服务并返回结果。 然后使用基于业务流程的转换服务将消息转换回 CNOrderDoc 消息;之后,将使用基于 Microsoft.Practices.ESB.Routing.TwoWay 业务流程的行程服务将它发送回加拿大订单服务。 然后,结果将返回给调用方。 |
TwoWay-Partial-Selector-Required.xml | 此双向行程使用消息传递服务通过 DynamicResolutionSolicitResp off-ramp 将 NAOrderDoc 消息路由到加拿大订单服务。 NAOrderDoc 使用基于消息传送的转换服务和名为 的加拿大服务转换为 CNOrderDoc。 然后,响应将返回给调用方。 |