Versions Compared

Key

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

...

PriorityDescriptionNotesIstanbul commitment
1Publish and Share NCMP Rest interface proposaldetailed for Istanbul scope, general structure only for functionality related to later releasesCommitted
2Publish and Share DMI Plugin Rest interface proposaldetailed for Istanbul scope, general structure only for functionality related to later releasesCommitted
3

Register a DMI Plugin (NCMP)

sends an event with initial inventory (TBC)Committed
4

Initial Inventory (semi hardcoded e.g. hidden rest endpoint or some kind of properties file, ONAP only)


Committed
5Read operations for single cmHandle, synchronous only

using 'pass-through' scenario (default on no data present for cm-handle)

In I timeframe ncmp will support the following datastore parameters 

  1. If nothing is specified it attempts to read from the cache, if there is no cache then it will try to access the plugin
  2. pass-through 
  3. operation-running (this means getting it from the cache if there is no data then you will get an error)
Committed
6

Create, Update & Delete operations for single cmHandle , synchronous only  (fall back to plugin - this means your not specifying any datastore and there is no cache)

using 'pass-through' scenario (default on no data present for cm-handle)
I don’t expect them to be different at all from a NCMP/DMI plugin perspective
Commited
7Inventory Changes define and implement interface to add & remove cm handle
Committed
68Model discovery (get and store model for a cm-handle)
Committed
79Retrieve list of modules (names) for a cmHandle - make higher priority 
Committed
810Manual (initial) data sync

911Support dynamic inventory changes (ONAP DMU Plugin)react to DMaapP events using methods define under #5Committed
1012Read operations for single cmHandle, synchronous only

using 'pass-through' scenario (default on no data present for cm-handle)

Committed

In I timeframe ncmp will support the following datastore parameters 

  1. If nothing is specified it attempts to read from the cache, if there is no cache then it will try to access the plugin
  2. pass-through 
  3. operation-running (this means getting it from the cache if there is no data then you will get an error)
Committed
1311

Create, Update & Delete operations for single cmHandle , synchronous only  only  (fall back to plugin - this means your not specifying any datastore and there is no cache)

using 'pass-through' scenario (default on no data present for cm-handle)
I don’t expect them to be different at all rom from a NCMP/DMI plugin perspective
Stretch
1214Yang Patch operations for single cmHandle with ds = pass-through, synchronous only
Stretch
1315Retrieve list of cm-handles that have a given module
Stretch
1416Support yang-date+json output for all datastores
Stretch
1517Trigger (initial) Data SyncMetadata (per cmHandle) controls whether this wil will happen or notOut of Scope
1618

Implement -async option for CRUD and Patch operations


Out of Scope
1719Support multiple cmHandles in a single call (bulk)
Out of Scope
1820Support all cmHandles in a single call?
Out of Scope
1921Support ds = operation-running for read and query operations
Out of Scope
2022Support yang-data+json output format for ds = operational running
Out of Scope

...