Fonctionnalités du désassembleur et de l’assembleur SWIFT
Le désassembleur SWIFT peut effectuer les tâches suivantes lorsqu’il est appelé dans un pipeline de réception BizTalk Server :
Découvrez dynamiquement le type de message et résolvez le schéma de document. Cela permet à un seul port de réception et pipeline de gérer plusieurs types de messages SWIFT.
Analysez un fichier plat SWIFT dans XML.
Appelez le lecteur de validation XML pour effectuer la validation XML (schéma), telle que la vérification de la validité du type de données, du format des données ou de la conformité de longueur.
Appelez le moteur de règles métiers (BRE) pour effectuer la validation BRE, par exemple vérifier la conformité aux règles de réseau SWIFT ou effectuer d’autres validations complexes que le schéma n’implémente pas.
Publiez un message XML analysé dans la base de données MessageBox avec des propriétés de contexte promues et du code XML de collecte d’erreurs sérialisé (en fournissant des informations sur les erreurs rencontrées lors de l’analyse ou de la validation).
Notes
Si le désassembleur rencontre des échecs irrécupérables lors de l’analyse, le désassembleur publie le message dans la base de données MessageBox au format de fichier plat natif plutôt qu’au format XML.
Traitez les lots entrants, comme suit :
Analyser et conserver les enveloppes de lot (en-tête de lot, bande-annonce de lot)
Analyser et conserver les enveloppes de message (en-tête de message, bande-annonce du message)
Analyser et valider les messages SWIFT dans le lot individuellement
Publier des messages SWIFT dans la base de données MessageBox individuellement
Publier l’intégralité du lot entrant dans la base de données MessageBox sous forme d’un seul message (copie exacte de l’entrée)
Promouvoir les propriétés de contexte liées aux lots pour trier ou corrélater les messages provenant du même lot
L’assembleur SWIFT peut effectuer les tâches suivantes lorsqu’il est appelé dans un pipeline d’envoi BizTalk :
Découvrez dynamiquement le type de message et résolvez le schéma de document. Cela permet à un seul port d’envoi et pipeline de gérer plusieurs types de messages SWIFT.
Sérialisez le code XML analysé dans un fichier plat SWIFT.