Utilisation de la validation des données dynamiques
Une partie importante de la validation dynamique des données est la validation du contenu du message par rapport aux données dynamiques, ce qui inclut la validation du format du message et du contenu du message. Un schéma de document, que MicrosoftBizTalk Server implémente dans un fichier XSD, définit et valide les formats de message. Les règles métier définissent le contenu du message, que BizTalk Server valide via des stratégies du moteur de règles métier. La validation du contenu peut inclure la confirmation que les données contenues dans le message instance correspondent à des données qui peuvent changer avec une fréquence relative. Microsoft BizTalk Accelerator pour HL7 (BTAHL7) implémente ce type de validation de manière dynamique, afin que vous puissiez mettre à jour ces données dans un environnement de production, sans avoir à recompiler du code ou à arrêter les services.
Valider et exposer des données
L’exécution de la validation dynamique des données (DDV) s’effectue en deux étapes :
Exposez les données.
Appliquez des règles de validation à l’aide de ces données.
DDV fournit la prise en charge suivante pour le stockage, l’exposition et la mise en cache des données dynamiques :
Le moteur de règle d’entreprise ou la classe de message effectue la validation.
Le moteur de règles métiers expose les données via le vocabulaire de la colonne table de base de données. Le moteur de règles métier valide ces données dynamiques par rapport aux messages en implémentant un ensemble de règles qui s’exécute à partir d’un pipeline ou d’une orchestration.
Les interfaces SQL existantes, telles que SQL Enterprise Manager et Query Analyzer, exposent des données dynamiques passives au moment de la conception.
La définition de vocabulaire de la colonne de table de base de données Business Rule Engine expose les données dynamiques au moment de l’exécution.
Le moteur de règles métier expose le message instance données au moment de l’exécution.
Une définition de vocabulaire de document XML du moteur de règles métiers expose le message instance données au moment de la conception.
Vous pouvez composer des règles au moment de la conception dans l’interface utilisateur du Compositeur de règles métiers ou directement dans le langage XML BRL (Business Rules Language) dans un éditeur de texte.
Pour plus d’informations sur les règles d’entreprise et le moteur de règles métier, consultez « Développement avec des règles d’entreprise » dans BizTalk Server aide.
Extension de DDV
Si vous modifiez la validation inter-champs basée sur HL7 ou la validation du type de données, vous devez noter deux éléments :
Si vous modifiez une règle existante, vous n’avez pas besoin de redéployer.
Si vous créez ou supprimez une nouvelle règle qu’un composant de pipeline affecte, vous devez recompiler.
Voir aussi
Guide de programmation
Didacticiel sur l’enrichissement des messages