CDMS stands for CodamAI Data Management System. In the hub you describe a data model, for example “Customer” with name, address and orders. During the build, the generator turns it into a ready-to-run Spring Boot application with REST endpoints. You plug in your own subject-area logic through hooks.
Every request to CDMS passes through the same stations:
-
CIASFilter chainWho is asking? For which tenant?↳ no 401 / 403
-
CDMSREST layerIs the request complete? Which fields are requested?↳ no 400
-
CDMSSystem layerPermissions, validation, hooks, nested objects↳ no 403 / 404 / 422
-
CDMSPersistenceWhich database? Which rows are visible?↳ no 404 / 500
- Response with data and meta, the transaction is committed
The subject areas below follow this path: first the basics, then reading, searching, writing and deleting, and after that the cross-cutting topics security, tenants, audit and extension.