Validaties

< Systeemontwikkeling/Alfabetische index
 * Engels: Error handling
 * Index: Foutafhandeling, Foutmeldingen, Meldingen

Introductie

 * Om de data kwaliteit te verbeteren of om hacks te voorkomen is het verstandig om allerlei checks in te bouwen.
 * Er wordt ook gesproken over 'validaties'.
 * Een bekend voorbeeld is de elfproef voor BSN-nummers.
 * Het is een good practice om met de systeemontwikkelaars in gesprek te gaan over validaties.
 * Je wil e.e.a. een beetje generiek opzetten en ervoor zorgen dat de (fout)meldingen in de applicaties een beetje consistent zijn.


 * Inloggen
 * Inloggegevens onjuist
 * Geblokkeerd account
 * Ongeldig wachtwoord

On our mind

 * Exceptions
 * Validaties in EA
 * Good practices
 * Het is vaak verstandig om als data eigenaar niet te vertrouwen op de validaties die in de frontend (b.v. een portaal) worden uitgevoerd. Het is verstandig om dezelfde validaties ook in de backend uit te voeren. Bijvoorbeeld omdat je in de toekomst wellicht op meerdere manieren gegevens in je backend krijgt. Er kunnen portalen of apps bijkomen die data ophalen of wegschrijven. Je wil dan in je backend ook dezelfde checks uitvoeren.
 * Hoe?
 * Vaak zitten zowel in de frontend als de backend validaties.
 * De validaties in de frontend worden vaak afgehandeld door de gebruiker. Hierbij is het van belang dat de gebruiker een betekenisvolle melding krijgen.
 * Validaties in de backend zou middleware er voor kunnen kiezen om de foutmeldingen in een log weg te schrijven dat gecontroleerd wordt door een functioneel beheerder.

Index

 * Voorbeelden van validaties