MOZa PoC Federatief Berichtenstelsel
master
master
v
0.0.0
Berichtenmagazijn (per deelnemende organisatie)
Berichten opslaan, ophalen en beheren (incl. berichtstatus)
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
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
bijlagen
op
[Digikoppeling
REST
API
via
FSC]
Berichtenmagazijn (per deelnemende organisatie) - Containers [
svg
|
png
|
puml
]