Freigeben über


Private 3A4-Antwortorchestrierung mithilfe einer Geschäftsregel

Das PIP3A4PrivateResponder.odx-Beispiel ist eine Orchestrierung für private Prozesse mit privatem Prozess, die veranschaulicht, wie ein pipspezifischer privater Antwortprozess (Partner Interface Process) implementiert wird, der eine Geschäftsregel enthält. Weitere Informationen zu diesem Prozess finden Sie unter Definieren einer Geschäftsregel für eine private Prozessorchestrierung.

Standardmäßig installiert das Setupprogramm Microsoft® BizTalk Accelerator for RosettaNet (BTARN) das Beispiel unter <laufwerk>:\Programme\Microsoft BizTalk <Version> Accelerator for RosettaNet\SDK\PipAutomation\3A4.

Prozeduren

So erstellen und initialisieren Sie dieses Beispiel

  1. Suchen Sie an einer Eingabeaufforderung den <Ordner laufwerk>:\Programme\ Microsoft BizTalk Accelerator for RosettaNet <version>\SDK\PIPAutomation\3A4.

  2. Führen Sie die Datei Setup.bat aus, die die Binding.xml-Bindungsdatei verwendet, um die folgenden Aktionen auszuführen:

    • Kompiliert das Hilfsprojekt und registriert die Assembly im globalen Assemblycache.

    • Kompiliert das PIP3APrivateResponder-Projekt und registriert die Assembly im globalen Assemblycache.

    • Erstellt den LOB_To_PrivateResponder Empfangsport.

    • Erstellt den LOB_To_PrivateResponder Empfangsspeicherort.

    • Erstellt und startet den PrivateResponder_To_LOB Sendeport.

    • Kompiliert und stellt die PIP3A4PrivateResponderProcess-Orchestrierung bereit.

    Hinweis

    Sie müssen die Portbindungskonfiguration der PIP3A4PrivateResponderProcess-Orchestrierung mit BizTalk Explorer abschließen.

    Hinweis

    Um von setup.bat vorgenommene Änderungen rückgängig zu machen, heben Sie die Registrierung der PIP3A4PrivateResponder.odx-Orchestrierung manuell auf, heben Sie die Bereitstellung der Hilfs- und PIP3A4PrivateResponder-Assemblys auf, und heben Sie die Bereitstellung auf, und löschen Sie dann die Richtlinienrichtlinie samplebtarnpolicy. Sie können Cleanup.bat im <Ordner laufwerk>:\Programme\ Microsoft BizTalk Accelerator for RosettaNet <version>\SDK\PIPAutomation\3A4 nicht verwenden, um von setup.bat vorgenommene Änderungen rückgängig zu machen.

Zeigt

In diesem Beispiel werden 3A4-Anforderungsaktionen und Signalmeldungen abonniert. Es funktioniert sowohl in synchronen als auch in asynchronen 3A4-Prozessen. Alle anderen PIP-Nachrichten werden weiterhin über den generischen privaten BTARN-Prozess weitergeleitet. In diesem Beispiel wird die BizTalk Server Geschäftsregel-Engine aufgerufen und die eingehende 3A4-Anforderungsnachricht an die Regel-Engine übergeben.

Hinweis

BTARN stellt eine Beispielrichtlinie für Geschäftsregeln mit dem Namen samplebtarnpolicy.xml in <Laufwerk>:\Programme\ Microsoft BizTalk Accelerator for RosettaNet <version>\SDK\PipAutomation\3A4 bereit. Weitere Informationen finden Sie unter Beispiel für eine BTARN-Geschäftsrichtlinie.

Um mit dem Beispiel zu arbeiten, richten Sie eine Geschäftsregel ein. Wenn die Nachricht der Geschäftsregel entspricht, speichert der Prozess die eingehende Aktionsnachricht in der Tabelle MessagesToLOB und legt den Übermittelten Status auf 2 fest. Der Spaltenwert Übermittelt muss ungleich null sein, damit die Branchenanwendung weiß, dass sie keine Bestätigung für diese Anforderung generieren muss. Anschließend ordnet der Prozess die 3A4-Anforderungsnachricht einer 3A4-Bestätigungsmeldung zu und sendet die Antwort mithilfe der -Methode an die SubmitRNIF MessageStorageIn-Tabelle.

Wenn die Nachricht nicht der Geschäftsregel entspricht, speichert der Prozess die eingehende Aktionsnachricht in der Tabelle MessageStorageOut und legt den Status übermittelt auf 0 fest.

Dieses Beispiel enthält eine Bindungsdatei (Binding.xml), mit der Sie einen Sendeport (PrivateResponder_To_LOB), einen Empfangsport (LOB_To_PrivateResponder) und einen Empfangsspeicherort (LOB_To_PrivateResponder) für die Verwendung mit der PIP3A4PrivateResponder.odx-Orchestrierung einrichten können. Verwenden Sie den Befehl BTSTask, um die Bindungen in der Binding.xml datei zu importieren. Weitere Informationen finden Sie im Thema "ImportBindings Command" in BizTalk Server Hilfe.

Weitere Informationen

Double Action-PIPAutomation-Orchestrierung
Beispiel für eine BTARN-Geschäftsrichtlinie
Orchestrierungsbeispiele