...
Create/Update of normative types done currently during SDC deployment also needs to be handled through micro service.
Solution:
1 Type Management Micro Service
...
- Type Management Client - Using this SDC fetches data from type management by invoking its REST APIs
- NormativeHandler - Transforms the data fetched by type management client to SDC understandable model like DataTypeDefinition,etc. The handler caches the data fetched from type management per SDC request.
- Upload Normative internal APIs implementation is modified to load the normatives to type management using above handler instead of loading them to Janus.
- Normative type operation implementation is modified to fetch type using above handler.
ApplicationDataTypeCache is no longer used. Instead data types are fetched on need basis from type management.
- sdc-cs-init no longer populates any SDC.zip to cassandra. CSAR packaging is also modified to fetch normative types from type management and pack in CSAR.
- Node Type Versioning and state transition is now done using type management.