MOZa PoC Federatief Berichtenstelsel
master
master
v
0.0.0
Berichtenmagazijn (per deelnemende organisatie)
Berichten opslaan, ophalen en beheren (incl. berichtstatus). Elke deelnemende organisatie host een eigen instantie, of neemt er een af bij BBO.
Info
Context views
Container views
Component views
Dependencies
Berichtenmagazijn (per deelnemende organisatie) - Containers
Berichtenmagazijn (per deelnemende organisatie) - Containers
Berichtenmagazijn (per deelnemende organisatie)
[Software System]
Berichtenmagazijn
Ophaal-
en
Beheer
API
[Container:
Quarkus
/
Kotlin]
REST
API
voor
het
ophalen
van
berichten
en
bijlagen,
en
het
beheren
van
berichtstatus
per
gebruiker
Berichtenmagazijn
Aanlever
API
[Container:
Quarkus
/
Kotlin]
REST
API
voor
het
aanleveren
van
berichten
door
organisaties
Dataopslag
[Container:
Naar
keuze
implementatie]
Berichtstatus,
inhoud
en
bijlagen
(0
berichtverlies)
Bericht
Validatie
Service
[Container:
Quarkus
/
Kotlin]
Valideert
berichten
op
technische
eisen
en
controleert
toestemming
via
Profiel
Service
Publicatie
Stream
[Container:
Quarkus
/
Kotlin]
Wacht
met
aanmelden
van
een
bericht
tot
de
publicatiedatum
is
verstreken
(outbox-patroon
voor
gegarandeerde
bezorging)
Autorisatie
Service
[Container:
Quarkus
/
Kotlin]
Toetst
ophaal-
en
beheerverzoeken
aan
het
autorisatiebeleid
van
de
deelnemende
organisatie
Profiel
Service
[Software
System]
Contactgegevens,
communicatievoorkeuren
en
toestemmingsbeheer
(MoZa)
Notificatie
Service
[Software
System]
Multi-channel
notificatiebezorging
via
e-mail,
SMS
en
app
(MoZa)
Organisatie
A
[Software
System]
Deelnemende
overheidsorganisatie
-
host
zelf
een
berichtenmagazijn
Organisatie
B
[Software
System]
Deelnemende
overheidsorganisatie
-
neemt
een
berichtenmagazijn
af
bij
BBO
Berichten
Uitvraag
Systeem
[Software
System]
Centraal
systeem
voor
het
uitvragen,
beheren
en
aanleveren
van
berichten
in
het
Federatief
Berichtenstelsel
Meldt
nieuw
bericht
aan
[Digikoppeling
REST
API
via
FSC]
Stuurt
bericht-events
door
[CloudEvents
webhook
via
FSC]
Levert
berichten
aan
[Digikoppeling
REST
API
via
FSC]
Levert
berichten
aan
[Digikoppeling
REST
API
via
FSC]
Controleert
of
de
ontvanger
toestemming
gegeven
heeft
[Digikoppeling
REST
API
via
FSC]
Leest
berichten
en
bijlagen;
schrijft
berichtstatus
per
gebruiker
[SQL/JDBC]
Schrijft
berichten
en
bijlagen
[SQL/JDBC]
Stuurt
bericht
ter
validatie
[REST
API
(intern,
mTLS)]
Stuurt
gevalideerd
bericht
door
[REST
API
(intern,
mTLS)]
Leest
berichten
met
status
'te
publiceren'
en
werkt
status
bij
na
succesvolle
aanmelding
[SQL/JDBC]
Toetst
autorisatie
per
verzoek
[REST
API
(intern,
mTLS)]
Haalt
berichtenlijst,
incl.
berichtinhoud
en
attributen,
of
bijlagen
op
[Digikoppeling
REST
API
via
FSC]
Berichtenmagazijn (per deelnemende organisatie) - Containers
Containers binnen het Berichtenmagazijn
Berichtenmagazijn (per deelnemende organisatie) - Containers
Berichtenmagazijn (per deelnemende organisatie) - Containers
Berichtenmagazijn (per deelnemende organisatie)
[Software System]
Berichtenmagazijn
Ophaal-
en
Beheer
API
[Container:
Quarkus
/
Kotlin]
REST
API
voor
het
ophalen
van
berichten
en
bijlagen,
en
het
beheren
van
berichtstatus
per
gebruiker
Berichtenmagazijn
Aanlever
API
[Container:
Quarkus
/
Kotlin]
REST
API
voor
het
aanleveren
van
berichten
door
organisaties
Dataopslag
[Container:
Naar
keuze
implementatie]
Berichtstatus,
inhoud
en
bijlagen
(0
berichtverlies)
Bericht
Validatie
Service
[Container:
Quarkus
/
Kotlin]
Valideert
berichten
op
technische
eisen
en
controleert
toestemming
via
Profiel
Service
Publicatie
Stream
[Container:
Quarkus
/
Kotlin]
Wacht
met
aanmelden
van
een
bericht
tot
de
publicatiedatum
is
verstreken
(outbox-patroon
voor
gegarandeerde
bezorging)
Autorisatie
Service
[Container:
Quarkus
/
Kotlin]
Toetst
ophaal-
en
beheerverzoeken
aan
het
autorisatiebeleid
van
de
deelnemende
organisatie
Profiel
Service
[Software
System]
Contactgegevens,
communicatievoorkeuren
en
toestemmingsbeheer
(MoZa)
Notificatie
Service
[Software
System]
Multi-channel
notificatiebezorging
via
e-mail,
SMS
en
app
(MoZa)
Organisatie
A
[Software
System]
Deelnemende
overheidsorganisatie
-
host
zelf
een
berichtenmagazijn
Organisatie
B
[Software
System]
Deelnemende
overheidsorganisatie
-
neemt
een
berichtenmagazijn
af
bij
BBO
Berichten
Uitvraag
Systeem
[Software
System]
Centraal
systeem
voor
het
uitvragen,
beheren
en
aanleveren
van
berichten
in
het
Federatief
Berichtenstelsel
Meldt
nieuw
bericht
aan
[Digikoppeling
REST
API
via
FSC]
Stuurt
bericht-events
door
[CloudEvents
webhook
via
FSC]
Levert
berichten
aan
[Digikoppeling
REST
API
via
FSC]
Levert
berichten
aan
[Digikoppeling
REST
API
via
FSC]
Controleert
of
de
ontvanger
toestemming
gegeven
heeft
[Digikoppeling
REST
API
via
FSC]
Leest
berichten
en
bijlagen;
schrijft
berichtstatus
per
gebruiker
[SQL/JDBC]
Schrijft
berichten
en
bijlagen
[SQL/JDBC]
Stuurt
bericht
ter
validatie
[REST
API
(intern,
mTLS)]
Stuurt
gevalideerd
bericht
door
[REST
API
(intern,
mTLS)]
Leest
berichten
met
status
'te
publiceren'
en
werkt
status
bij
na
succesvolle
aanmelding
[SQL/JDBC]
Toetst
autorisatie
per
verzoek
[REST
API
(intern,
mTLS)]
Haalt
berichtenlijst,
incl.
berichtinhoud
en
attributen,
of
bijlagen
op
[Digikoppeling
REST
API
via
FSC]
Berichtenmagazijn (per deelnemende organisatie) - Containers [
svg
|
png
|
puml
]