Table of Contents
References
Jira | ||||||
---|---|---|---|---|---|---|
|
Jira | ||||||
---|---|---|---|---|---|---|
|
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 |
---|---|---|---|
1 | Do we persist the incoming CM Data AVC Event in our database which we get from NCMP-DMI-PLUGIN ? | ||
2 | Which model to be used for the data in the cps-cache ? | ||
3 | Who 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. | |
4 | How will the data be uploaded which will later be updated ? | This should happen as part of the data sync operation. | |
5 | What 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. | |
6 | Frequency of VES message , which determines the frequency of Data AVC events. | ||
7 | Which datastore to be used in CPS? | ncmp-datastore:operational |
Overview
- What is happening now ?
PlantUML Render Macro | ||
---|---|---|
| ||
@startuml "Existing CPS SON Use Case" |
- What we want to achieve ?
PlantUML Render Macro | ||
---|---|---|
| ||
@startuml "Target CPS SON Use Case" |