MOZa PoC Federatief Berichtenstelsel
master
master
v
0.0.0
Berichtenmagazijn (BBO-gehost)
Berichten opslaan, ophalen en beheren (incl. berichtstatus). BBO-gehoste referentie-implementatie die deelnemende organisaties kunnen afnemen in plaats van zelf te hosten.
Info
Context views
Container views
Component views
Dependencies
Bericht Validatie Service
Berichtenmagazijn Aanlever API
Publicatie Stream
Berichtenmagazijn (BBO-gehost) - Berichtenmagazijn Aanlever API - Components
Berichtenmagazijn (BBO-gehost) - Berichtenmagazijn Aanlever API - Components
Berichtenmagazijn Aanlever API
[Container: Quarkus / Kotlin]
Aanlever
REST
API
[Component:
JAX-RS
Resource]
REST
endpoints
voor
het
aanleveren
van
berichten
en
bijlagen
CircuitBreaker
[Component:
MicroProfile
Fault
Tolerance]
Weigert
schrijfoperaties
wanneer
RPO=0
niet
gegarandeerd
kan
worden
(dataopslag
onbeschikbaar)
Bericht
Opslag
Service
[Component:
CDI
Bean]
Berichtlevenscyclus:
valideren,
opslaan
en
aanmelden
Dataopslag
[Container:
PostgreSQL
18
+
Hibernate
ORM
Panache
(Flyway-migraties)]
Berichtstatus,
inhoud
en
bijlagen
(0
berichtverlies)
Bericht
Validatie
Service
[Container:
Quarkus
/
Kotlin
(in-process
CDI)]
Valideert
berichten
op
technische
eisen
en
controleert
toestemming
via
Profiel
Service.
In-process
CDI
binnen
het
berichtenmagazijn,
geen
losse
REST-service.
Publicatie
Stream
[Container:
Quarkus
/
Kotlin]
Wacht
met
aanmelden
van
een
bericht
tot
de
publicatiedatum
is
verstreken
(outbox-patroon
voor
gegarandeerde
bezorging)
Schrijfoperaties
via
[CDI]
Delegeert
naar
(als
circuit
closed)
[CDI]
Schrijft
berichten
en
bijlagen
[SQL/JDBC]
Stuurt
bericht
ter
validatie
[CDI]
Stuurt
gevalideerd
bericht
door
[CDI]
Berichtenmagazijn (BBO-gehost) - Berichtenmagazijn Aanlever API - Components
Componenten binnen de Berichtenmagazijn Aanlever API
Berichtenmagazijn (BBO-gehost) - Berichtenmagazijn Aanlever API - Components
Berichtenmagazijn (BBO-gehost) - Berichtenmagazijn Aanlever API - Components
Berichtenmagazijn Aanlever API
[Container: Quarkus / Kotlin]
Aanlever
REST
API
[Component:
JAX-RS
Resource]
REST
endpoints
voor
het
aanleveren
van
berichten
en
bijlagen
CircuitBreaker
[Component:
MicroProfile
Fault
Tolerance]
Weigert
schrijfoperaties
wanneer
RPO=0
niet
gegarandeerd
kan
worden
(dataopslag
onbeschikbaar)
Bericht
Opslag
Service
[Component:
CDI
Bean]
Berichtlevenscyclus:
valideren,
opslaan
en
aanmelden
Dataopslag
[Container:
PostgreSQL
18
+
Hibernate
ORM
Panache
(Flyway-migraties)]
Berichtstatus,
inhoud
en
bijlagen
(0
berichtverlies)
Bericht
Validatie
Service
[Container:
Quarkus
/
Kotlin
(in-process
CDI)]
Valideert
berichten
op
technische
eisen
en
controleert
toestemming
via
Profiel
Service.
In-process
CDI
binnen
het
berichtenmagazijn,
geen
losse
REST-service.
Publicatie
Stream
[Container:
Quarkus
/
Kotlin]
Wacht
met
aanmelden
van
een
bericht
tot
de
publicatiedatum
is
verstreken
(outbox-patroon
voor
gegarandeerde
bezorging)
Schrijfoperaties
via
[CDI]
Delegeert
naar
(als
circuit
closed)
[CDI]
Schrijft
berichten
en
bijlagen
[SQL/JDBC]
Stuurt
bericht
ter
validatie
[CDI]
Stuurt
gevalideerd
bericht
door
[CDI]
Berichtenmagazijn (BBO-gehost) - Berichtenmagazijn Aanlever API - Components [
svg
|
png
|
puml
]