Skip to content

Commit 45757be

Browse files
authored
Merge pull request #615 from developer-overheid-nl/publish-blog-about-EDD
Publish blog about Event Driven Architecture
2 parents ae78dfa + f221e67 commit 45757be

3 files changed

Lines changed: 55 additions & 13 deletions

File tree

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,13 @@ Voer eerst de stappen uit zoals beschreven in
5050
```bash
5151
pnpm run lint:wcag
5252
```
53+
54+
## Publiceren blogpost
55+
56+
Om een blog te publiceren die in draft staat volg je de volgende stappen:
57+
58+
- Maak eventueel een nieuwe map aan als de huidige maand nog niet bestaat in
59+
`/blog/{year}/`.
60+
- Verplaats de blogpost naar de map van de huidige maand.
61+
- Verwijder de `draft: true` property uit het frontmatter van de blogpost.
62+
- Draai `pnpm build` om te kijken of de markdown in orde is.
Lines changed: 45 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
---
2-
draft: true
32
authors: [martin-van-der-plas, stas-mironov]
43
tags: [api, eda, fds, webhooks, cloudevents, nds]
54
description:
@@ -22,17 +21,34 @@ import { Blockquote } from "@rijkshuisstijl-community/components-react";
2221
_Schematisch beeld van de event-driven overheid_
2322

2423
Steeds meer overheidsorganisaties stappen over naar
25-
[eventgedreven architecturen (EDA)](/kennisbank/api-ontwikkeling/architectuur/eda). Waarom?
26-
Omdat het beter schaalbaar is, sneller reageert op veranderingen en beter past
27-
bij een moderne digitale overheid waarin systemen onderling proactief
24+
[eventgedreven architecturen (EDA)](/kennisbank/api-ontwikkeling/architectuur/eda).
25+
Waarom? Omdat het beter schaalbaar is, sneller reageert op veranderingen en
26+
beter past bij een moderne digitale overheid waarin systemen onderling proactief
2827
samenwerken op basis van gebeurtenissen, in plaats van reactieve
2928
vraag-antwoordstructuren. In dit artikel duiken we in de kern van EDA binnen de
3029
Nederlandse overheid en bespreken we Stelsels, Standaarden en Voorzieningen als
3130
[CloudEvents](/kennisbank/api-ontwikkeling/standaarden/cloudevents),
32-
[Webhooks](/kennisbank/api-ontwikkeling/architectuur/webhooks) DigiLevering en DigiMelding.
31+
[Webhooks](/kennisbank/api-ontwikkeling/architectuur/webhooks), DigiLevering en
32+
DigiMelding.
3333

3434
<!-- truncate -->
3535

36+
:::success[**TL;DR**]
37+
38+
Steeds meer overheidsorganisaties stappen over op event-driven architectuur
39+
(EDA), waarbij systemen proactief reageren op gebeurtenissen in plaats van data
40+
te pollen. De **NL GOV profile for CloudEvents** — verplicht gesteld via "Pas
41+
toe of leg uit" — is dé standaard voor uniforme eventuitwisseling binnen de
42+
overheid.
43+
44+
**Webhooks** maken het mogelijk om API's niet alleen als pull-interface maar ook
45+
als push-mechanisme in te zetten. Bestaande voorzieningen zoals DigiLevering en
46+
DigiMelding bewegen richting API-first en CloudEvents. Input en ervaringen zijn
47+
welkom op het
48+
[Kennisplatform API's](https://www.formdesk.com/geonovum/KennisplatformAPI)!
49+
50+
:::
51+
3652
## Voordelen van EDA
3753

3854
Event-driven architectuur is een patroon waarbij systemen reageren op
@@ -53,9 +69,9 @@ voorkomen en vaak voorspelbaar zijn.
5369
Naast life events zijn er ook transactionele of **processing events**. Je schaft
5470
een paspoort aan maar je krijgt die pas als de gemeente het event van de
5571
betaalprovider heeft ontvangen dat de aanvrager heeft betaald. Ook weet je op
56-
basis het creëren van de resource paspoort dat het paspoort ook weer verloopt of
57-
kan worden aangemerkt als vermist of gestolen. Kortom events volgen ook uit een
58-
**transactie**.
72+
basis van het creëren van de resourcepaspoort dat het paspoort ook weer verloopt
73+
of kan worden aangemerkt als vermist of gestolen. Kortom events volgen ook uit
74+
een **transactie**.
5975

6076
## Context - Huidige situatie
6177

@@ -122,7 +138,7 @@ Date: Fri, 26 Sep 2025 14:00:00 GMT
122138

123139
Het opnemen van Webhooks in OAS (OpenAPI Specification) maakt het mogelijk dat
124140
afnemers zich kunnen abonneren op gebeurtenissen en **automatisch geïnformeerd
125-
worden wanneer die plaatsvinden**
141+
worden wanneer die plaatsvinden**.
126142

127143
> Zie ook de cloudevents pagina op de Kennisbank van
128144
> [developer.overheid.nl](/kennisbank/api-ontwikkeling/standaarden/cloudevents)
@@ -201,10 +217,6 @@ hebt. Hierin zou je moeten adresseren:
201217
> [ngrok](https://ngrok.com/) om een publieke endpoint te creëren voor
202218
> test-events .
203219
204-
Wil je sparren over hoe jouw organisatie events kan inzetten? Of heb je een
205-
vraag over implementatie in je API? Deel je ervaringen op
206-
[developer.overheid.nl/community](https://developer.overheid.nl/community).
207-
208220
### Soorten Events
209221

210222
Er is een belangrijk onderscheid in soorten events:
@@ -364,6 +376,26 @@ gebruik te maken van **CloudEvents, Webhooks en OAuth** kunnen organisaties
364376
robuuste event-gedreven oplossingen ontwikkelen die naadloos aansluiten op de
365377
**Nederlandse API Strategie**.
366378

379+
## Conclusie
380+
381+
Event-driven architectuur is geen toekomstmuziek meer — het is een beweging die
382+
al volop gaande is binnen de Nederlandse overheid. Van de verplichte adoptie van
383+
het **NL GOV profile for CloudEvents** tot de stap van DigiLevering en
384+
DigiMelding richting API-first: de fundamenten worden gelegd voor een overheid
385+
die proactief informatie deelt op basis van gebeurtenissen.
386+
387+
De combinatie van **CloudEvents**, **Webhooks** en **OAuth** biedt ontwikkelaars
388+
een solide basis om event-gedreven oplossingen te bouwen die aansluiten op de NL
389+
API Strategie. De uitdaging ligt nu in brede adoptie, standaardisering van
390+
abonnementsbeheer en het beveiligen van event-stromen.
391+
392+
Wil je bijdragen aan deze ontwikkeling? Alle standaarden en discussies zijn
393+
openbaar. Doe mee via het:
394+
395+
<a target="_blank" class="utrecht-button utrecht-button--primary-action" type="button" href="https://www.formdesk.com/geonovum/KennisplatformAPI">
396+
<p style={{marginBottom:"0"}}>Kennisplatform API's</p>
397+
</a>
398+
367399
## Verder lezen
368400

369401
Verder over de Standaarden, Stelsels en Voorzieningen kan op:
File renamed without changes.

0 commit comments

Comments
 (0)