Stake Holder Detailed Requirements
Priority | Description | Notes | Jakarta commitment | Jira(s) | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Retrieve list of modules (names) for a CM handle | Used by applications to get cached information from NCMP about models | Might make Istanbul |
|
2 | Support ncmp-datastores:passthrough-running for read use-case (single CM handle, synchronous only) | Need more details planning and prioritization for use-case not already supported list in this table : CPS-391Spike: Define and Agree NCMP REST Interface#Datastore,PathsandFormatCombinationsforReadOperations |
Delivered, just pending Demo |
| |||||||||
3 |
Support ncmp-datastores:passthrough-running for write use-case (single CM handle, synchronous only) |
Replace, Delete & Patch use-cases (#2, #3, #4) in : CPS-391Spike: Define and Agree NCMP REST Interface#Datastore,PathsandFormatCombinationsforWriteOperations |
| ||||||||||||||||||||||||||||||||||||||||||||||||||
4 |
Explicit (initial) data-sync for a CM handle (extend model-sync started in step #8) | Triggered by client using REST endpoint on NCMP |
|
5 | Support ncmp-datastores:operational for reading data (single CM handle, synchronous only) | See CPS-391 page for details about supported operations and combinations. Note: There can be some overlap between work items for #5, #6, #11 and #12. |
|
6 | Support ncmp-datastores:running for reading and writing data (single CM handle, synchronous only) | See CPS-391 page for details about supported operations and combinations. Note: There can be some overlap between work items for #5, #6, #11 and #12. |
7 | Support dynamic inventory changes (ONAP DMI Plugin) | React to events from AAI sent over DMaaP, in turn using API in #7 for updates Possible in a generic way o it can also listen to similar events sent by SDN-R (as suggested by Ahila P) |
|
8 | Retrieve list of cm-handles that have a given module |
9 | Automatic (optional) Data Sync | Metadata (per cmHandle) controls whether this will happen or not |
10 | Implement -async option for CRUD and Patch operations |
11 | Support multiple cmHandles in a single call (bulk) |
12 | Support all cmHandles in a single call? |
13 | Invoke YANG modelled RPC or action |
Improvements & Technical Debt
...