References

CPS-1434 - Getting issue details... STATUS

CPS-1713 - Getting issue details... STATUS

CPS-1434: VES Message to update CPS DB

CPS-NCMP - DMI - SDNC Request and Response Mapping

CPS-NCMP ↔ DMI-Plugin Interface Details Jakarta-R10

ARC Configuration Persistence Service (CPS) Component Description - Jakarta-R10

Requirements

Functional

#

Interface

Requirement

Additional Information

Signoff






Error Handling


#

Error Scenario

Expected behavior

1

What happens if we receive a Cm Data AVC event for replace , but there is no corresponding record in CPS-Cache ?

CPS is not responsible for taking care of the model.
2

What happens when the updating of the cache fails ? Do we still send the messages to kafka ?


Characteristics

#

Parameter

Expectation

Notes

1

Frequency of VES Message from VES Standardized device



2

Frequency of DMI Data AVC Event sent out from DMI plugin to NCMP



Out-of-scope

  • Any operation other than "replace" . eg : create , merge , delete etc.

Assumptions

#

Assumption

Notes

1

The model is already present in CPS and we have the data corresponding to it.

CPS is not responsible for taking care of the model.
2

"Replace" operation is only supported.





Issues & Decisions

#

Issue

Notes 

Decision

1Do we persist the incoming CM Data AVC Event in our database which we get from NCMP-DMI-PLUGIN ?

2Which model to be used for the data in the cps-cache ?

3Who will upload the model ? And which model will be used ? primary YANG model will be in present in SDNC and during the device registration it will be loaded to CPS.
4How will the data be uploaded which will later be updated ?This should happen as part of the data sync operation.
5What happens once the data is updated ? Is cps-core responsible to send out the updated events ? or the incoming "CM Data AVC Event" to cm-events topic is sufficient?CM Data AVC Events sent to cm-events topic is sufficient.
6Frequency of VES message , which determines the frequency of Data AVC events.

7Which datastore to be used in CPS?ncmp-datastore:operational


Overview

  • What is happening now ? 


SON_CPS_EXISTING VES_COLLECTOR VES_COLLECTOR DMI_PLUGIN DMI_PLUGIN NCMP NCMP KAFKA KAFKA Ves Standard Message Reads and Transforms VES Msg to DMI Data AVC Cloud Event DMI Data AVC Event NCMP just forwards the DMI Data AVC to cm-events topic


  • What we want to achieve ?


SON_CPS_TARGET VES_COLLECTOR VES_COLLECTOR DMI_PLUGIN DMI_PLUGIN NCMP NCMP CPS_CORE CPS_CORE KAFKA KAFKA Ves Standard Message Reads and Transforms VES Msg to DMI Data AVC Cloud Event DMI Data AVC Event Parses DMI Data AVC Event delegates the "Replace" operation to CPS-CORE Performs the PATCH operation and updates the existing data NCMP forwards the DMI Data AVC to cm-events topic

  • No labels