Freigeben über


Funktionen des SWIFT-Disassemblers und -Assemblers

Der SWIFT-Disassembler kann die folgenden Aufgaben ausführen, wenn er in einer BizTalk Server Empfangspipeline aufgerufen wird:

  • Ermitteln Sie dynamisch den Nachrichtentyp, und lösen Sie das Dokumentschema auf. Dadurch kann ein einzelner Empfangsport und eine Pipeline mehrere SWIFT-Nachrichtentypen verarbeiten.

  • Analysieren sie eine SWIFT-Flatdatei in XML.

  • Rufen Sie den XML-Validierungsleser auf, um die XML-Überprüfung (Schema) durchzuführen, z. B. überprüfen Sie die Gültigkeit des Datentyps, das Datenformat oder die Längenkonformität.

  • Rufen Sie die Business Rule Engine (BRE) auf, um eine BRE-Überprüfung durchzuführen, z. B. die Überprüfung der Konformität mit SWIFT-Netzwerkregeln oder eine andere komplexe Überprüfung, die das Schema nicht implementiert.

  • Veröffentlichen Sie eine analysierte XML-Nachricht in der MessageBox-Datenbank mit höhergestuften Kontexteigenschaften und serialisierter Fehlersammlungs-XML (mit Informationen zu fehlern, die während der Analyse oder Überprüfung auftreten).

    Hinweis

    Wenn beim Disassembler während der Analyse schwerwiegende Fehler auftreten, veröffentlicht der Disassembler die Nachricht in der MessageBox-Datenbank im nativen Flatfileformat anstelle von XML.

  • Verarbeiten Sie eingehende Batches wie folgt:

    • Analysieren und Beibehalten von Batchumschlägen (Batchheader, Batchtrailer)

    • Analysieren und Beibehalten von Nachrichtenumschlägen (Nachrichtenheader, Nachrichtentrailer)

    • Analysieren und Überprüfen von SWIFT-Nachrichten im Batch einzeln

    • Veröffentlichen von SWIFT-Nachrichten in der MessageBox-Datenbank einzeln

    • Veröffentlichen des gesamten eingehenden Batches in der MessageBox-Datenbank als einzelne Nachricht (exakte Kopie der Eingabe)

    • Höherstufen von batchbezogenen Kontexteigenschaften zum Sortieren oder Korrelieren von Nachrichten, die aus demselben Batch stammen

    Der SWIFT-Assembler kann die folgenden Aufgaben ausführen, wenn er in einer BizTalk-Sendepipeline aufgerufen wird:

  • Ermitteln Sie den Nachrichtentyp dynamisch, und lösen Sie das Dokumentschema auf. Dadurch können ein einzelner Sendeport und eine Pipeline mehrere SWIFT-Nachrichtentypen verarbeiten.

  • Serialisieren Sie analysiertes XML in eine SWIFT-Flatfile.

Weitere Informationen

Arbeiten mit dem SWIFT-Disassembler und -Assembler