Zum Inhalt springen

Zweck und Produktübersicht

Status: Entwurf · Spec-Kandidat: nein (Kontextdokument)

Zielbestimmung

Entwicklung einer flexiblen Stammdatenplattform, in der fachliche Typen (z. B. Kunden, Gewerke, Dienstleistungen, Standorte, Konfigurationselemente) ohne Datenbankschemaänderung definiert und verwaltet werden können.

Die Plattform soll insbesondere:

  • fachliche Typen konfigurierbar machen
  • pro Typ beliebige Attribute definierbar machen
  • konkrete Datensätze auf Basis dieser Typen speichern
  • Beziehungen zwischen Datensätzen verwalten
  • Such-, Filter- und SQL-Auswertungen ermöglichen
  • Löschschutz, Validierung und Nachvollziehbarkeit sicherstellen
  • als Grundlage für Konfigurator, Integrationen und Reporting dienen

Ausgangssituation und Problemstellung

In klassischen Anwendungen werden Stammdaten häufig in starren Tabellenmodellen abgebildet. Neue fachliche Typen oder zusätzliche Attribute erfordern dabei oft Datenbankänderungen, Codeanpassungen und erneute Deployments.

Die geplante Lösung verfolgt stattdessen ein metadatengetriebenes Modell, das:

  • flexibel erweiterbar ist
  • fachlich sauber bleibt
  • relationale Integrität unterstützt
  • gute SQL-Auswertbarkeit beibehält
  • produktionsreif und skalierbar betrieben werden kann

Produktübersicht

Die Lösung besteht aus folgenden Hauptbereichen:

  1. Verwaltung von Entitätstypen
  2. Verwaltung von Attributdefinitionen
  3. Verwaltung konkreter Entitäten
  4. Verwaltung von Beziehungen zwischen Entitäten
  5. Such- und Filterfunktion
  6. SQL-fähige Reporting-Sichten
  7. Auditierung und Historisierung
  8. API für UI, Konfigurator und externe Systeme

Verwandte Dokumente