Freigeben über


Ausführen eines vordefinierten Route-On-Ramp-Beispiels

Das Microsoft BizTalk ESB Toolkit enthält 20 vordefinierte Reiserouten-Anwendungsfälle, die Sie ausführen können. Eine Liste dieser Anwendungsfälle finden Sie unter "Beispielroutenszenarien".

Hinweis

Bevor Sie eines der Beispiele ausführen, müssen Sie die entsprechende Reiseroutenbindungsdatei manuell aus dem Ordner "\Source\Samples\Itinerary\Install\Binding" in die Anwendung "GlobalBank.ESB BizTalk" importieren. Diese Bindungsdatei setzt die Eigenschaften für die beiden dynamischen Sendeports zurück. Importieren Sie die Bindungsdatei mit dem Namen GlobalBank.ESB.Itinerary_Bindings.xml.

So führen Sie eines der vordefinierten On-Ramp-Beispiele für Reiserouten aus

  1. Wenn die GlobalBank.ESB-Anwendung noch nicht ausgeführt wird, verwenden Sie die BizTalk-Verwaltungskonsole, um sie zu starten.

  2. Öffnen Sie im Windows-Explorer den Unterordner \Source\Samples\Itinerary\Source\ESB.Itinerary.Test\bin\Debug where you installed the BizTalk ESB Toolkit samples, and then start the application named Esb.Itinerary.Test.exe.

  3. Klicken Sie auf die Schaltfläche "LoadItinerary ", und wählen Sie dann die Beispielroute namens TwoWay-OrchTransform-OrchRoutingGroup-OrchTwoWayCustom.xml aus dem Ordner "\Source\Samples\Itinerary\Itineraries" aus.

  4. Aktivieren Sie im Abschnitt "Webdienstoptionen " das Kontrollkästchen Two-Way Dienst . Dadurch wird der Testclient angewiesen, einen Anforderungsantwort-Routendienstvorgang auszuführen.

  5. (Optional) Aktivieren Sie das Kontrollkästchen "WCF-Dienst verwenden ", wenn die Anwendung den Empfangsspeicherort "OnRamp.Itinerary.Response.WCF" anstelle des standardmäßigen Empfangsspeicherorts "OnRamp.Itinerary.Response.SOAP" verwenden soll.

  6. Klicken Sie auf die Schaltfläche "LoadMessage ", und wählen Sie dann die NAOrderDoc.xml Beispielnachricht aus dem Ordner "\Source\Samples\Itinerary\Test\Data" aus.

  7. Klicken Sie auf die Schaltfläche "SubmitRequest", um die Anfrage an den Dienst "Itinerary On-Ramp" zu senden. Abbildung 1 zeigt das Ergebnis.

    Reiseplan auf Rampe

    Abbildung 1

    Die Clientanwendung "Itinerary On-Ramp", die eines der "Itinerary On-Ramp" Beispiele ausführt

    Der Name des in der Reiseroutendefinition angegebenen Diensts entspricht direkt der ServiceName-Eigenschaft des Diensts, dem das Beispiel abonniert. In dem im vorherigen Verfahren ausgeführten Reiseroutenbeispiel (TwoWay-OrchTransform-OrchRoutingGroup-OrchTwoWayCustom.xml) ist der erste ausgeführte Dienst ein orchestrierungsbasierter Dienst, der eine Transformation durchführt. Der folgende Abschnitt der Reiseroute gibt diesen Dienst an.

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

Der Orchestrierungsdienst in diesem <Service-Element> gibt die direkt gebundene Orchestrierung an, die die filtereigenschaften enthält, die in Abbildung 2 dargestellt sind. Beachten Sie, dass die Orchestrierung nur Nachrichten abonniert, die den Wert Microsoft.Practices.ESB.Services.Transform für die ServiceName-Kontexteigenschaft , den Wert Pending für die ServiceState-Kontexteigenschaft und den Wert "Orchestration" für die ServiceType-Kontexteigenschaft aufweisen.

Filterausdruck

Abbildung 2

Der Filterausdruck für die direkt gebundene Orchestrierung, die im Beispiel "Itinerary On-Ramp" verwendet wird