HomeSitemapContactOpzoekenNLFR





Generic Data Framework (GDF)

De validatie van elektronische formulieren verbeteren

Administraties moeten vaak aan burgers vragen om formulieren in te vullen. Deze formulieren bevatten meestal een boomstructuur van invulvelden en evolueren in de loop van de tijd. Met de nieuwe mogelijkheden die het internet en de informatica vandaag bieden, automatiseren de administraties steeds meer de inbreng, de doorgave en de validatie van deze formulieren. Met de internettechnologieën is formulieren invullen en doorsturen eenvoudig te implementeren. Voor de validatie is echter een complexer systeem nodig.

Momenteel worden de validatiesystemen ontwikkeld hetzij vanaf nul, hetzij op basis van een business rules engine. De nadelen van deze systemen zijn respectievelijk de hoeveelheid werk en de intrinsieke beperkingen van de engine. Om deze nadelen op te vangen, ontwikkelde Smals een generiek gegevensframework (een modulaire werkruimte) dat de naam GDF (Generic Data Framework) meekreeg.

Met GDF is het mogelijk om op basis van herbruikbare Java-componenten een systeem te ontwikkelen voor de automatische validatie van formulieren die evolueren doorheen de tijd.

De voordelen van GDF zijn talrijk. Door de ontwikkeling van het beheer van de formulieren te baseren op een framework wordt het in de eerste plaats mogelijk het opstarten te versnellen dankzij hergebruik. Door een open framework te gebruiken, is het bovendien niet langer noodzakelijk om specifieke extensies te ontwikkelen voor propriëtaire rules engines. Door ten slotte de regels extern te specificeren in een edittool met grafische interface kunnen businessanalisten regels inbrengen zonder dat ze moeten kunnen programmeren.

GDF is een uitgelezen framework voor de ontwikkeling van kritieke overheidstoepassingen waarbij elektronische formulieren moeten worden ingebracht en gevalideerd.

In de praktijk kunnen de formulieren en hun regels variëren in de loop van de tijd. GDF werd specifiek ontworpen om deze veranderingen in de tijd te ondersteunen. Het inputsysteem van de rules engine is zodanig ontworpen dat formulieren van een gegeven periode gevalideerd kunnen worden op basis van de regels die op deze periode van toepassing zijn. Verder laat het begrip "scope" van elke GDF-component toe de gegevens te verwerken in functie van een specifieke context. Deze context kan zo een gegeven periode specificeren. De context kan ook de uitvoeringsomgeving - ontwikkeling, test, acceptatie, productie - of de versie van de validatieregels specificeren.

Integratiemogelijkheden van de herbruikbare component

GDF wordt geleverd in de vorm van Java-library's. Elk systeem dat geschreven is in Java, dat compatibel is met Java of waarvoor een interfacing met Java-systemen mogelijk is, kan gebruik maken van GDF. Dit omvat onder meer de systemen J2SE, J2EE, WebLogic, WebSphere, enz.

GDF werd ontworpen om extreem grote formulieren te valideren, in de orde van een miljoen velden. In het kader van het DmfA-systeem van de sociale zekerheid bijvoorbeeld verwerkt GDF elk kwartaal duizenden regels die betrekking hebben op miljoenen velden. Interne benchmarks op eenvoudige machines tonen aan dat GDF in één uur gemiddeld een duizendtal regels kan uitvoeren die betrekking hebben op tien miljoen velden. We kunnen dus zeggen dat GDF de meeste groottes van systemen voor formuliervalidatie ondersteunt.

Toekomstige ontwikkelingen

Momenteel worden de formuliergegevens ingevoerd in GDF in de vorm van XML-bestanden. Op termijn zal een webversie van GDF het mogelijk maken om web-interfaces te genereren waarmee de formulieren online kunnen worden ingevoerd en gevalideerd. De ontwikkeling van deze webversie is voorzien als uitbreiding van GDF op middellange

 Dienstaanbod - Generic Data Framework (77 Kb)

Top | Printen

Voor meer informatie, contacteer de dienst Klanten en Diensten | Pagina gewijzigd op 22/04/2008 | Disclaimer