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.