Mijn Overheid Zakelijk
main
main
v
0.0.0
Notificatiedienst
Versturen van notificaties
Info
Context views
Container views
Component views
Dynamic views
Dependencies
Documentation
<size:24>Dynamic View: Notificatiedienst - Notificatie Management Component</size> <size:24>Verzending, receipt en overgang (centrale regie, geslaagde aflevering)</size>
Dynamic View: Notificatiedienst - Notificatie Management Component
Verzending, receipt en overgang (centrale regie, geslaagde aflevering)
Notificatiedienst
[system]
Notificatie Management Component
[container]
NotifyNL
Verstuurt
template-berichten,
meldt
afleverstatus
terug
notificatiedatabase
[PostgreSQL]
dienstverlener,
notificatie,
poging,
taak,
verzendbudget,
event
(eventlog),
bevestiging,
webhookpositie
Centrale-notificatie-controller
[REST
over
FSC,
OAuth2-token
met
OIN]
Aanname
op
identificerend
nummer
(centrale
regie);
202
na
opslag
in
één
transactie;
quota
per
DV
Notificatiestatus-feed
[REST
over
FSC,
CloudEvents
(NL
GOV),
OAuth2-token
met
OIN]
Cursorfeed
van
CloudEvents
per
DV
over
het
eventlog;
de
DV
bevestigt
met
de
cursor
Afleverstatus-callback
[REST,
bereikbaar
vanaf
internet,
bearer-token]
Ontvangt
NotifyNL
delivery
receipts:
valideert,
slaat
op
als
taak
en
antwoordt
200
Statusbeheer
[Java,
PL/pgSQL-trigger]
Enige
schrijver
van
de
notificatiestatus:
vergrendelt
de
rij,
toetst
de
overgang
en
schrijft
het
event
Verzendverwerker
[Java,
SQL]
Stateless
workers
die
taken
claimen
(SKIP
LOCKED,
verzendbudget)
en
per
taaksoort
uitvoeren
Profielservice-adapter
Leest
de
voorkeur
binnen
de
verzendtaak
(wordt
niet
opgeslagen);
meldt
een
e-mailadres
ongeldig
Dienstverlenerregister
Koppelt
het
OIN
aan
de
dvId;
berichttypen,
quota,
webhook
en
termijnen
per
DV
Sleutelbeheer
Sleutel
per
notificatie
onder
de
KEK
uit
de
sleutelvoorziening;
wissen
van
de
sleutel
is
de
wisactie
Verzendadapter
[bearer-JWT]
Verstuurt
via
NotifyNL
(template,
personalisation,
reference
=
poging)
en
vraagt
statussen
op
Logboek
Dataverwerkingen
Verwerkingslog
van
MOZa
(ClickHouse),
gevuld
via
de
LDV-wrapper
Dienstverlener
Service
Een
vakapplicatie
of
service
bij
een
DV
die
processen
start
waarbij
notificaties
verstuurd
moeten
worden
1:
Aanname
(identificerend
nummer)
2:
Toetst
OIN,
berichttype
en
quotum
3:
Versleutelt
nummer
en
personalisation;
HMAC
van
dvRef
4:
Notificatie,
verzendtaak
en
eerste
event
in
één
transactie;
202
5:
Claimt
de
verzendtaak
(SKIP
LOCKED,
verzendbudget)
15:
Claimt
de
receipttaak
17:
Claimt
de
vaststeltaak
na
de
vaststellingstermijn
(due)
6:
Overgang
aangenomen
naar
in-verzending,
in
dezelfde
claimtransactie
12:
Overgang
in-verzending
naar
verzonden;
taak
afgerond;
plant
de
navraagtaak
16:
Overgang
verzonden
naar
bezorgd
(NotifyNL-id
past
op
de
poging);
plant
de
vaststeltaak
18:
Overgang
bezorgd
naar
definitief-bezorgd
7:
Schrijft
de
LDV-registratie
vóór
het
ophalen
van
de
voorkeur
9:
Schrijft
de
LDV-registratie
vóór
het
verzenden
8:
Voorkeur
ophalen
10:
Laat
versturen
(reference
=
poging)
11:
POST;
201
met
NotifyNL-id
[REST,
bearer-JWT]
13:
Delivery
receipt:
delivered
14:
Valideert;
slaat
receipt
op
als
taak
zonder
e-mailadres
(reference
=
poging);
200
19:
Leest
events
met
cursor;
bevestigt
20:
Leest
eventlog
onder
het
watermerk;
schrijft
de
bevestiging
Legend
▯
system
▯
container
▯
component
▯
system boundary
▯
container boundary
Dynamic View: Notificatiedienst - Notificatie Management Component
Verzending, receipt en overgang (centrale regie, geslaagde aflevering)
<size:24>Dynamic View: Notificatiedienst - Notificatie Management Component</size> <size:24>Verzending, receipt en overgang (centrale regie, geslaagde aflevering)</size>
Dynamic View: Notificatiedienst - Notificatie Management Component
Verzending, receipt en overgang (centrale regie, geslaagde aflevering)
Notificatiedienst
[system]
Notificatie Management Component
[container]
NotifyNL
Verstuurt
template-berichten,
meldt
afleverstatus
terug
notificatiedatabase
[PostgreSQL]
dienstverlener,
notificatie,
poging,
taak,
verzendbudget,
event
(eventlog),
bevestiging,
webhookpositie
Centrale-notificatie-controller
[REST
over
FSC,
OAuth2-token
met
OIN]
Aanname
op
identificerend
nummer
(centrale
regie);
202
na
opslag
in
één
transactie;
quota
per
DV
Notificatiestatus-feed
[REST
over
FSC,
CloudEvents
(NL
GOV),
OAuth2-token
met
OIN]
Cursorfeed
van
CloudEvents
per
DV
over
het
eventlog;
de
DV
bevestigt
met
de
cursor
Afleverstatus-callback
[REST,
bereikbaar
vanaf
internet,
bearer-token]
Ontvangt
NotifyNL
delivery
receipts:
valideert,
slaat
op
als
taak
en
antwoordt
200
Statusbeheer
[Java,
PL/pgSQL-trigger]
Enige
schrijver
van
de
notificatiestatus:
vergrendelt
de
rij,
toetst
de
overgang
en
schrijft
het
event
Verzendverwerker
[Java,
SQL]
Stateless
workers
die
taken
claimen
(SKIP
LOCKED,
verzendbudget)
en
per
taaksoort
uitvoeren
Profielservice-adapter
Leest
de
voorkeur
binnen
de
verzendtaak
(wordt
niet
opgeslagen);
meldt
een
e-mailadres
ongeldig
Dienstverlenerregister
Koppelt
het
OIN
aan
de
dvId;
berichttypen,
quota,
webhook
en
termijnen
per
DV
Sleutelbeheer
Sleutel
per
notificatie
onder
de
KEK
uit
de
sleutelvoorziening;
wissen
van
de
sleutel
is
de
wisactie
Verzendadapter
[bearer-JWT]
Verstuurt
via
NotifyNL
(template,
personalisation,
reference
=
poging)
en
vraagt
statussen
op
Logboek
Dataverwerkingen
Verwerkingslog
van
MOZa
(ClickHouse),
gevuld
via
de
LDV-wrapper
Dienstverlener
Service
Een
vakapplicatie
of
service
bij
een
DV
die
processen
start
waarbij
notificaties
verstuurd
moeten
worden
1:
Aanname
(identificerend
nummer)
2:
Toetst
OIN,
berichttype
en
quotum
3:
Versleutelt
nummer
en
personalisation;
HMAC
van
dvRef
4:
Notificatie,
verzendtaak
en
eerste
event
in
één
transactie;
202
5:
Claimt
de
verzendtaak
(SKIP
LOCKED,
verzendbudget)
15:
Claimt
de
receipttaak
17:
Claimt
de
vaststeltaak
na
de
vaststellingstermijn
(due)
6:
Overgang
aangenomen
naar
in-verzending,
in
dezelfde
claimtransactie
12:
Overgang
in-verzending
naar
verzonden;
taak
afgerond;
plant
de
navraagtaak
16:
Overgang
verzonden
naar
bezorgd
(NotifyNL-id
past
op
de
poging);
plant
de
vaststeltaak
18:
Overgang
bezorgd
naar
definitief-bezorgd
7:
Schrijft
de
LDV-registratie
vóór
het
ophalen
van
de
voorkeur
9:
Schrijft
de
LDV-registratie
vóór
het
verzenden
8:
Voorkeur
ophalen
10:
Laat
versturen
(reference
=
poging)
11:
POST;
201
met
NotifyNL-id
[REST,
bearer-JWT]
13:
Delivery
receipt:
delivered
14:
Valideert;
slaat
receipt
op
als
taak
zonder
e-mailadres
(reference
=
poging);
200
19:
Leest
events
met
cursor;
bevestigt
20:
Leest
eventlog
onder
het
watermerk;
schrijft
de
bevestiging
Legend
▯
system
▯
container
▯
component
▯
system boundary
▯
container boundary
Dynamic View: Notificatiedienst - Notificatie Management Component [
svg
|
png
|
puml
]