Loopback
Sie verwenden das Loopback-Hilfsprogramm, um automatisch eine Loopback-Vereinbarung zu generieren, bei der es sich um eine Spiegel Kopie einer Home-to-Partner-Vereinbarung handelt. Auf diese Weise können Sie den Austausch von Zwischen-zu-Partner- und Partner-to-Home-Nachrichten auf einem einzelnen Computer durchführen. Sie können dieses Hilfsprogramm für ein Szenario mit 0A1-Nachrichten oder ein Szenario ohne 0A1-Nachrichten verwenden. Sie können eine Loopbackvereinbarung für eine Action-Message-Vereinbarung (nicht 0A1) oder eine 0A1-Vereinbarung erstellen.
Sie können das Hilfsprogramm auch verwenden, um eine Start-organization für eine Absenderrolle ein- oder aufzuheben. Wenn Sie das Hilfsprogramm verwenden, um eine Home-organization zu aktivieren, werden zwei Sendeports erstellt: <Home>. Asynchron und <Home>. Synchronisieren, die der organization verwendet, um mit ihrem Partner zu kommunizieren.
Speicherort im SDK
<Laufwerk>\ Programme (x86)\Microsoft BizTalk <Version> Accelerator for RosettaNet\SDK\
Ausführen von Loopback
So führen Sie Loopback aus
Öffnen Sie eine Eingabeaufforderung.
Move to <drive>\ Programme (x86)\Microsoft BizTalk <Version> Accelerator for RosettaNet\SDK\.
Geben Sie an der Eingabeaufforderung Loopback ein, geben Sie die erforderlichen und entsprechenden Schalter ein, und drücken Sie dann die EINGABETASTE.
Syntax für Loopback
Im Folgenden wird die Syntax veranschaulicht, die Sie zum Starten dieses Befehlszeilenhilfsprogramms verwenden:
Loopback [/enable|/disable <home_organization>] [/mirror|/unmirror <agreement_name>] [/NoF <0A1_agreement>]
Syntaxbeschreibung
In der folgenden Tabelle werden die einzelnen Teile der Syntax beschrieben, die das Loopback-Hilfsprogramm verwendet.
Syntax | Beschreibung |
---|---|
enable | Listet die organization auf, die in <home_organization> für eine Absenderrolle festgelegt ist. Es erstellt zwei Sendeports, <Home>. Asynchron und <Home>. Synchronisieren, die der Partner verwendet, um mit dem Organization zu kommunizieren. |
disable | Hebt die Liste der organization home für eine Absenderrolle auf. |
home_organization | Der Partner, der für eine Absenderrolle eingetragen oder nicht eingetragen werden soll. |
mirror | Erstellt eine Loopbackvereinbarung basierend auf der in <agreement_name> angegebenen Vereinbarung. |
unmirror | Löscht die Loopbackvereinbarung basierend auf der in <agreement_name> angegebenen Vereinbarung. |
agreement_name | Die Vereinbarung zum Spiegel oder Unmirror im Loopbackszenario. |
Nof | Legt die 0A1-Vereinbarungseigenschaft der vom Loopback-Hilfsprogramm gespiegelten Action-Message-Vereinbarung auf <0A1_agreement> fest. Ein /NoF-Schalter kann nur einem Loopback-Befehl hinzugefügt werden, der auch einen /Spiegel-Schalter enthält. |
0A1_agreement | Eine 0A1-Vereinbarung, die von der Spiegel Vereinbarung von agreement_name verwendet werden soll. Diese Vereinbarung wird generiert, indem eine Antwort 0A1-Vereinbarung gespiegelt wird. |
Hinweise
Das Loopback-Hilfsprogramm wechselt die Rollen beim Erstellen der Loopbackvereinbarung. Wenn ein organization der organization in der ursprünglichen Vereinbarung war, wird es vom Hilfsprogramm zum Partner organization in der Loopback-Vereinbarung. Wenn ein organization der Partner war, der in der ursprünglichen Vereinbarung organization war, macht es das Hilfsprogramm zum Organization in der Loopback-Vereinbarung. Das Hilfsprogramm ändert auch die Einstellung der Home role-Eigenschaft. Wenn die Rolle Home der Initiator in der ursprünglichen Vereinbarung war, wird sie vom Hilfsprogramm zum Antwortgeber und umgekehrt. Alle anderen Eigenschaften bleiben gleich.
Das Loopback-Hilfsprogramm benennt die Loopback-Vereinbarung mit demselben Namen wie die ursprüngliche Vereinbarung, vorangestellt durch "loopback:". Um Verwirrung zu vermeiden, benennen Sie keine Vereinbarung, die mit "Loopback" beginnt.
Wenn Sie das Hilfsprogramm für eine Vereinbarung ausführen, für die Sie bereits eine Loopback-Vereinbarung generiert haben, entwirft das Hilfsprogramm die vorhandene Loopback-Vereinbarung und erstellt eine neue Loopback-Vereinbarung.
Sie benötigen das Loopback-Hilfsprogramm, da Sie keine gespiegelte Vereinbarung in der BTARN-Verwaltungskonsole erstellen können. Sie können keine Vereinbarung in der BTARN-Verwaltungskonsole erstellen, für die die Organization-, Partner- organization- und Homerolleneigenschaften umgekehrt werden, und alle anderen Felder sind mit den Feldern einer vorhandenen Vereinbarung identisch. Ebenso unterstützt BTARN das Ändern der Loopbackvereinbarung nicht direkt in der Konsole. Sie erhalten eine Fehlermeldung, wenn Sie versuchen, eine Loopback-Vereinbarung in der Konsole zu öffnen. Wenn Sie änderungen an der Loopback-Vereinbarung vornehmen müssen, ändern Sie die Ursprungsvereinbarung, und führen Sie dann das Loopback-Hilfsprogramm darauf erneut aus, um die Loopback-Vereinbarung neu zu generieren.
Wichtig
Das Loopbackszenario unterstützt keine unterzeichneten Vereinbarungen. In diesem Szenario schlägt die Überprüfung einer signierten Nachricht fehl, da Sie mit BizTalk Server nur eine Seite mit einem Signaturzertifikat konfigurieren können. Ein Home-organization und ein Partner organization können nicht dasselbe Signaturzertifikat verwenden. Dies ist eine Einschränkung in BizTalk Server im Zusammenhang mit der eindeutigen Identifizierung einer Partei mithilfe eines Signaturzertifikats. Daher können keine zwei BizTalk-Parteien dasselbe Zertifikat gemeinsam nutzen.
Weitere Informationen zur Loopbackimplementierung finden Sie unter Loopback-Tutorial.
Verwenden von Loopback mit 0A1-Vereinbarungen
Sie können ein Loopbackszenario konfigurieren, um 0A1-Nachrichten (Fehlerbenachrichtigungen) zu generieren. Dazu müssen Sie die folgenden Vereinbarungen für die Home-organization erstellen: eine Anforderungsaktionsnachricht-Vereinbarung, eine Initiator-0A1-Vereinbarung und eine Antworter-0A1-Vereinbarung. Anschließend müssen Sie das Loopback-Hilfsprogramm für jede dieser Vereinbarungen ausführen, um die folgenden Vereinbarungen für den Partner organization zu erstellen: eine Antwortaktion-Nachrichten-Vereinbarung, eine Initiator-0A1-Vereinbarung und eine Antwort-0A1-Vereinbarung. Dies ist erforderlich, da Sie diese Vereinbarungen nicht mit der BTARN-Verwaltungskonsole erstellen können.
Der vollständige Satz von Vereinbarungen muss Vereinbarungen für die folgenden Nachrichten enthalten. Zur Veranschaulichung ist die Aktionsmeldung ein 3A4:
Eine Home_to_Partner_3A4 -Vereinbarung (Aktionsmeldung). Eine Vereinbarung zum Initiieren der Aktionsmeldung PIP vom HOME-organization an den PARTNER-organization.
Home_to_Partner_Initiator_0A1 Vereinbarung. Eine Vereinbarung zum Initiieren eines PIP 0A1 vom HOME-organization an den PARTNER-organization.
Home_to_Partner_Responder_0A1 Vereinbarung. Eine Vereinbarung zum Erhalt eines PIP 0A1 vom PARTNER organization an die HOME organization.
Loopback:Home_to_Partner_3A4 (Antwortnachricht)-Vereinbarung. Eine Vereinbarung zum Erhalt eines PIP 3A4 vom HOME-organization an den PARTNER organization.
Loopback:Home_to_Partner_Responder_0A1 Vereinbarung. Eine Vereinbarung zum Initiieren eines PIP 0A1 vom PARTNER-organization an die HOME organization.
Loopback:Home_to_Partner_Initiator_0A1. Eine Vereinbarung zum Erhalt eines PIP 0A1 vom HOME-organization an den PARTNER-organization.
Erstellen der Loopback-Vereinbarungen für 0A1-Nachrichten
Um den vollständigen Satz von Vereinbarungen zu erstellen, müssen Sie das Loopback-Hilfsprogramm verwenden, um die Aktionsnachricht und 0A1-Vereinbarungen für den Partner zu erstellen. Die folgenden Tabellen zeigen die Loopbackvorgänge, die zum Generieren der Partner-Loopback-Vereinbarungen erforderlich sind. Zur Veranschaulichung verwendet dieses Thema eine 3A4-Nachricht in den Tabellen.
Schritt | HOME Vereinbarungen |
---|---|
1, 4 | Home_to_Partner_3A4 Home-Organisation: HOME Partner-Organisation: PARTNER Start-Organisationsrolle: Initiator 0A1-Vereinbarung: Home_to_Partner_Initiator_0A1 Beschreibung: Vereinbarung zur Einleitung von PIP 3A4 von HOME an PARTNER |
2 | Home_to_Partner_Initiator_0A1 Home: Startseite Partner: Partner Rolle: Initiator Beschreibung: Vereinbarung zum Initiieren von PIP 0A1 von HOME an PARTNER |
3 | Home_to_Partner_Responder_0A1 Home: Startseite Partner: Partner Rolle: Responder Beschreibung: Vereinbarung zum Empfang von PIP 0A1 von PARTNER zu HOME |
Schritt | PARTNER-Vereinbarungen (gespiegelt mit Loopback.exe) |
---|---|
7 | Loopback:Home_to_Partner_3A4 Startseite: Partner Partner: Startseite Rolle: Responder 0A1-Vereinbarung: Loopback:Home_to_Partner_Responder_0A1 Beschreibung: Vereinbarung zum Empfang von PIP 3A4 von HOME an PARTNER Loopbackbefehl zum Erstellen: Loopback /Spiegel Home_to_Partner_3A4 /NoF Loopback:Home_to_Partner_Responder_0A1 |
5 | Loopback:Home_to_Partner_Responder_0A1 Startseite: Partner Partner: Startseite Rolle: Initiator Beschreibung: Vereinbarung zur Einleitung von PIP 0A1 von PARTNER zu HOME Loopbackbefehl zum Erstellen: Loopback /Spiegel Home_to_Partner_Responder_0A1 |
6 | Loopback:Home_to_Partner_Initiator_0A1 Startseite: Partner Partner: Startseite Rolle: Responder Beschreibung: Vereinbarung über den Empfang von PIP 0A1 von HOME an PARTNER Loopbackbefehl zum Erstellen: Loopback /Spiegel Home_to_Partner_Initiator_0A1 |
Führen Sie die Loopback-Befehle in diesen Tabellen im Rahmen des folgenden Verfahrens aus.
So erstellen Sie die Vereinbarungen für ein Loopbackszenario mithilfe von 0A1-Nachrichten
Erstellen Sie in der BTARN-Verwaltungskonsole eine Vereinbarung für die Anforderungsaktionsnachricht, die vom Home-organization gesendet werden soll.
Erstellen Sie eine Vereinbarung für die Initiator 0A1-Nachricht, die vom organization gesendet werden soll, und gehen Sie wie folgt vor:
Option Aufgabe Meine organization Legen Sie auf die organization organization fest. Partner organization Legen Sie den Partner fest. Startrolle Legen Sie auf PIP-Fehlernotifier (Initiator) fest. Erstellen Sie mithilfe der BTARN-Verwaltungskonsole eine Vereinbarung für die Antwort 0A1-Nachricht, die an den organization gesendet werden soll, und gehen Sie wie folgt vor:
Option Aufgabe Meine organization Legen Sie auf die organization organization fest. Partner organization Legen Sie den Partner fest. Startrolle Legen Sie auf Fehlerberichtsadministrator (Responder) fest. Legen Sie mithilfe der BTARN-Verwaltungskonsole die 0A1-Vereinbarungseigenschaft für die Anforderungsaktions-Nachrichten-Vereinbarung des Home-organization auf den Namen der Initiator-0A1-Vereinbarung für die home-organization fest.
Erstellen Sie mithilfe des Loopback-Hilfsprogramms eine Vereinbarung für die Initiator 0A1-Nachricht, die vom Partner organization gesendet werden soll. Dies geschieht, indem Sie die Antworter 0A1-Vereinbarung für die Heim-organization spiegeln. Dadurch wird eine neue 0A1-Vereinbarung mit dem Namen loopback:<0A1-Vereinbarungsname> erstellt. Die
My organization
-Eigenschaft wird auf den Partner festgelegt, diePartner organization
-Eigenschaft wird auf die Home-organization festgelegt, und dieHome role
Eigenschaft ist PIP Failure Notifier (Initiator).Erstellen Sie mit dem Loopback-Hilfsprogramm eine Vereinbarung für die Antwortnachricht 0A1 für den Partner organization. Hierzu spiegeln Sie die 0A1-Initiatorvereinbarung für die organization. Dadurch wird eine neue 0A1-Vereinbarung mit dem Namen loopback:<0A1-Vereinbarungsname> erstellt. Die
My organization
-Eigenschaft wird auf den Partner festgelegt, diePartner organization
-Eigenschaft wird auf die Home-organization festgelegt, und dieHome role
Eigenschaft ist Fehlerberichtsadministrator (Responder).Erstellen Sie mit dem Loopback-Hilfsprogramm eine Vereinbarung für die Antwortaktionsnachricht für den Partner organization. Im gleichen Befehl müssen Sie die Eigenschaft 0A1 agreement auf die Antworter 0A1-Vereinbarung für den Partner festlegen. Hierzu spiegeln Sie die Anforderungsaktionsnachricht-Vereinbarung für die Home-organization und verwenden den Schalter /NoF mit dem Namen der 0A1-Vereinbarung des Partnerantworters. Dadurch wird eine neue Antwortaktion-Nachrichten-Vereinbarung mit dem Namen Loopback:<agreement name> erstellt. Die
My organization
-Eigenschaft wird auf den Partner festgelegt, und die 0A1-Vereinbarungseigenschaft wird auf die Antwortvereinbarung 0A1 des Partners festgelegt.