Decentraal Berichtenmagazijn

Berichten opslaan en ophalen - kan door de organisatie zelf gehost of bij BBO afgenomen worden

Decentraal Berichtenmagazijn - Berichtenmagazijn API - ComponentsDecentraal Berichtenmagazijn - Berichtenmagazijn API - ComponentsBerichtenmagazijn API[container]BerichtenmagazijnREST API[JAX-RS Resource] REST endpoints voorberichten en bijlagenCircuitBreaker[MicroProfile Fault Tolerance] Weigert schrijfoperatieswanneer RPO=0 nietgegarandeerd kan worden(PostgreSQL, MinIO of Kafkaonbeschikbaar)BerichtService[CDI Bean] Berichtlevenscyclus:aanmaken, ophalen,bijwerken, verwijderenValidatieService[CDI Bean] Valideert inkomendeberichten en bijlagen opstructuur, formaat eninhoudAutorisatieService[CDI Bean] Verifieert autorisatie viaAuthZEN/FTV (fail-closed)ObjectStorageService[MinIO SDK] Berichtinhoud en bijlagenopslaan/ophalenBerichtRepository[Panache ORM] Persistentie van berichtenen bijlagenLDV Logger[OpenTelemetry] Logt dataverwerkingenconform LDV-standaardApplicatie Logger[SLF4J / Logback] Applicatie-logging(foutmeldingen, audit);buffert lokaal bij uitvallogserver (max 72 uur)AuthZEN / FTV FederatieveToegangsverlening -autorisatie van verzoekenOrganisatie A Deelnemendeoverheidsorganisatie - hostzelf een decentraalmagazijnOrganisatie B Deelnemendeoverheidsorganisatie -neemt een decentraalmagazijn af bij BBOLokale Log Buffer[Disk] Lokale opslag voorapplicatie-logberichten bijonbeschikbaarheidlogserver (max 72 uurretentie)PostgreSQL[PostgreSQL 16] Berichtmetadata(transactioneel, 0berichtverlies)MinIO[MinIO] Berichtinhoud en bijlagenLDV Logboek Logboek Dataverwerkingen- logging vandataverwerkingen conformLDV-standaardEvalueert accessrequest[AuthZEN REST API]Logtdataverwerkingen[OTLP]Schrijfoperaties viaDelegeert naar (alscircuit closed)Verifieert autorisatieValideert berichtLeest/schrijftSlaat inhoud opLogt verwerkingenLogtapplicatie-eventsLogt circuit statechangesLeest/schrijftmetadata[JDBC]Slaat inhoud enbijlagen op[S3 REST API]Buffertapplicatie-logberichtenlokaal bij uitvallogserver[Disk I/O]Verstuurt enontvangt berichten[Digikoppeling REST APIvia FSC]Verstuurt enontvangt berichten[Digikoppeling REST APIvia FSC]Legend  system  container  component  container boundary 
Decentraal Berichtenmagazijn - Berichtenmagazijn API - Components
Componenten binnen de Berichtenmagazijn API