Freigeben über


Beispiel „HubScenario“

Das HubScenario-Beispiel veranschaulicht die Nachrichtenübermittlung in einem Hubszenario. Dabei wird eine an einen zwischengeschalteten Hub gesendete Nachricht in eine Nachricht umgewandelt, die an den Endempfänger gesendet werden soll.

HubScenario extrahiert die DUNS-Nummer des Endempfängers aus dem Dienstinhalt. Das Beispiel verwaltet die Signatur- und Verschlüsselungszertifikate und den Ziel-URL und generiert eine neue Nachricht für den Endempfänger.

In diesem Beispiel werden 3A4-Anforderungs- und Antwortnachrichten sowie 0C1-Anforderungsnachrichten behandelt. Wenn Sie HubScenario verwenden, um eine Anwendung für Ihre Zwecke zu erstellen, müssen Sie Routinen für den Partner Interface Process (PIP) jeder Nachricht generieren.

Das HubScenario-Beispiel enthält die Projekte "HubHelper.cs" und "HubScenario.odx".

Das HubScenario-Beispiel umfasst außerdem eine Bindungsdatei, die Sie zum Importieren von Bindungen für einen Empfangsport (MessagesToLOB_Receive_Port) und einen Empfangsspeicherort (MessagesToLOB_Receive_Location) für die Orchestrierung "HubScenario.odx" verwenden können. Diese Bindungsdatei (HubScenarioBinding.xml) befindet sich im <Laufwerk>:\Programme\Microsoft BizTalk-Versionsbeschleuniger <> für RosettaNet \SDK\HubScenario. Verwenden Sie den BTSTask-Befehl zum Importieren der Bindungen. Weitere Informationen finden Sie im Thema "ImportBindings-Befehl" in BizTalk Server Hilfe.

So erstellen und initialisieren Sie dieses Beispiel

  1. Öffnen Sie <in Visual Studio laufwerk>:\Programme\Microsoft BizTalk <Version> Accelerator for RosettaNet\SDK\HubScenario\HubScenario.btproj. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das HubScenario-Projekt, und klicken Sie dann auf "Eigenschaften". Aktivieren Sie auf der Eigenschaftenseite für das HubScenario-Projekt auf der Registerkarte "Signierung" das Kontrollkästchen Assembly signieren , und wählen Sie unter Schlüsseldatei mit starkem Namen auswählen die Datei HubScenario.snk aus, und klicken Sie auf OK.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt "HubHelper", und klicken Sie dann auf "Eigenschaften". Aktivieren Sie auf der Eigenschaftenseite für das HubHelper-Projekt auf der Registerkarte "Signierung" das Kontrollkästchen "Assembly signieren". Wählen Sie im Feld "Schlüsseldatei mit starkem Namen auswählen" den neuen Typ HubHelper.snk als Schlüsseldateinamen aus, und klicken Sie auf OK.

    Hinweis

    Wenn Sie manuell keine Assemblyschlüsseldatei in den Projekten HubScenario und HubHelper eingeben, werden die Assemblys nicht bereitgestellt.

  3. Wechseln Sie an einer Eingabeaufforderung zum <Ordner laufwerk>:\Programme\Microsoft BizTalk <Version> Accelerator for RosettaNet\SDK\HubScenario. Führen Sie die Datei "Setup.bat" (oder auf einem 64-Bit-Computer die Datei "Setupx64.bat") aus.

Zeigt

Durch die Orchestrierung "HubScenario.ods" werden die folgenden Aufgaben veranschaulicht:

  1. Empfang der Nachricht von einer LOB (Line-of-Business)-Anwendung.

  2. Entfernen des CDATA -Elements aus dem Dienstinhalt und Rückgabe der XML-Zeichenfolge.

  3. Abrufen von Zielparteinamen, PIPCode, PIPInstanceID und PIPVersion für die letzte Nachricht.

  4. Abrufen der DUNS-Nummer für den Endempfänger.

  5. Bestimmen der Nachrichtenkategorie und Hinzufügen des DOCTYPE-Elements, das einen entsprechenden Schemaverweis enthält, zum Dienstinhalt.

  6. Erstellen einer Nachricht mit dem neuen Zielparteinamen, DUNS-Nummer, PIP-Codeinformationen und Dienstinhalt.

  7. Sendet die Nachricht zur Verarbeitung durch BTARN. Dies ist ein Aufruf von SubmitRNIF.SubmitMessage.

Weitere Informationen

Hub-basiertes Beispielszenario
Orchestrierungsbeispiele