...
Rather than review milestone v0.1.0 release, let’s see what we have today, now that we have added reference validation.
Roadmap
Milestone | Functional Goals | ||||||
---|---|---|---|---|---|---|---|
0.1
| Compliant Discovery API, Descriptor API, and Resource API definition (except GET by query): able to run bulk upload, smoke test. Includes JSON validation based on API schema file. Fake OAuth (1). | ||||||
0.2
| Reference validation, Streaming, and Profiles: rejects POST, PUT, and DELETE requests that would violate referential integrity. Streaming data out. Build basic Profiles support (2). | ||||||
0.3
| GET by query and cascading updates: use search engine or relational DB to fulfill GET by query requests. Support cascading updates on allowed resources. | ||||||
0.4
| Namespace authorization: real OAuth; JWT inspection; duplicate ODS/API's namespace authorization. First release of the Configuration Service. | ||||||
0.5 | Data model flexibility and Concurrency: extensions, choosing between DS 4 and DS 5, swapping data standards at start up (not compile). Dynamic Discovery API definition, based on actual Data Standard/extensions. Full support for eTag-based concurrency. | ||||||
0.6 | Dynamic profiles and multitenancy: full-fledged support for XML-based dynamic profiles, and for ODS/API 7 style multi-tenant routing and database segmentation. | ||||||
0.7 | Ed-org based authorization. (3) | ||||||
0.8 | Change queries. |
Architecture
Database Design
...
Grand Bend data set (“populated template”). Running in Docker containers on localhost.
DMS from
main
: 6:45 minutes for the entire data setODS/API 7.2:
Isolation Leavel
...