Versions Compared

Key

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

...

#

Assumption

Notes

1

"fields" and "scope" are proprietary options or not in the scope of this analysis.


2

same xpath (resourceIdentifierInQuery) for all cm handles or different for each cm handle


Issues & Decisions

#

Issue

Notes 

Decision

1Which operation(s) need support for multiple cm handles?
  1. Get
  2. Create
  3. Update (Put)
  4. Patch
  5. Delete

if many what is the priority?


2

Do we need to use same xpath (resourceIdentifierInQuery) for all cm handles or different for each cm handle ?

3

Which datasources should be supported?

Do we need to support passthrough-only no-cached() data only ?
or, alternatively(maybe just start with that, support operational/running (cached) data too ?cached data bulk request later)


3URL  pattern for NCMP bulk endpoints4Endpoint url patterns?

Existing : /v1/ch/{cm-handle}/data/ds/{datastore-name}

CPS Proposed : /v1/batch/data/ds/{datastore-name}

      ( include cm handles into payload / body and leave datastore into url)


54keep datastore, topic and optional parameters in the URL itself instead into body.

CPS prefers keep interface similar as single cm handle interface (consistency and cost)

Existing : ...&topic=topicParamInQuery


56

Impacts on DMI Plugin Interfaces

support in ONAP DMI-plugin

7

How we are supporting multiple anchors into CPS-Core ?

    1. Java Interface (depend on 2.1) or,
    2. REST Interface


68

Response always Async ie. topic is compulsory ?

    1. Reuse existing topic
Assume topic is compulsory (defined in OPenApi) → Response therefore wil be 400 if not supplied
79Should NCMP Amalgamate Async responses from DMI-Plugin before forwarding ?step 6 in flow diagram
108Overlap with Deutsche Telekom

Sourabh Sourabh discussed Lee Anjella Macabuhay who confirmed there s no overlap

No Overlap

...

Short description

Message Details

Notes

Bulk Get Request


Code Block
title/v1/batch/data/ds/{datastore-name}
collapsetrue
body:
{"Cnhandles":["ch-1",...,"ch-n"]


Define new get operation "getResourceDataForCmHandles" into ncmp.yml

Ack Client Request


Code Block
titleResponse 200
collapsetrue
{"requestId":"123"}



DMI Bulk Request


Code Block
titleurl tbd
collapsetrue
body:
tbd



Ack Client Request


Code Block
titleResponse 202
collapsetrue



Kafka Messages from DMI to NCMP


Code Block
titleTopic: ncmp-async-m2m
collapsetrue
Message Details TBD



Kafka Message(s) from NCMP to Client 



Code Block
titleTopic: <client topic>
collapsetrue
Message Details TBD


see open issue #9

< we do not want to dictate the remainder of an analysis it will depend on the type of user story at hand>

...