Versions Compared

Key

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

...


Interface

Requirement

Additional Information

Signoff
1
By default NCMP shall support DMI API on its southbound interface towards the DMI plugins for CH and 3GPP Northbound APIs

Toine Siebelink  I think it is better for backward compatibility that te default behaviot behavior is to use the old non-3gpp interface. If think w DO really need this to be the default for ONAP DMI and otehr other non-ericsson DMIs!
Actually I now think I misinterpreted your wording. and I think we agree on the required default behavior (big grin) 


2

DMI plugins shall be able to indicate that they support 3GPP API.



implementation suggestion: no need to parse request/response bodies, they can be handled simply as InputStreams. 
Toine Siebelink  Need some more discussion on Streams, I am not so familiar with this


3
DMI plugins shall be able to indicate if they want the dataProducerId to be inserted by NCMP into the FDN as the first DC component when a request comes on the 3GPP Northbound API.


...

Add two new fields for creating new cmhandles and updating existing ones:


Name

Description

Type

Mandatory

1

support3GPP28532

DMI plugin indicates that it supports 3GPP 28.532

boolean

No

2

appendDataProducer

DMI plugin indicates that it needs the dataProducerId added to the FDN as DC.

Only applicable for the 3GPP API.

boolean

No



Code Block
languagexml
titleExample: register CM Handle with support3GPP28532 is true and appendDataProducer enabled
linenumberstrue
collapsetrue
POST [https://%3ceic-domain%3e/ncmpInventory/v1/ch]https://<eic-domain>/ncmpInventory/v1/ch
{
    "dmiDataPlugin": https://eric-eo-enm-adapter,
    "dmiModelPlugin": https://eric-oss-enm-model-adapter,
    "createdCmHandles": [{
        "cmHandle": "123456789",
        "cmHandleProperties": {
            "subSystem":"2",
            "targetDnPrefix":"SubNetwork=Europe",
            "targetNode":"ManagedElement=LTE01dg2ERBS00001",
            "nodeModelIdentity":"22.Q1-R48A08",
            "ossModelIdentity":"22.Q1-R48A08",
            "softwareSyncStatus":"AS_IS",
            "neType": "RadioNode",
        },
        "publicCmHandleProperties" : {
            "emsId" : "2"
        },
        "dataProducerId" : "2",
        "alternateId" : "/SubNetwork=Europe/ManagedElement=LTE01dg2ERBS00001",
        "support3GPP28532" : true,
        "appendDataProducer" : true
    }]
}


Read request coming on the NCMP 3GPP 28.532 API:

GET [https://%3ceic-domain%3e/ProvMnS/v1/SubNetwork=Europe/ManagedElement=LTE01dg2ERBS00001?scopeType=BASE_ONLY]
    https://<eic-domain>/ProvMnS/v1/SubNetwork=Europe/ManagedElement=LTE01dg2ERBS00001?scopeType=BASE_ONLY

Forwarded request to DMI plugin (ENM Adaper):

GET https://eric-eo-enm-adapter/ProvMnS/v1/DC=2/SubNetwork=Europe/ManagedElement=LTE01dg2ERBS00001?scopeType=BASE_ONLY

Forwarded request to ENM:

GET [https://%3ccustomer-domain%3e/enm-nbi/cm/v1/data/SubNetwork=Europe/ManagedElement=LTE01dg2ERBS00001?scopeType=BASE_ONLY]https://<customer-domain>/enm-nbi/cm/v1/data/SubNetwork=Europe/ManagedElement=LTE01dg2ERBS00001?scopeType=BASE_ONLY