範例多個 Web 服務路線
下表列出多個 Web 服務範例隨附的所有預先定義路線檔案。 這些位於 \Source\Samples\MultipleWebServices\Itineraries 資料夾中。
檔案名稱 | 描述 |
---|---|
OneWayMessagingMultipleServices.xml | 這個單向路線會將 NAOrderDoc 訊息轉換成 CNOrderDoc 訊息,然後使用 off-ramp DynamicResolutionSolicitResp 將它路由傳送至 Can,Order Service。 然後,回應會使用傳訊型轉換服務轉換為 CNOrderDoc 訊息,然後使用 off-ramp DynamicResolutionSolicitResp 再次路由傳送至加拿大訂單服務。 傳回的回應會使用路由服務路由傳送至 Source\Samples\DynamicResolution\Test\Filedrop\Out 資料夾。 |
TwoWayMessagingMultipleServices.xml | 這種雙向路線會將 NAOrderDoc 訊息轉換成 CNOrderDoc 訊息,然後將它路由傳送至加拿大訂單服務。 然後它會從加拿大訂單服務取得回應、將其轉換成 CNOrderDoc 訊息,然後將它再次路由傳送至加拿大訂單服務。 然後,結果會傳回給呼叫端。 所有轉換和路由都會透過傳訊服務進行。 這兩個離道都會使用 DynamicResolutionSolicitRespForwarder 傳送埠。 |
TwoWayMessagingOrchestrationMultipleServices.xml | 這個雙向路線會使用傳訊服務將 NAOrderDoc 訊息轉換成 CNOrderDoc 訊息,然後使用 DynamicResolutionSolicitSolicitRespForwarder 傳送埠將該訊息路由傳送至加拿大訂單服務。 回應會使用轉換服務的協調流程型實作進行轉換,然後傳遞至範例中提供的自訂 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。 然後,回應會傳回給呼叫端。 |