Basisregistratie Kadaster
In het bijhouden van de Basisregistratie Kadaster (BRK) maakt het Kadaster gebruik van Event Sourcing. Daarvoor heeft het Kadaster de paradigma verschuiving doorgemaakt van 'single model' naar 'Commands, Events & Queries'.
KOERS
Het oorspronkelijke systeem kende een gescheiden systeem voor de notariële aktes in het Openbaar Register en de BRK (AKR, Automatisering Kadastrale Registratie). Herkenbaar. Gebruikelijk.
Voor het nieuwe systeem, KOERS, het Kadastraal Objecten en Rechten Systeem, hebben we moeten ontwerpen welke gegevens (data) in de notariële aktes staan. Deze noemen we 'Rechtsfeiten'. Vervolgens hebben wij ontworpen, de Kadasterwet in de hand, hoe Rechtsfeiten wijzigingen in de Kadastrale Registratie effectueren. Dat hebben we beschreven in 'Rechtsgevolgen'. Dit zijn de Events uit Event Sourcing. En vervolgens hebben we ook de verwerking in de (primaire) projectie ontworpen.
Uiteraard hebben we de ontwerpen omgezet in werkende software. Het KOERS systeem (dubbelop voor de
oplettende lezer ) Side note: We hebben daarbij automatisering
serieus genomen door de toepassing van continuous delivery. Gestart tijdens de projectfase,
doorgezet sinds de livegang oktober '18, tot vandaag de dag nog steeds met continue releases naar de
productie omgeving
Kansen
Het systeem KOERS biedt veel kansen om door te ontwikkelen richting een gebeurtenisgedreven register. En toch. In de digitale overheid van vandaag wordt vooral gestuurd op 'een centrale API'. Eén bron. Eén centrale API. Uitsluitend gebruik van deze centrale API door alles en iedereen.
Vanuit het denken in protocollen is dit ... een goede ontwikkeling om allerlei ongecontroleerde
kopieën van de BRK tegen te gaan. MAAR het is ook ontoereikend en zelfs onmogelijk als
eindoplossing. En wat is dan een alternatief scenario? Wel ... (nogmaals) denken in protocollen
Om te beginnen is een door de bronhouder, dus Kadaster, gecontroleerde kopie bij een andere
partij wél mogelijk (opnieuw, op basis van gebeurtenisgedreven
registers).
Hier komen nieuwe mogelijkheden tot onze beschikking! Het is mogelijk om per afnemer te filteren
De reden van een afnemende / derde partij voor het gebruik van de BRK informatie is nooit om
deze te bekijken zoals die is. Er is altijd een doel waarvoor de BRK data gebruikt gaat worden. Stel
nou dat we met z'n allen open samenwerken en dat zowel de
projectie van de BRK als de toepassing waarvoor de BRK data gebruikt wordt als open
source gepubliceerd zijn. Dan wordt het mogelijk om een aangepaste
projectie te maken specifiek geschikt voor het doel waarvoor de BRK data gebruikt wordt. En wordt
het ook mogelijk voor het Kadaster om met een andere partij mee te kijken naar dat gebruik van de
BRK data. Zo ontstaat er een veel beter begrip en validatie dat de BRK data juist wordt gebruikt en
dat de toepassing in een ander domein juist is. Dát is pas een (rechts)zekerheid!