AS2-Verarbeitung in BizTalk Server
Dieses Thema bietet eine Übersicht über die Verarbeitung von AS2-Nachrichten auf Empfänger- und Absenderseite und erklärt, wie Handelspartnerverträge bei der Einrichtung der AS2-Nachrichtenübermittlung helfen können.
Handelspartnerverträge für die AS2-Verarbeitung
Handelspartnervereinbarungen spielen eine wichtige Rolle bei der AS2-Unterstützung in BizTalk Server. Die meisten Konfigurations- und Verwaltungsfunktionen im Zusammenhang mit der AS2-Verarbeitung in BizTalk Server werden durch Konfigurieren der Handelspartnervereinbarungen zwischen Geschäftsprofilen ausgeführt. In Vereinbarungen werden allgemeine bidirektionale Nachrichtenverarbeitungseigenschaften aus bestimmten Geschäftsprofilen beider Partner zusammengeführt. Vereinbarungen basieren auf den Protokolleinstellungen, die für jedes Geschäftsprofil definiert sind. Sie implementieren einen Handelspartnervertrag zwischen zwei Geschäftsprofilen, indem Sie die Eigenschaften jedes Geschäftsprofils festlegen, das Nachrichten austauschen wird. Auf der Benutzeroberfläche der Handelspartnerverwaltung legen Sie Eigenschaften für jedes Geschäftsprofil als AS2-Nachrichtenempfänger und AS2-Nachrichtenabsender fest. Die TPM-Bildschirme befinden sich im Knoten Parteien der BizTalk Server-Verwaltungskonsole. Sie müssen kein Entwickler sein, um die AS2-Verarbeitung in BizTalk Server konfigurieren zu können.
Sie können die AS2-Eigenschaften als Teil der „Transportprotokolleinstellungen“ für ein Geschäftsprofil oder durch direktes Angeben der AS2-Einstellungen im Handelspartnervertrag festlegen. Weitere Informationen zu den Protokolleinstellungen finden Sie unter Protokolleinstellungen. Weitere Informationen zu Vereinbarungen finden Sie unter Handelspartnervereinbarung. Sie konfigurieren die folgenden AS2-Funktionen durch Festlegen der AS2-spezifischen Eigenschaften:
Nichtabstreitbarkeits-Speicheroptionen auswählen
Signatur-, Komprimierungs- oder Verschlüsselungseigenschaften für ausgehende Nachrichten festlegen
MDNs für ausgehende Nachrichten anfordern
Legen Sie Eigenschaften für eingehende MDNs durch Überschreiben der Signatur-, Komprimierungs-, Verschlüsselungs- und MDN-Eigenschaften im Header der AS2-Nachricht fest.
Weitere Informationen dazu, wie Handelspartnerverträge bei der AS2-Verarbeitung helfen, finden Sie unter Die Rolle von Vereinbarungen bei der AS2-Verarbeitung.
Hinweis
Für die AS2-Verarbeitung gibt es wie für die EDI-Verarbeitung keine globalen Eigenschaften.
Empfangsseitige AS2-Verarbeitung
Wenn BizTalk Server eine AS2-Nachricht empfängt, verarbeitet sie die Nachricht in einer AS2-Empfangspipeline. Für den Empfang einer EDI-Nachricht über AS2 (AS2EdiReceive) ist eine Pipeline vorhanden, die die AS2- und EDI-Verarbeitung durchführt. Eine andere Pipeline (AS2Receive) führt nur die AS2-Verarbeitung für Nicht-EDI-Nachrichten durch, die über AS2 empfangen werden.
Zur empfängerseitigen AS2-Verarbeitung gehören folgende Funktionen:
Das Nachschlagen von Handelspartnerverträgen
Hinweis
In den vorherigen Versionen von BizTalk Server enthielt eine Parteiendefinition auch die Vertragsdefinition. Wenn die Empfangspipeline die Parteieigenschaften nachschlug, suchte sie auch intern nach der Vereinbarungsdefinition mit der Parteidefinition, um die Nachrichten anschließend entsprechend zu verarbeiten. Bei BizTalk Server, da sich die Partei (oder der Handelspartner) von der Handelspartnervereinbarung unterscheidet, sucht die Empfangspipeline speziell nach dem Handelspartnervertrag.
Hinweis
Wenn alle Vereinbarungen, in die eine Nachricht aufgelöst wird, deaktiviert sind, wird die Nachricht angehalten. Außerdem wird im Ereignisprotokoll eine Warnung protokolliert.
Speichern von Kopien der Nachricht in der Nichtabstreitbarkeits-Datenbank
Auf Nachrichtenduplikate prüfen
Verarbeiten von Nachrichten, die mehrere Dokumente enthalten
Abrufen eines Dokumentdateinamens aus dem MIME-Umschlag
Entschlüsseln der Nachricht
Dekomprimieren der Nachricht
Prüfen der digitalen Signatur of der Nachricht
Erstellen einer HTTP-Antwort
Erstellen einer MDN-Antwort
Es folgen verschiedene Aspekte, die Sie bei Verwenden der AS2-Verarbeitung auf Absenderseite berücksichtigen müssen:
BizTalk Server gibt einen MDN im synchronen oder asynchronen Modus zurück. Wenn der MDN asynchron zurückgegeben wird, muss BizTalk Server ihn über einen separaten Sendeport senden.
Wenn Sie eine Nicht-EDI-Datei (nicht XML) über AS2 empfangen und eine Disassemblierung der Nicht-EDI-Nutzlast durchführen müssen, benötigen Sie einen Loopbackmechanismus mit einer zweiten Empfangspipeline. Weitere Informationen finden Sie unter Empfangsseitige Verarbeitung einer eingehenden Nicht-EDI-Nachricht über AS2.
Der Empfangsspeicherort kann nur den HTTP-Adapter verwenden.
Weitere Informationen zur empfangsseitigen AS2-Verarbeitung finden Sie unter How BizTalk Server Receive AS2 Messages.For more information about AS2 receive-side processing, see How BizTalk Server Receive AS2 Messages.
Weitere Informationen zur spezifischen Verarbeitung, die vom AS2-Disassembler in der Empfangspipeline ausgeführt wird, finden Sie unter Verarbeiten einer eingehenden AS2-Nachricht.
Absenderseitige AS2-Verarbeitung
Wenn BizTalk Server eine ausgehende AS2-Nachricht generiert und sendet, verarbeitet sie die Nachricht in einer AS2-Sendepipeline. Für das Senden einer EDI-Nachricht über AS2 (AS2EdiSend) ist eine Pipeline vorhanden, die die AS2- und EDI-Verarbeitung durchführt. Eine andere Pipeline (AS2Send) führt nur die AS2-Verarbeitung für Nicht-EDI-Nachrichten durch, die über AS2 gesendet werden.
Zur absenderseitigen AS2-Verarbeitung gehören folgende Funktionen:
Das Nachschlagen von Handelspartnerverträgen
Hinweis
In den vorherigen Versionen von BizTalk Server enthielt eine Parteiendefinition auch die Vertragsdefinition. Wenn die Sendepipeline die Parteieigenschaften nachschlug, suchte sie auch intern nach der Vereinbarungsdefinition mit der Parteidefinition, um die Nachrichten anschließend entsprechend zu verarbeiten. Bei BizTalk Server, da sich die Partei (oder der Handelspartner) von der Handelspartnervereinbarung unterscheidet, sucht die Sendepipeline speziell nach der Handelspartnervereinbarung.
Hinweis
Wenn alle Vereinbarungen, in die eine Nachricht aufgelöst wird, deaktiviert sind, wird die Nachricht angehalten. Außerdem wird im Ereignisprotokoll eine Warnung protokolliert.
Speichern von Kopien der Nachricht in der Nichtabstreitbarkeits-Datenbank
Anwenden eines AS2-Umschlags
Senden mehrerer Dokumente
Speichern der Dateinamen einzelner Dokumente als Teil des MIME-Umschlags
Signieren der Nachricht
Hinweis
mit BizTalk Server können Sie das Standardsignaturzertifikat außer Kraft setzen und stattdessen ein in der Vereinbarung vereinbartes Zertifikat verwenden. Anweisungen zum Überschreiben des Standardzertifikats für das Signieren ausgehender Nachrichten finden Sie unter Konfigurieren von AS2-Eigenschaften.
Komprimieren der Nachricht
Verschlüsseln der Nachricht
Berechnen eines MIC-Werts für die MDN
Verarbeiten einer eingehenden MDN (bei einer synchronen MDN)
Erneutes Senden der Nachricht, wenn kein MDB empfangen wird
Es folgen verschiedene Aspekte, die Sie bei Verwenden der AS2-Verarbeitung auf Absenderseite berücksichtigen müssen:
Der Sendeport kann nur den HTTP-Adapter verwenden.
Weitere Informationen zur sendseitigen AS2-Verarbeitung finden Sie unter How BizTalk Server Send AS2 Messages.For more information about AS2 send-side processing, see How BizTalk Server Send AS2 Messages.
Weitere Informationen zur spezifischen Verarbeitung, die in der Sendepipeline ausgeführt wird, finden Sie unter Generieren einer ausgehenden AS2-Nachricht.
Weitere Informationen
Die Rolle von Vereinbarungen bei der AS2-Verarbeitung
Empfangen von AS2-Nachrichten in BizTalk Server
Senden von AS2-Nachrichten in BizTalk Server