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.