La solution logicielle
DQ Batch Suite d’Uniserv offre une multitude de fonctions
destinées au contrôle et à l’optimisation de la qualité des données dans les processus batch. Étant donné la diversité des exigences liées aux scénarios d’utilisation de
DQ Batch Suite, il s’avère peu pratique de tenter de tenir compte de toutes les exigences requises par un logiciel standard.
Au lieu de cela, il convient de fournir à l’utilisateur les moyens adéquats pour qu’il puisse lui-même créer des fonctionnalités allant au-delà du champ d’action du logiciel standard. C’est exactement là que la fonction script entre en jeu, permettant l’intégration de nouvelles fonctionnalités personnalisées dans
DQ Batch Suite.
Au moment de l’exécution, le module
script applique la fonction définie par l’utilisateur à chacun des enregistrements inclus dans le traitement. Il peut s’agir, par exemple, de
règles de contrôle ou de fonctions destinées à l’enrichissement et à la correction des données.
Le langage de programmation Perl intégré dans la solution
DQ Batch Suite offre à l’utilisateur un nombre illimité d’options d’utilisation. La puissance de ce langage réside dans sa capacité à traiter les chaînes de caractères et à utiliser les expressions rationnelles, ce qui permet de créer des fonctions personnalisées pour analyser, valider et normaliser le contenu des différents champs.
Les structures de contrôle disponibles dans Perl permettent également d’effectuer des validations complexes au niveau des champs. De plus, Perl dispose d’un ensemble complet et libre d’accès de fonctionnalités supplémentaires allant jusqu’à l’appel des services Web ou l’accès aux bases de données relationnelles. Cela permet une intégration parfaite des services de tiers et des fonctions destinées à l’enrichissement des données dans le cadre des traitements effectués avec
DQ Batch Suite.
La fonction
script est complètement intégrée dans le cadre applicatif de
DQ Batch Suite. Les différentes étapes de traitement effectuées par l’utilisateur via cette fonction peuvent être employées de la même manière que les
fonctions de qualité des données mises à disposition par Uniserv dans une multitude de contextes :
- Intégration dans les définitions des traitements
- Modification ou ajout de champs de résultats du traitement
- Mise en place d’attributs pour les rapports personnalisés
- Exécution via le moteur de processus (Process Engine) de
DQ Batch Suite (manuellement, automatiquement, via API)
- Intégration dans les concepts de rôles et de sécurité
À l’aide de l’option de gestion des modèles, l’utilisateur peut enregistrer les modules de traitement de manière centralisée avec la fonction
script. Ces modules peuvent ensuite être réutilisés dans les différentes définitions de traitement.