Europese voertuigdata-uitwisseling
Modernisering van een Europese koppelvlak-architectuur voor een Nederlandse uitvoeringsorganisatie in de mobiliteitssector.
Context
Ter ondersteuning van nieuwe EU-regelgeving voor grensoverschrijdende handhaving van verkeersovertredingen, moderniseert de organisatie de technische architectuur voor Europese gegevensuitwisseling. Onderdeel van dat werk is een API-gateway op basis van Microsoft YARP: een consistent toegangspunt voor diensten met gedeelde voorzieningen voor routering, beveiliging, transformatie en observability.
Beperking
Meerdere Europese lidstaten wisselen gegevens uit binnen één ecosysteem. Elke wijziging aan het koppelvlak moet achterwaarts compatibel blijven met bestaande nationale toegangspunten, en beveiligingseisen zijn niet onderhandelbaar: certificaatgebaseerde authenticatie is de norm, niet de uitzondering.
Besluiten
- Routering en beveiligingsbeleid centraliseren in de gateway, in plaats van te dupliceren over losse services.
- mTLS en certificaatbeheer als standaardpatroon voor service-naar-service-communicatie.
- Eerder in hetzelfde ecosysteem: een National Access Point voor het verwerken en valideren van IVI/XML en elektronische certificaten van overeenstemming (eCoC), gedistribueerd via het bredere EReg-netwerk.
- Beveiligde berichtenuitwisseling via eDelivery/AS4 (Domibus als Access Point, P-Modes, certificaten en versleuteling) voor grensoverschrijdende voertuigregistratie binnen het Once-Only Technical System.
- Azure Application Gateway met Web Application Firewall, containerscanning en geautomatiseerde codeanalyse (SonarQube, Fortify) als vast onderdeel van de CI/CD-pipeline.
Wat het kost om te draaien
Azure Container Apps en Container Registry, met Managed Identities en Key Vault voor secret-loze authenticatie. Observability via OpenTelemetry en centrale monitoring, zodat productieproblemen over applicatie-, netwerk- en infrastructuurlagen heen traceerbaar zijn.
Wat ik zou aanpassen
Bij een volgend traject zou ik het contract-testen tussen lidstaten eerder opzetten, in plaats van pas te valideren zodra een tweede partij daadwerkelijk integreert — dat had een aantal iteraties in de eerste release gescheeld.
Vraagstuk binnen de publieke sector?
Vrijblijvend kennismaken — geen verplichtingen, wel een concreet antwoord.