Zum Inhalt springen

Zielarchitektur

Status: Entwurf · Spec-Kandidat: ja

Bausteine

Die Lösung basiert auf:

  • PostgreSQL als führender Datenbank
  • relationalem Kernmodell
  • flexiblen Attributen in JSONB
  • relationalen Tabellen für Referenzen und Beziehungen
  • API-/Service-Schicht für Validierung und Geschäftslogik
  • Audit- und Suchmechanismen

Technische Anforderungen

Datenbank

  • PostgreSQL muss als Primärdatenbank eingesetzt werden.
  • Flexible Attributdaten müssen in JSONB gespeichert werden.
  • Relationen müssen über Foreign Keys abgesichert werden.
  • Audit-Daten müssen getrennt speicherbar sein.
  • Suchindizes und Reporting-Views müssen möglich sein.

Backend

  • Das Backend muss eine transaktionale API bereitstellen.
  • Das Backend muss Metadatenvalidierung umsetzen.
  • Das Backend muss Rechte serverseitig prüfen.
  • Das Backend muss Soft Delete und Archivierung umsetzen.

Sicherheit

  • Authentifizierung über OIDC/OAuth2
  • Autorisierung über Rollen
  • TLS-gesicherte Kommunikation
  • revisionsnahe Protokollierung sicherheitsrelevanter Aktionen

Offen

  • Konkrete Wahl von Sprache, Web-Framework und ORM/Query-Layer ist nicht festgelegt.
  • Konkrete Wahl des OIDC-Providers ist nicht festgelegt.

Verwandte Dokumente