MOZa PoC Federatief Berichtenstelsel
master
master
v
0.0.0
Berichten Uitvraag Systeem
Centraal systeem voor het uitvragen, beheren en aanleveren van berichten in het Federatief Berichtenstelsel
Info
Context views
Container views
Component views
Dependencies
Berichten Uitvraag Systeem - Containers
Berichten Uitvraag Systeem - Containers
Berichten Uitvraag Systeem
[Software System]
Berichtensessiecache
[Container:
Quarkus
/
Kotlin
—
gedeelde
library
(in-process)]
Afgeschermde
in-process
module:
aggregeert
berichten
uit
alle
aangesloten
magazijnen
en
cachet
ze
per
pseudoniem.
Geen
losse
service
meer
—
enige
ingang
is
de
Sessiecache-facade;
de
interne
werking
(Redis-cache,
magazijn-aggregatie)
is
niet
zichtbaar
voor
consumenten.
Berichten
Uitvraag
Service
[Container:
Quarkus
/
Kotlin]
Service
voor
burgers
en
ondernemers
-
berichtenbox
inzien
en
berichten
beheren
BSNk
Transformatie
[Container:
BSNk
container
(Logius)]
Transformeert
PP
naar
EP
per
berichtenmagazijn
—
vereist
sleutelmateriaal
per
deelnemer
Aanmeld
Service
[Container:
Quarkus
/
Kotlin]
Werkt
de
cache
bij
voor
nieuwe
berichten
verzonden
tijdens
de
sessie
van
de
ontvanger
Magazijnregister
[Container:
Quarkus
/
Kotlin
—
gedeelde
library
(in-process)]
Houdt
per
deelnemende
organisatie
(OIN)
bij
welk
berichtenmagazijn
erbij
hoort
—
1:1,
het
magazijnId
ís
de
OIN.
Nu
config-backed;
later
database-opslag
met
beheer-interface.
Profiel
Service
[Software
System]
Contactgegevens,
communicatievoorkeuren
en
toestemmingsbeheer
(MoZa)
Interactielaag
[Software
System]
Portaal
of
app
waarmee
burgers
en
ondernemers
communiceren
met
het
berichtenstelsel
Berichtenmagazijn
(eigen
gehost)
[Software
System]
Door
een
deelnemende
organisatie
zelf
gehoste
berichtenmagazijn-instantie
met
dezelfde
koppelvlakken
(aanleveren,
ophalen/beheren,
aanmelden)
als
de
BBO-gehoste
variant.
Berichtenmagazijn
(BBO-gehost)
[Software
System]
Berichten
opslaan,
ophalen
en
beheren
(incl.
berichtstatus).
BBO-gehoste
referentie-implementatie
die
deelnemende
organisaties
kunnen
afnemen
in
plaats
van
zelf
te
hosten.
Berichtenbox
API-aanroepen
namens
burger
of
ondernemer
[Digikoppeling
REST
API
via
FSC
(JWT
bearer
token)]
Haalt
berichtenlijst,
incl.
berichtinhoud
en
attributen,
of
bijlagen
op
[Digikoppeling
REST
API
via
FSC]
Meldt
nieuw
bericht
aan
[Digikoppeling
REST
API
via
FSC]
Haalt
berichtenlijst,
incl.
berichtinhoud
en
attributen,
of
bijlagen
op
[Digikoppeling
REST
API
via
FSC]
Haalt
berichten
op
[Digikoppeling
REST
API
via
FSC]
Meldt
nieuw
bericht
aan
[Digikoppeling
REST
API
via
FSC]
Haalt
dienstvoorkeuren
op
om
te
bepalen
welke
magazijnen
bevraagd
worden
[Digikoppeling
REST
API
via
FSC]
Haalt
berichten
op
[Digikoppeling
REST
API
via
FSC]
Transformeert
PP
naar
EP
per
magazijn
[BSNk
API
(lokaal)]
Werkt
cache
bij
(aanmeld-write,
in-sessie)
[CDI
(in-process
facade)]
Haalt
berichten
op
[CDI
(in-process
facade)]
Bepaalt
de
magazijn-set
en
endpoints
per
afzender-OIN
[CDI
(in-process)]
Zoekt
het
magazijn-endpoint
op
voor
bijlage-routering
[CDI
(in-process)]
Berichten Uitvraag Systeem - Containers
Containers binnen het Berichten Uitvraag Systeem
Berichten Uitvraag Systeem - Containers
Berichten Uitvraag Systeem - Containers
Berichten Uitvraag Systeem
[Software System]
Berichtensessiecache
[Container:
Quarkus
/
Kotlin
—
gedeelde
library
(in-process)]
Afgeschermde
in-process
module:
aggregeert
berichten
uit
alle
aangesloten
magazijnen
en
cachet
ze
per
pseudoniem.
Geen
losse
service
meer
—
enige
ingang
is
de
Sessiecache-facade;
de
interne
werking
(Redis-cache,
magazijn-aggregatie)
is
niet
zichtbaar
voor
consumenten.
Berichten
Uitvraag
Service
[Container:
Quarkus
/
Kotlin]
Service
voor
burgers
en
ondernemers
-
berichtenbox
inzien
en
berichten
beheren
BSNk
Transformatie
[Container:
BSNk
container
(Logius)]
Transformeert
PP
naar
EP
per
berichtenmagazijn
—
vereist
sleutelmateriaal
per
deelnemer
Aanmeld
Service
[Container:
Quarkus
/
Kotlin]
Werkt
de
cache
bij
voor
nieuwe
berichten
verzonden
tijdens
de
sessie
van
de
ontvanger
Magazijnregister
[Container:
Quarkus
/
Kotlin
—
gedeelde
library
(in-process)]
Houdt
per
deelnemende
organisatie
(OIN)
bij
welk
berichtenmagazijn
erbij
hoort
—
1:1,
het
magazijnId
ís
de
OIN.
Nu
config-backed;
later
database-opslag
met
beheer-interface.
Profiel
Service
[Software
System]
Contactgegevens,
communicatievoorkeuren
en
toestemmingsbeheer
(MoZa)
Interactielaag
[Software
System]
Portaal
of
app
waarmee
burgers
en
ondernemers
communiceren
met
het
berichtenstelsel
Berichtenmagazijn
(eigen
gehost)
[Software
System]
Door
een
deelnemende
organisatie
zelf
gehoste
berichtenmagazijn-instantie
met
dezelfde
koppelvlakken
(aanleveren,
ophalen/beheren,
aanmelden)
als
de
BBO-gehoste
variant.
Berichtenmagazijn
(BBO-gehost)
[Software
System]
Berichten
opslaan,
ophalen
en
beheren
(incl.
berichtstatus).
BBO-gehoste
referentie-implementatie
die
deelnemende
organisaties
kunnen
afnemen
in
plaats
van
zelf
te
hosten.
Berichtenbox
API-aanroepen
namens
burger
of
ondernemer
[Digikoppeling
REST
API
via
FSC
(JWT
bearer
token)]
Haalt
berichtenlijst,
incl.
berichtinhoud
en
attributen,
of
bijlagen
op
[Digikoppeling
REST
API
via
FSC]
Meldt
nieuw
bericht
aan
[Digikoppeling
REST
API
via
FSC]
Haalt
berichtenlijst,
incl.
berichtinhoud
en
attributen,
of
bijlagen
op
[Digikoppeling
REST
API
via
FSC]
Haalt
berichten
op
[Digikoppeling
REST
API
via
FSC]
Meldt
nieuw
bericht
aan
[Digikoppeling
REST
API
via
FSC]
Haalt
dienstvoorkeuren
op
om
te
bepalen
welke
magazijnen
bevraagd
worden
[Digikoppeling
REST
API
via
FSC]
Haalt
berichten
op
[Digikoppeling
REST
API
via
FSC]
Transformeert
PP
naar
EP
per
magazijn
[BSNk
API
(lokaal)]
Werkt
cache
bij
(aanmeld-write,
in-sessie)
[CDI
(in-process
facade)]
Haalt
berichten
op
[CDI
(in-process
facade)]
Bepaalt
de
magazijn-set
en
endpoints
per
afzender-OIN
[CDI
(in-process)]
Zoekt
het
magazijn-endpoint
op
voor
bijlage-routering
[CDI
(in-process)]
Berichten Uitvraag Systeem - Containers [
svg
|
png
|
puml
]