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.

Berichtenmagazijn (BBO-gehost) - ContainersBerichtenmagazijn (BBO-gehost) - ContainersBerichtenmagazijn (BBO-gehost)[Software System]BerichtenmagazijnOphaal- en BeheerAPI[Container: Quarkus / Kotlin] REST API voor het ophalenvan berichten en bijlagen,en het beheren vanberichtstatus per gebruikerBerichtenmagazijnAanlever API[Container: Quarkus / Kotlin] REST API voor hetaanleveren van berichtendoor organisatiesDataopslag[Container: PostgreSQL 18 + HibernateORM Panache (Flyway-migraties)] Berichtstatus, inhoud enbijlagen (0 berichtverlies)Bericht ValidatieService[Container: Quarkus / Kotlin (in-processCDI)] Valideert berichten optechnische eisen encontroleert toestemming viaProfiel Service. In-processCDI binnen hetberichtenmagazijn, geenlosse REST-service.Publicatie Stream[Container: Quarkus / Kotlin] Wacht met aanmelden vaneen bericht tot depublicatiedatum isverstreken (outbox-patroonvoor gegarandeerdebezorging)Autorisatie Service[Container: Quarkus / Kotlin (in-processCDI)] Toetst ophaal- enbeheerverzoeken aan hetautorisatiebeleid van dedeelnemende organisatie.In-process CDI binnen hetberichtenmagazijn, geenlosse REST-service.Retentie Service[Container: Quarkus / Kotlin(Scheduler)] Geplande hard-delete-job:ruimt soft-deleted berichtenop na de retentietermijn enlogt de verwijdering naarhet LDV-logboek.Cross-pod-veilig via SELECT... FOR UPDATE SKIPLOCKED.Profiel Service[Software System] Contactgegevens,communicatievoorkeurenen toestemmingsbeheer(MoZa)Notificatie Service[Software System] Multi-channelnotificatiebezorging viae-mail, SMS en app (MoZa)Organisatie B[Software System] Deelnemendeoverheidsorganisatie -neemt eenberichtenmagazijn af bijBBOBerichten UitvraagSysteem[Software System] Centraal systeem voor hetuitvragen, beheren enaanleveren van berichten inhet FederatiefBerichtenstelselHaalt berichtenlijst,incl. berichtinhouden attributen, ofbijlagen op[Digikoppeling REST APIvia FSC]Meldt nieuw berichtaan[Digikoppeling REST APIvia FSC]Stuurtbericht-events door[CloudEvents webhookvia FSC]Levert berichtenaan[Digikoppeling REST APIvia FSC]Controleert of deontvangertoestemminggegeven heeft[Digikoppeling REST APIvia FSC]Leest berichten enbijlagen; schrijftberichtstatus pergebruiker[SQL/JDBC]Schrijft berichtenen bijlagen[SQL/JDBC]Stuurt bericht tervalidatie[CDI]Stuurt gevalideerdbericht door[CDI]Leest berichtenmet status 'tepubliceren' enwerkt status bij nasuccesvolleaanmelding[SQL/JDBC]Toetst autorisatieper verzoek[CDI]Verwijdert verlopensoft-deletedberichten definitief[SQL/JDBC]
Berichtenmagazijn (BBO-gehost) - Containers
Containers binnen het BBO-gehoste Berichtenmagazijn