Use Case Overview & Description
The Configuration Persistence Service is a Common Data Layer Service providing database functionality to persist network element run-time information. CPS will perform key DB operations such as syncing data with xNFs. CPS enables OSS configuration, optimization and E2E LCM operations. It will be a new Platform Component in R8.
State Management DB (Bell) project is aimed at tracking states of network elements in a network.
Use Case Key Information
TOPIC | DESCRIPTION | WIKI PAGE | ||||||||
Requirements Proposal | This is a link to the requirements proposal made on the Requirements Sub-committee | Honolulu release - functional requirements proposed list | ||||||||
Architecture S/C info | Information on the Architecture sub-committee presentation | |||||||||
Prior Project "Base" Wiki | Link to the "base" wiki for the Use Case, or work from a prior release. | |||||||||
Requirements Jira (REQ-###) Ticket | Link to the REQ Jira ticket for this use case |
| ||||||||
Key Use Case Leads & Contacts | USE CASE LEAD: Toine Siebelink (PTL) USE CASE LEAD (State Management work): Former user (Deleted) USE KEY CONTACTS: | |||||||||
Meetings Register & Recordings | Link to Use Case Team meetings. | Configuration Persistence Service Meeting Notes & Recordings | ||||||||
Architectural Issues & Decisions | Issues decisions and assumptions |
BUSINESS DRIVER
This section describes Business Drivers needs. These business drivers are presented on the Requirements Sub-committee and should also be put into the release requirements sub-committee page.
...
ORGANIZATION MGMT, SALES STRATEGIES - There is no additional organizational management or sales strategies for this use case outside of a service providers "normal" ONAP deployment and its attendant organizational resources from a service provider.
Development Status
PROJECT | PTL | User Story / Epic | Requirement | ||||||||
A&AI | |||||||||||
AAF | |||||||||||
APPC | |||||||||||
CLAMP | |||||||||||
CC-SDK | |||||||||||
CPS | Toine Siebelink |
| |||||||||
DCAE | |||||||||||
DMaaP | |||||||||||
External API | |||||||||||
HOLMES | |||||||||||
MODELING | |||||||||||
Multi-VIM / Cloud | |||||||||||
OOF | |||||||||||
OOM | |||||||||||
POLICY | |||||||||||
PORTAL | |||||||||||
SDN-C | |||||||||||
SDC | |||||||||||
SO | |||||||||||
VID | |||||||||||
VF-C | |||||||||||
VNFRQTS | |||||||||||
VNF-SDK | |||||||||||
CDS | |||||||||||
End to End Network Slicing (Use Case) | |||||||||||
OOF SON (PCI) Use Case |
...
*Each Requirement should be tracked by its own User Story in JIRA
SUPPORTING FILES
Supporting files for R8 CPS
Description | File |
---|---|
CPS slides for DDF | |
CPS Concepts | |
USE CASE DIAGRAM
Use cases define how different users interact with a system under design. Each use case represents an action that may be performed by a user (defined in UML as an Actor with a user persona).
Use Case Functional Definitions
Use Case Title | Configuration Persistence SERVICE | ||||||||||||||||||||||
Actors (and System Components) | SDC, A&AI, C&PS, Use Cases (PCI, E2E NS, A1E, Mirror), DBMS, TSDB, xNF, DCAE, DMaaP | ||||||||||||||||||||||
Description | Configuration Persistence Service is a platform component that is designed to serve as a data repository for Run time data that needs to be persistent. It is characterized by the following. DATA REPOSITORY - The types of data that is stored in the Run-Time data storage repository for:
DATA LAKE - Architecturally, the Configuration Persistence Service is designed to be a common services data layer which can serve as a data lake to other run time entities (ONAP components or external tools). CPS FUNCTIONS - The Configuration Persistence Service enables functionality to be performed by other entities. It will ENABLE the capability of another components or external tools within/or external to ONAP to perform the functions.
| ||||||||||||||||||||||
Points of Contact | Use Case Lead: Benjamin Cheung Tony Finnerty Joanne Liu Rudel Key Use Case Members: Toine Siebelink Former user (Deleted) johnsont Code Contributors: (same as above) | ||||||||||||||||||||||
Preconditions | DEPLOYMENT - The C&PS container/project is deployed and up and running. AUTHENTICATION - Authentication is performed by C&PS to allow access and interaction with other ONAP platform components. | ||||||||||||||||||||||
Triggers / Begins when | (See "Flow Step" for Design Time Activities, and Initial Database Setup below in the Steps/flows) | ||||||||||||||||||||||
Steps / Flows (success) | Steps in Basic Operation and setup of C&PS.
| ||||||||||||||||||||||
Post-conditions | SETUP OF C&PS - C&PS database is setup with initial schema RUN-TIME OPERATION OF C&PS - the above run-time types of actions/operations (1) - (4A/B) above in the flow steps results in updates of C&PS or the interacting entity successfully retrieving information from C&PS DB. | ||||||||||||||||||||||
Alternate / Exception Paths | The following describes error cases or conditions for each of the flow steps above:
| ||||||||||||||||||||||
Related Use Cases | These are associated use cases or requirements depending on CPS
| ||||||||||||||||||||||
Assumptions | |||||||||||||||||||||||
Tools / References / Artifacts |
TESTING
Current Status
Testing Blockers
- High visibility bugs
- Other issues for testing that should be seen at a summary level
- Where possible, always include JIRA links
End to End flow to be Tested
**This should be a summary level Sequence diagram done in Gliffy**
Test Cases and Status
1 | There should be a test case for each item in the sequence diagram | NOT YET TESTED |
2 | create additional requirements as needed for each discreet step | COMPLETE |
3 | Test cases should cover entire Use Case | PARTIALLY COMPLETE |
4 | Test Cases should include enough detail for testing team to implement the test | FAILED |
...