Freigeben über


Programmabläufe für das Beispiel „Senden von Nachrichten an mehrere Webdienste“

In der folgenden Tabelle sind alle vordefinierten Reiseroutendateien aufgeführt, die im Beispiel für mehrere Webdienste enthalten sind. Diese befinden sich im Ordner \Source\Samples\MultipleWebServices\Itineraries.

Dateiname BESCHREIBUNG
OneWayMessagingMultipleServices.xml Diese unidirektionale Reiseroute transformiert eine NAOrderDoc-Nachricht in eine CNOrderDoc-Nachricht und leitet sie dann mithilfe des Off-Ramp DynamicResolutionSolicitResp an den Candian Order Service weiter. Die Antwort wird dann mithilfe des messagingbasierten Transformationsdiensts in die CNOrderDoc-Nachricht transformiert und dann mithilfe des Off-Ramp DynamicResolutionSolicitResp erneut an den Canadian Order Service weitergeleitet. Die zurückgegebene Antwort wird mithilfe des Routingdiensts an den Ordner Source\Samples\DynamicResolution\Test\Filedrop\Out weitergeleitet.
TwoWayMessagingMultipleServices.xml Diese bidirektionale Reiseroute transformiert eine NAOrderDoc-Nachricht in eine CNOrderDoc-Nachricht und leitet sie dann an den Canadian Order Service weiter. Anschließend übernimmt er die Antwort vom Canadian Order Service, transformiert sie in eine CNOrderDoc-Nachricht und leitet sie dann erneut an den Canadian Order Service weiter. Das Ergebnis wird dann an den Aufrufer zurückgegeben. Die gesamte Transformation und das Routing erfolgt über Messagingdienste. Beide Off-Ramps verwenden den DynamicResolutionSolicitRespForwarder-Sendeport.
TwoWayMessagingOrchestrationMultipleServices.xml Diese bidirektionale Reiseroute verwendet Messagingdienste, um eine NAOrderDoc-Nachricht in eine CNOrderDoc-Nachricht zu transformieren, und anschließend wird diese Nachricht mithilfe des DynamicResolutionSolicitRespForwarder-Sendeports an den canadian Order Service weitergeleitet. Die Antwort wird mithilfe der orchestrierungsbasierten Implementierung des Transformationsdiensts transformiert und dann an den benutzerdefinierten Microsoft.Practices.ESB.Routing.TwoWay Orchestrierungsbasierten Reiseplandienst übergeben, der als Teil des Beispiels bereitgestellt wird. Dieser Dienst sendet eine Nachricht an den Webdienst, der vom zugeordneten Resolver (in diesem Fall der Canadian Order Service) angegeben wurde, und empfängt und gibt die Antwort vom Dienst zurück. Diese Antwort wird dann an den Aufrufer zurückgesendet.
TwoWayOrchestrationsMultipleServices.xml Diese bidirektionale Reiseroute verwendet einen Messagingdienst, um eine NAOrderDoc-Nachricht in eine CNOrderDoc-Nachricht zu transformieren. Anschließend wird die Microsoft.Practices.ESB.Routing.TwoWay-Orchestrierung verwendet, um diese Nachricht an den Canadian Order Service weiterzuleiten und das Ergebnis zurückzugeben. Die Nachricht wird dann mithilfe des orchestrierungsbasierten Transformationsdiensts zurück in eine CNOrderDoc-Nachricht transformiert. danach wird sie mithilfe des auf Orchestrierung basierenden Reiseplandiensts Microsoft.Practices.ESB.Routing.TwoWay an den Canadian Order Service zurückgesendet. Das Ergebnis wird dann an den Aufrufer zurückgegeben.
TwoWay-Partial-Selector-Required.xml Diese Zwei-Wege-Reiseroute verwendet einen Messagingdienst, um eine NAOrderDoc-Nachricht an den canadian Order Service über die DynamischeResolutionSolicitResp-Off-Rampe weiterzuleiten. NaOrderDoc wird mithilfe des messagingbasierten Transformationsdiensts und des kanadischen Diensts in CNOrderDoc transformiert. Die Antwort wird dann an den Aufrufer zurückgegeben.