Activation de la validation des codes BIC
Les schémas de Microsoft BizTalk Accelerator pour SWIFT (A4SWIFT) garantissent que les codes d’identificateur bancaire (BIC) spécifiés dans le document d’échange SWIFT sont conformes au format de données BIC défini par SWIFT. A4SWIFT prend également en charge la validation des C BIC par rapport à une liste BIC spécifiée par le client dans une base de données.
Vous pouvez effectuer cette validation si vous avez activé la validation BRE, puis la validation BIC.
Par défaut, A4SWIFT programme d’installation désactive la validation BRE. Pour l’activer, vous devez définir le paramètre de configuration de validation BRE sur true pour un pipeline de réception qui utilise le désassembleur A4SWIFT. Vous devez également exécuter l’utilitaire de déploiement BRE pour déployer la stratégie de master et la stratégie de validation spécifiques au message à valider (MTxxx_Master_policy.xml et MTxxx_Validation_Policy.xml). Pour plus d’informations, consultez Utilisation des stratégies BRE et Déploiement de règles BRE.
Une fois que vous avez activé la validation BRE, vous devez utiliser publier et déployer les deux stratégies de validation BIC (BIC_Master_Policy.xml et BIC_Validation_Policy.xml) à l’aide de l’Assistant Déploiement du moteur de règles. Avant de procéder ainsi, vous devez effectuer les opérations suivantes :
Remplissez la base de données avec les valeurs BIC de SWIFT. Vous pouvez utiliser la table Bicplus dans la base de données A4SWIFT, qui est installée par A4SWIFT programme d’installation, ou vous pouvez utiliser votre propre base de données personnalisée. Pour plus d’informations, consultez Gestion de la table Bicplus dans la base de données A4SWIFT.
Définissez la base de données BIC et activez la validation BIC en personnalisant la stratégie principale BIC. Consultez la procédure ci-dessous.
Pour de meilleures performances, vous ne devez pas déployer les stratégies de validation BIC si la validation BIC n’est pas nécessaire.
Notes
Vous pouvez publier et déployer la stratégie de validation BIC uniquement si vous avez publié les vocabulaires A4SWIFT_Codelist et A4SWIFT_Functions. Publiez ces vocabulaires en exécutant l’utilitaire de déploiement BRE sur l’assembly SWIFTSchemas. Pour plus d’informations, consultez Leçon 1 : Déploiement des règles métier associées.
Pour personnaliser la stratégie maître BIC
Ouvrez un éditeur XML (tel que le Bloc-notes) et recherchez le<lecteurProgram Files\ Microsoft BizTalk Accelerator for SWIFT <version> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies.
Ouvrez BIC_Master_Policy.xml. Remplacez les chaînes existantes suivantes par de nouvelles valeurs.
Notes
Vous devez entrer des valeurs pour la table Bicplus dans la base de données A4SWIFT ou votre propre base de données personnalisée. La base de données A4SWIFT n’est pas la base de données par défaut dans BIC_Master_Policy.xml.
Notes
Les chaînes suivantes ne doivent pas être contenues entre guillemets doubles.
Chaîne existante Remplacer par SPÉCIFIER LE NOM SQL SERVER Nom du SQL Server contenant la base de données contenant le bic. SPÉCIFIER LE NOM DE LA BASE DE DONNÉES BIC Nom de la base de données qui contient la table BIC. SPÉCIFIER LA VALEUR DE SÉCURITÉ INTÉGRÉE SSPI Enregistrez la stratégie principale modifiée.
Cliquez sur Démarrer, pointez sur Tous les programmes, sur MicrosoftBizTalk Server, puis cliquez sur Assistant Déploiement du moteur de règles d’entreprise.
Sur la page d'accueil, cliquez sur Suivant.
Dans la page Tâche de déploiement, cliquez sur Importer et publier une stratégie/vocabulaire dans la base de données à partir d’un fichier, puis cliquez sur Suivant.
Dans la page Magasin de stratégies, dans SQL Server Nom, sélectionnez le SQL Server qui contient vos bases de données BizTalk. Dans Base de données de configuration sur le serveur sélectionné, sélectionnez BizTalkRuleEngineDb, puis cliquez sur Suivant.
Dans la page Fichier de stratégie/vocabulaire du moteur de règles d’importation, accédez à <drive\Program Files\ Microsoft BizTalk Accelerator for SWIFT <version> Message Pack\SWIFT Messages\A4SWIFT-SRG<version>\Base Policies, cliquez sur BIC_Master_Policy.xml, sur Ouvrir, puis sur Suivant.
Dans la page Prêt, vérifiez les données, puis cliquez sur Suivant.
Dans la page Importation de stratégie/vocabulaire, vérifiez que la commande a réussi, puis cliquez sur Suivant.
Dans la page Fin de l’Assistant Déploiement du moteur de règles, cliquez à nouveau sur Exécuter cet Assistant, puis cliquez sur Terminer.
Sur la page d'accueil, cliquez sur Suivant.
Dans la page Tâche de déploiement, cliquez sur Déployer la stratégie, puis sur Suivant.
Dans la page Magasin de stratégies, dans SQL Server Nom, sélectionnez le SQL Server qui contient vos bases de données BizTalk. Dans Base de données de configuration sur le serveur sélectionné, sélectionnez BizTalkRuleEngineDb, puis cliquez sur Suivant.
Dans la page Déployer la stratégie , sélectionnez BIC_Master_Policy.1.0, puis cliquez sur Suivant.
Dans la page Prêt , cliquez sur Suivant.
Dans la page Stratégie de déploiement, si le déploiement a réussi, cliquez sur Suivant. Cliquez à nouveau sur Exécuter cet Assistant, puis sur Terminer.
Répétez les étapes 5 à 17 pour BIC_Validation_Policy.xml, en entrant BIC_Validation_Policy au lieu de BIC_Master_Policy.
Quittez l’Assistant Déploiement du moteur de règles.
Cliquez sur Démarrer, pointez sur Tous les programmes, sur MicrosoftBizTalk Server, puis cliquez sur Compositeur de règles d’entreprise. Vérifiez que la liste Stratégies inclut BIC_Master_Policy et BIC_Validation_Policy sous Stratégies.
Développez Version 1.0 - Déployée sous BIC_Master_Policy, puis cliquez sur BIC_Master_Rule.
Dans le volet THEN, vérifiez que les propriétés de connexion SQL répertoriées sont correctes.
Notes
A4SWIFT ne récupère pas les modifications apportées à la stratégie de validation BIC master tant que vous n’avez pas redémarré le service BizTalk qui héberge le pipeline de réception actuellement configuré pour utiliser le désassembleur SWIFT. A4SWIFT valide tous les documents qui passent par ce pipeline pour les valeurs BIC contenues dans la colonne BIC spécifiée dans la stratégie de master BIC. Le compte d’utilisateur utilisé pour démarrer ce service BizTalk (BTSNTSvc.exe) doit avoir accès à la base de données et à la table BIC. Pour une meilleure sécurité, il est recommandé d’accorder un accès en lecture seule à la base de données et à la table BIC.
Notes
Si vous utilisez la réparation de message et la nouvelle soumission, le service De publication World Wide Web doit être redémarré (en exécutant iisreset.exe) pour que la validation BIC fonctionne à partir d’InfoPath.
Voir aussi
Utilisation de stratégies BRE
Gestion de la table Bicplus dans la base de données A4SWIFT