Nachrichtenfluss auf dem antwortenden BTARN
Der Nachrichtenfluss auf einem Antwortcomputer beginnt mit dem Empfang einer Nachricht über das Internet vom Initiatorcomputer. Dies umfasst die Konvertierung dieser Nachricht von einer RNIF-konformen Nachricht (RosettaNet Implementation Framework) in eine Nachricht im proprietären Format der Back-End-Anwendung und anschließendes Weiterleiten der Nachricht an die branchenspezifische Anwendung.
Wenn der Partner Interface Process (PIP) eine einzelne Aktion ist, ist die einzige Antwort eine Bestätigungssignalmeldung. Wenn die PIP eine doppelte Aktion ist, verarbeitet und sendet der Responder eine Antwortnachricht und erhält anschließend eine Bestätigung für diese Antwort.
Wenn das PIP asynchron ist, erfolgt jede Nachrichtenübertragung über das Internet über eine andere HTTP-Verbindung. Wenn das PIP synchron ist, erfolgt jede Nachrichtenübertragung über dieselbe Verbindung, die der HTTP-Adapter hält, bis der Prozess abgeschlossen ist. In einem synchronen Szenario mit doppelten Aktionen sendet der Antwortcomputer keine Bestätigung an den Initiatorcomputer als Reaktion auf die anfängliche Anforderungsnachricht. Die Antwortnachricht dient als Bestätigung.
BTARN-Komponenten auf dem Antwortcomputer
Wenn eine Nachricht über Microsoft BizTalk Accelerator for RosettaNet (BTARN) auf dem Antwortcomputer fließt, verarbeiten die folgenden Komponenten die Nachricht:
RNIFReceive.aspx-Seite
HTTP-Adapter
Empfangspipeline
Öffentlicher Prozess des Responders
Privater Prozess des Responders
SQL-Adapter
Sendepipeline
Weitere Informationen zu diesen Komponenten und wie sie eine Nachricht verarbeiten, finden Sie unter Nachrichtenverarbeitung in BTARN.
Nachrichtenfluss auf dem Antwortcomputer
Der Nachrichtenfluss einer empfangenen Nachricht über den Antwort-BTARN-Computer lautet wie folgt:
Die RNIFReceive aspx-Seite empfängt die eingehende Nachricht vom Initiator.
BTARN sendet die Nachricht an den HTTP-Adapter, der sie an die Empfangspipeline übermittelt.
Die Empfangspipeline decodiert, disassembliert und führt die Partyauflösung für die Nachricht aus und konvertiert die Nachricht dann in das proprietäre Format der Back-End-Branchenanwendung.
BTARN leitet die Nachricht an die MessageBox-Datenbank weiter.
Der öffentliche Prozess verarbeitet die RNIF-Header der Nachricht.
Der private Prozess verarbeitet den Dienstinhalt der Nachricht. Es generiert eine Bestätigung, die an den öffentlichen Prozess, an die MessageBox-Datenbank, die Sendepipeline und dann an den HTTP-Adapter zurückgegeben wird, um über das Internet an den Initiator zurückzukehren.
BTARN leitet die Nachricht an die MessageBox-Datenbank weiter.
Die Sendepipeline erstellt und signiert/verschlüsselt/codiert dann die Nachricht.
BTARN leitet die Nachricht an den SQL-Adapter weiter.
BTARN übermittelt die Nachricht an SQL Server und an die Branchenanwendung im Back-End.
Weitere Informationen
Nachrichtenfluss in BTARN
Nachrichtenfluss auf dem initiierenden BTARN