Freigeben über


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).

Weitere Informationen

Senden von AS2-Nachrichten in BizTalk Server