CDMS heißt CodamAI Data Management System. Du beschreibst im Hub ein Datenmodell, etwa „Kunde“ mit Name, Adresse und Aufträgen. Der Generator erzeugt daraus beim Build eine fertige Spring-Boot-Anwendung mit REST-Endpunkten. Deine eigene Fachlogik hängst du über Hooks ein.
Jede Anfrage an CDMS läuft durch dieselben Stationen:
-
CIASFilterketteWer fragt? Für welchen Mandanten?↳ nein 401 / 403
-
CDMSREST-LayerIst die Anfrage vollständig? Welche Felder werden verlangt?↳ nein 400
-
CDMSSystem-LayerRechte, Validierung, Hooks, verschachtelte Objekte↳ nein 403 / 404 / 422
-
CDMSPersistenzWelche Datenbank? Welche Zeilen sind sichtbar?↳ nein 404 / 500
- Antwort mit data und meta, Transaktion ist committet
Die Fachlichkeiten unten folgen diesem Weg: erst die Grundlagen, dann Lesen, Suchen, Schreiben und Löschen, danach die Querschnittsthemen Sicherheit, Mandanten, Audit und Erweiterung.