- Created by Toine Siebelink, last modified on Oct 04, 2021
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 5 Next »
Interface Overview
Current Interface Description
Interface | Responsibilities | Target Audience | Prefix | Examples |
---|---|---|---|---|
xNF Model Sync | ||||
CPS-NCMP-I-01 |
| DMI Plugin Instance | /ncmp1 | /ncmp/v1/ch |
DMI-I-01 |
| Internal | /dmi2 | dmi/v1/ch/{cmHandle}/modules/ dmi/v1/ch/{cmHandle}/moduleResources dmi/v1/inventory/cmHandles |
xNF Data Access | ||||
CPS-E-05 |
| External clients, CM Data consumers (northbound) | /ncmp | ncmp/v1/ch/{cm-handle}/data/ds/ncmp-datastore:passthrough-operational ncmp/v1/ch/{cm-handle}/data/ds/ncmp-datastore:passthrough-running |
DMI-I-02 |
| Internal (NCMP) | /dmi3 | dmi/v1/ch/{cmHandle}/data/ds/ncmp-datastore:passthrough-operational dmi/v1/ch/{cmHandle}/data/ds/ncmp-datastore:passthrough-running |
Proposed Changes (for clear interface separation)
- Change prefix for CPS-NCMP-I-01 from ncmp to ncmpDmi
- Change prefix for DMI-I-01 from dmi to dmi/inventory The methods on this interface do NOT need to complete generic request body developed for the data access methods.
- "Retrieve module-references" method only requires 'cmHandleProperties' in request body (payload)
- "Retrieve yang module resources" method requires both 'cmHandleProperties' and 'data' payload. 'Data' will contain a well defined json (object) of module references
- "Add Cm-Handle" method does not require a request body at all
- Change prefix for DMI-I-02 from dmi to dmi/data
- All methods on this interface will use the generic request body for data access
CPS-645 - Getting issue details... STATUS Will cover item #1 above
CPS-706 - Getting issue details... STATUS The fact that DMI-I-01 and DMI-I-02 were not clearly separated lead to this bug. Items #2 and #3 are now being suggested to fix this bug and introduce clear separation off the DMI Interfaces
- No labels