AS2-Sendekomponenten
BizTalk Server verwendet mehrere Komponenten zum Senden von AS2-Nachrichten.
AS2-Sendepipelines
Der größte Teil der Verarbeitung von AS2-Sendevorgängen wird in den folgenden AS2-Sendepipelines ausgeführt. Diese Pipelines werden unter Microsoft.BizTalk.Edi.EdiIntPipelines.dll
\Programme\Microsoft BizTalk Server 20xx\Pipeline Components installiert.
Hinweis
Die AS2-Sendepipeline wird nur in einem 32-Bit-BizTalk-Hostprozess unterstützt.
AS2EDISend-Pipeline
Von dieser Pipeline werden EDI-Nachrichten generiert und über AS2 gesendet. Die Pipeline besteht aus den folgenden Pipelinekomponenten:
EDI-Assembler
AS2-Encoder
Diese Pipeline wird nicht verwendet, um MDNs über AS2 zu generieren und zu senden, da die MDN nicht vom EDI-Assembler verarbeitet werden muss. Verwenden Sie die AS2Send-Pipeline, um MDNs zu senden.
Hinweis
Das Ausführen der AS2EDISend-Pipeline von einer Orchestrierung wird nicht unterstützt.
AS2Send-Pipeline
Diese Pipeline sendet Nachrichten über AS2, wenn die Nachrichten nicht in EDI codiert werden. Außerdem werden MDNs über AS2 gesendet. Die Pipeline besteht aus den folgenden Pipelinekomponenten:
AS2-Encoder.
Wenn die über AS2 zu sendenden Nachrichten weder EDI-Nachrichten noch XML-Nachrichten sind, können Sie eine benutzerdefinierte AS2Send-Pipeline erstellen, um diese Nachrichten zu verarbeiten. Diese Pipeline muss über einen benutzerdefinierten Assembler verfügen, von dem das zwischengespeicherte XML in BizTalk Server vor dem Codieren der Nachricht in EDIINT/AS2 in das andere Format konvertiert wird.
Hinweis
Das Ausführen der AS2Send-Pipeline von einer Orchestrierung wird nicht unterstützt.
AS2-Sendepipeline-Komponenten
Die AS2-Sendepipelines verwenden die folgenden Pipelinekomponenten: Diese Komponenten werden unter Microsoft.BizTalk.EdiInt.PipelineComponents.dll
\Programme\Microsoft BizTalk Server 20xx\Pipeline Components\ installiert.
EDI-Assembler
In den EDIINT-Sendepipelines wird der EDI-Austausch vom EDI-Assembler serialisiert.
AS2-Encoder
Der AS2-Encoder ist der in der Codierungsphase der AS2-Sendepipelines enthalten. Er stellt mithilfe der BizTalk-S/MIME-Pipelinekomponente S/MIME-Codierungsfunktionen für AS2- und MDN-Nachrichten bereit. Der AS2-Encoder führt folgende Vorgänge:
Anwenden von AS2-/HTTP-Headern
Signieren von ausgehenden Nachrichten (falls aktiviert)
Verschlüsseln von ausgehenden Nachrichten, falls aktiviert (für EDI/AS2, nicht MDN)
Komprimieren der Nachricht, falls aktiviert (für EDI/AS2, nicht MDN)
Speichert die Nutzlast im Wire-Format, wenn die EIGENSCHAFT NRR aktiviert für ausgehende decodierte AS2-Nachrichten ausgewählt ist, und speichert die Nachricht im Wire-Format, wenn die FÜR ausgehende codierte AS2-Nachrichten aktivierte NRR-Eigenschaft ausgewählt ist.
Berechnen des MIC-Werts und Speichern des Werts im Datenspeicher
Aktualisieren und Korrelieren von Datensätzen in der Nichtabstreitbarkeits-Datenbank
Für MDN-Nachrichten wird die Funktion als Pass-Through-Pipeline ausgeführt, wobei die vom AS2-Decoder generierte MDN an die AS2Receive-Empfangspipeline weitergeleitet wird. Sofern dies durch die Konfigurationseinstellungen gefordert wird, wird die MDN vom AS2-Encoder signiert.
Hinweis
Für AS2-Nachrichten wird 8-Bit-Codierung verwendet. Base64-Codierung wird nur auf Signaturen in AS2-Nachrichten und MDNs angewendet.
HTTP-Adaptern
Die für die EDIINT AS2-Verarbeitung verwendeten Sendeports verwenden den BizTalk Server HTTP-Adapter. Der HTTP-Adapter wird sowohl für unidirektionale Übertragungen als auch für Übertragungen vom Typ "Antwort erfragen" konfiguriert.
Nichtabstreitbarkeits-Datenbank
BizTalk Server verwendet die Nichtabstreitungsdatenbank (die EdiMessageContent-Tabelle der BizTalkDTADb-Datenbank), um die folgenden Aktionen auszuführen:
Hinweis
Die EdiMessageContent-Tabelle ist in der BizTalkDTADb-Datenbank nur vorhanden, wenn eine der Eigenschaften der Nichtabweisungsspeichervereinbarung überprüft ist.
Bereitstellen eines Nichtabstreitbarkeitspfads für signierte MDNs
Korrelieren einer ausgehenden Nachricht mit ihrer eingehenden MDN
Speichern von Nachrichten während verschiedener Statusänderungen
Zuordnen von Fehlercodes zu HTTP-Antworten und MDNs
Anzeigen von Datensätzen auf Grundlage von Filterkriterien
Archivieren von markierten Datensätzen
Wichtig
Um Authentifizierung und Integrität von in der Nichtabstreitbarkeits-Datenbank gespeicherten Nachrichten sicherzustellen, sollten für alle in der Datenbank gespeicherten Nachrichten, sowohl ursprüngliche AS2-Nachrichten als auch MDNs, digitale Signaturen verwendet werden. Weitere Informationen finden Sie im Abschnitt 9.1 von RFC 1430, "MIME-based Secure Peer-to-Peer Business Data Interchange using HTTP, Applicability Statement 2 (AS2)" (https://go.microsoft.com/fwlink/?LinkID=184212).