Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Status
colourGreen
titledone

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

Status
colourBlue
titlein progress

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

Status
colourYellow
titleby Summit

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

Status
colourRed
titleneed to accelerate

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 set

  • ODS/API 7.2:

Isolation Leavel

...