De techniek achter de IGS services bestaat voor een groot deel uit de SSI Infrastructuur en een aantal functies daaromheen, waarbij de interactie tussen de wallet en de services centraal staat en ook het meest complex is. Onderstaand is een overzicht van het technische landschap.
De bovenste helft van het plaatje geeft het beste de kernarchitectuur van de IGS services weer:
- links de blockchain gebaseerd op de open source dock.io SDK waar de DIDs en de Verifiable Credentials worden weggeschreven en gevalideerd, bestaande uit 3 (synchroniserende) machines
- in het midden de wallet en de systemen die communiceren met live.ledgr.nl, dat is een API om te kunnen communiceren met de blockchain
- rechts de link naar de Appwrite installatie, fire.sovrhd.net, dat is een open source backend-as-a-service, vergelijkbaar met Google Firebase, voor de communicatie tussen de wallet en de services
De onderste helft bestaat uit een aantal "hulpdiensten", vooral APIs die
- QR-codes genereren en VCs uitgeven (did.sovrhd.net)
- in het Regelingenportaal worden gebruikt om voorwaarden te kunnen checken met gegevens (regelservice.fnctn.nl)
- in eerdere PoCs en pilots zijn gebruikt
- chatbot (RASA-service), te integreren in GEM
- AWS lambda functies voor het Werkdomein (middelste blok en match-beroeper.fnctn.nl)
- functies voor het Inkomendomein voor de Bijstand (category-model-service.fnctn.nl)
Er is een aantal C4 modellen gemaakt van de pilots, die geven in het algemeen een consistent beeld van de opbouw van een pilot.
Toegang tot de code kan worden gegeven via GitLab