Die Uniserv-Software
DQ Batch Suite bietet eine Vielzahl von Funktionen zur
Überprüfung und Verbesserung der Datenqualität in Batchprozessen an. Angesichts der vielfältigen, unterschiedlichen Bedingungen, unter denen die
DQ Batch Suite zum Einsatz kommt, ist es nicht praktikabel, alle in der Praxis auftretenden Anforderungen in einer Standardsoftware berücksichtigen zu wollen.
Stattdessen ist es sinnvoll, dem Anwender Mittel an die Hand zu geben, mit denen er benötigte Funktionalität, die über den Umfang der Standardsoftware hinausgeht, selbst realisieren kann. Hier kommt die Funktion script ins Spiel, die es ermöglicht, eigene Funktionaliät im Rahmen der
DQ Batch Suite bereitzustellen.
script führt zu Laufzeit für jeden zu verarbeitenden Satz die Funktionalität aus, die der Anwender definiert hat. Das können z.B. eigene Prüfregeln oder
Datenanreicherungs- oder- Datenkorrektur-Funktionen sein.
Die zu Grunde liegende Programmiersprache Perl ist in die
DQ Batch Suite integriert und setzt dabei den Möglichkeiten keine Grenzen. Sie hat ihre besondere Stärke in der Manipulation von Zeichenketten und dem Einsatz regulärer Ausdrücke. Damit können sehr effizient eigene Funktionen zum Parsen, Validieren und Normieren von Feldinhalten realisiert werden.
Mit den Kontrollstrukturen, die Perl bereitstellt, sind auch komplexe feldübergreifende Validierungen problemlos möglich. Darüber hinaus verfügt Perl über eine reichhaltige, frei zugängliche Sammlung zusätzlicher Funktionalität bis hin zur Ansprache von Web Services oder zum Zugriff auf relationale Datenbanken. Damit können problemlos Services von Dritten oder Funktionen zur Datenanreicherung in Verarbeitungen mit der
DQ Batch Suite eingebunden werden.
Die Funktion
script ist vollständig in das Framework der
DQ Batch Suite integriert. Verarbeitungsschritte, die mittels dieser Funktion durch Anwender realisiert werden, können gleichberechtigt mit den durch Uniserv bereitgestellten
Datenqualitätsfunktionen
- in Verarbeitungsdefinitionen verwendet werden,
- Ergebnisfelder der Verarbeitung verändern oder hinzufügen,
- Attribute für selbstdefinierte Reports bereitstellen,
- durch die Prozessengine der DQ Batch Suite ausgeführt werden
(manuell, automatisch, per API),
- in das Rollen- und Sicherheitskonzept eingebunden werden.
Über die Vorlagenverwaltung der
DQ Batch Suite können mit der Funktion
script gestaltete Verarbeitungsbausteine zentral gespeichert und in unterschiedlichen Verarbeitungsdefinitionen wiederverwendet werden.