Her gives en kort beskrivelse af dataflow mellem register og Datafordeleren samt de tekniske valideringer der gennemføres som en del af flowet. Efterfølgende beskrives flow fra Datafordeler til anvender.
Datafordeleren gennemfører ikke nogen forretningsmæssig validering af data. Dette omfatter også at der ikke er nogen validering af bitemporale attributter, ud over at de indholdsmæssigt skal overholde det aftalte date-time format.
Det samlede flow er illustreret i nedenstående figur
Beskrivelse af flow for data fra register → datafordeler → anvender, herunder implementerede kontrol/validerings-mekanismer mellem register og Datafordeler
Registre udtrækker ændringer fra registres database og skriver disse til en opdateringspakke der sendes til Datafordeleren.
Hver ændring der sendes til Datafordeleren markeres som en af følgende:
Når alle ændringer der skal sendes til Datafordeleren er udtrukket, samles disse i en opdateringspakke. Hver opdateringspakke tildeles et sekvensnummer, dvs. et nummer fra en fortløbende nummerserie der er aftalt mellem Register og Datafordeleren. Det er gennem sekvensnummer at Register angiver hvilken rækkefølge opdateringspakker indlæses på Datafordeleren.
Afslutningsvis sendes opdateringspakke til Datafordeleren. Teknisk sker dette gennem en SOAP eller SFTP-snitflade udstillet af Datafordeleren. På snitfladen anvendes altid XML.
Kort opsummeret sker følgende, jf. ovenstående:
Når Datafordeler har modtaget en opdateringspakke indlæses data først i Master Load databasen og ved succesfuld indlæsning, kopieres data til Publish-databaser. Det er fra Publish-databaser at tjenester udstillet på Datafordeleren henter data.
Totalindlæsninger håndteres principielt på samme måde, dog med den forskel at alle data slettes fysisk i tabellerne (både i Load og Publish databaserne), hvorved alle data håndteres som Insert.
Når Datafordeleren har modtaget en opdateringspakke, gennemføres følgende før og under indlæsning af data i Master Load.
Der gennemføres kun ganske få validering for REST-tjenester. Det sikres at data opfylder fremsøgningslogik.
Ved hændelser gennemføres der ikke nogen valideringer af data.
Ved filudtræk udføres der enkelte valideringer, afhængig af definition af filudtræk:
Der er ingen logik på Datafordeleren, der holder styr på hvilke filer en anvender har modtaget.
Datafordeleren håndterer også oprydning i gamle udtræksfiler, da disse slettes i forhold til det interval registret har defineret for det enkelte filudtræk. Dette er typisk 30 dage. Det er ikke muligt at genkøre et deltaudtræk, hvis man som anvender ikke har fået hentet filen og den er blevet slettet af Datafordelerens oprydning.