Versions Compared

Key

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

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keyCPS-333

Scenario Scope In Istanbul

...

  1. Add/remove *CM-Handle by using *DMI (Date Model Inventory) based on events.
    1. create component
    2. interface definition/agreement with community
    3. listen/filter to event 
    4. handle add event
    5. handle remote event
  2. Pass through read and write data from application to node via ncmp using SDNC
  3. Sync network model and data from node to cps via ncmp
  4. Read cached data model or data from cps  to application via ncmp


Data Model Inventory (DMI) consist out of 2 parts:

  1. DMI Manager
  2. DMI Instances e.g. ONAP DMI-Instance

Impacts

create Dmi
  •  Create all interfaces/contract needed for DMI implentations 
  • handler.
    #Project/ComponentStoryDescriptionSuggested Stories
    1CPS/NCMP

    create rest interface on northbound for GET/POST/PUT/DELETE to access yang data.



    2CPS/NCMP

    Create 

    dmi-manager.

    Data Model Inventory (DMI) responsibilities are

    1.  Dmi manager is to select the dmi instance at runtime for cm
    1. handle for a northbound (write) request
    2.  At first, on change event, create mapping for cm-handler and dmi instance and sync yang model and data.
    3.  Filter only yang model/data xnf instances's cm-handle and store that.
    1. Create all interfaces/contract needed for DMI implementations 

    3CPS/NCMP

    create dmi instance for onap. For production its responsibility of admin to provide instance of dmi. This story is mainly for testing purpose.

    1. dmi instance (onap-dmi) have sdnc connector to access sdnc.
    2. call get/post/put/delete towards restconf interface


    4CPS/NCMP
    1. enhance ncmp-cps interface (need to identifiy).


    5CPS
    1. create yang model for cm-handle and dmi instance identifier mapping.
      1. create api needed to access crud operations.


    ...

    Component description diagram

    draw.io Diagram
    bordertrue
    diagramNameCPS NCMP Deployment Proposal
    simpleViewerfalse
    width
    linksauto
    tbstyletop
    lboxtrue
    diagramWidth874
    revision1
    Image Removed