Dit document beschrijft de technische architectuur voor systemen die de Verklaring Omtrent het Gedrag (VOG) aanvragen en verwerken in de context van thuiszorg. Geschreven vanuit het perspectief van een Lead Architect met 10 jaar ervaring, focust dit op de diepere lagen van de systeemstructuur, componentinteracties, schaalbaarheidsmodellen, architecturale patronen, API-designoverwegingen, dataflowdiagrammen en resilience-mechanismen.
Architectuur Overzicht
De architectuur is ontworpen om schaalbaarheid, betrouwbaarheid en veiligheid te garanderen, rekening houdend met de gevoelige aard van de data (persoonsgegevens).
Liezen menselijk lichaamWe maken gebruik van een gedistribueerde microservices-architectuur, georkestreerd door een API Gateway. De focus ligt op het automatiseren van het VOG-aanvraagproces en het integreren met externe systemen zoals Justis.
De volgende microservices zijn essentieel:
Implementeert het Facade patroon om de complexiteit van de aanvraagflow te abstraheren. De service publiceert gebeurtenissen (events) via een Message Queue (bijv. RabbitMQ) om de andere services te informeren.
Deze service is verantwoordelijk voor data-validatie en -encryptie. De architectuur is zodanig dat deze service decoupled is, wat de mogelijkheid biedt om verschillende databases (bijv. PostgreSQL, MongoDB) te gebruiken, afhankelijk van de specifieke behoeften.
De voordelen van een geautomatiseerde VOG verklaring thuiszorg aanvraag worden hier direct zichtbaar.
Inspiratie voor een dergelijke service komt vaak uit bestaande notificatie platformen.
Implementeert authenticatie, authorisatie en rate limiting.
Spermatocele behandelingGebruikt een API composition patroon om meerdere microservices aan te roepen en de resultaten te aggregeren.
Interactie: Een zorgmedewerker initieert een VOG aanvraag via een gebruikersinterface die communiceert met de API Gateway.
De API Gateway routeert de request naar de VOG Aanvraag Service.
Welkom energie tarievenDe VOG Aanvraag Service haalt de persoonsgegevens op uit de Persoonsgegevens Service en stuurt een bericht naar de Justis Integratie Service. De Justis Integratie Service communiceert met de Justis API. De status van de aanvraag wordt door de Justis Integratie Service teruggekoppeld en via de Notificatie Service doorgegeven aan de zorgmedewerker.