Reference Material
Jira server ONAP JIRA columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution serverId 425b2b0a-557c-3c0c-b515-579789cceedb key CPS-333 - Release Planning: Istanbul
- https://wiki.onap.org/download/attachments/93006150/CPS-NCMP-Design.pptx?version=1&modificationDate=1614348138000&api=v2
Open Issues & Decisions Decisions
# | Description | Notes | Decision |
---|---|---|---|
1 | How to deal with hardcoded E2E NW Slicing model, spike | Discusdons started with E2E NW Slicing Team, to be continued next week | |
2 | Which Simulator to use? NetConf Simulator Netopeer v2
| Rahul Tyagi Ericsson more lightweight, more experience. Swaminathan Seetharaman mentione 'Honeycomb' simulator they used before. Need to investigate if it supports get-schema method over RESTConf/NetConf Need to check if we can use it with E2E NW Slicing model | |
Should (ONAP) dmi-instance be as separate (springboot) application Could be part of DMI Manager | DMI-Instance interface should be an open standard | Tony Finnerty and Team to allow easy integration of future 3rd part DMI-Plugin instances a separate application with its own REST Interface is required |
Reference Material
...
Scenario Scope In Istanbul
View file | ||||
---|---|---|---|---|
|
Proposed Epics/ Preliminary User Stories
- DMI Registry
- Define and Agree Yang Data Model
Jira server ONAP JIRA serverId 425b2b0a-557c-3c0c-b515-579789cceedb key CPS-352 Create Dataspace & Anchor for - DMI Registry
Jira server ONAP JIRA serverId 425b2b0a-557c-3c0c-b515-579789cceedb key CPS-353 - Spike: How will DMI Plugin Register with NCMP (DMI Registry) Implement Plugin Registration (DMI Registry Side)DMI Plugin (ONAP)
- Define and agree DMI REST Interface (Ericsson will provide output internal study)
- Implement Plugin Registration (DMI Plugin Side)
- Inventory
- Model & Data Sync
- Spike: Honeycomb Simulator feasibility (E2E Networking)
- Pass-Thru access
...
- DMI Registry
- DMI Plugin (instances) e.g. ONAP DMI-Plugin
...
Suggested Epics & User
...
Stories
# | Epic | Project/Component | Description | (Suggested) Stories | Comments | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | E2E Network Slicing
| CPS/NCMP | create rest interface on northbound for GET/POST/PUT/DELETE to access yang data. |
|
|
|
|
2 |
DMI-Registry | (NCMP) |
DMI-Registry | Create dmi-registry. Data Model Inventory Interface (DMI) 'Internal service' no public Java or REST API responsibilities are
|
|
- create new module for dmi-registry
- create yang-model (ncmp-dmi-registry) in cps repository for cm-handle->dmi-pluginmapping. To store relations between cm-handle (anchor) and dmi-plugin (instances)
- Create anchor with model from step 2 in new (ncmp-admin) dataspace?!
(once upon deployment) - create API to
- create new dmi-plugin entry during registration
- create API to
- Register cm-handle->dmi-plugin entry when new cm-handle
- Get dmi-plugin for given cm-handle
- Delete cm-handle->dmi-plugin registration
- Delete dmi-plugin ? TBC
| ||||||||||||||||||
3 | DMI-Plugin | DMI-Plugin (ONAP impl.) |
- separate stories for data and model.
Common standard (REST and Java?) interface for extensibility create dmi pluginfor onap. For production its responsibility of admin to provide instance of dmi.
|
|
| |
4 |
- enhance ncmp-cps interface (need to identify).
...
Inventory | DMI-Plugin (ONAP impl.) |
| |||
5 | Model & Data Sync |
| |||
6 | Pass-Thru Support |
|
Interfaces
draw.io Diagram border true diagramName NCMP and DMI simpleViewer false width 200 links auto tbstyle top lbox true diagramWidth 486 revision 1
# | module | rest api | java api | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | onap/cps/ncmp/dmi-registry |
|
| ||||||||||||||||||||||||
2 | onap/cps/ncmp/dmi-plugin | ||||||||||||||||||||||||||
3 | onap/cps/ncmp/ncmp-rest | ||||||||||||||||||||||||||
4 | onap/cps/cps-rest |
...