...
Requirements
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | REQ-717 |
---|
|
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | REQ-720 |
---|
|
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | REQ-721 |
---|
|
Minimum Viable Product
- Ability to add xNF (initial) inventory using 'side-door' interface
- Read Operation support for both cached data in CPS and xNF data using 'datastores' concept
- Write operation support for datastore ncmp-datastores:running
- Model and Data Sync for (manually added) Simulator based xNF
- Temporal ?service is able to store basic data updated events received from Core and is also able to respond to basic query requests.
Functionalities
Epics
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | CPS-350 |
---|
|
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | CPS-384 |
---|
|
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | CPS-385 |
---|
|
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | CPS-388 |
---|
|
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | CPS-386 |
---|
|
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | CPS-382 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 4733707d-2057-3a0f-ae5e-4fd8aff50176 |
---|
key | CPS-189 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 4733707d-2057-3a0f-ae5e-4fd8aff50176 |
---|
key | CPS-224 |
---|
|
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | CPS-369 |
---|
|
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | CPS-370 |
---|
|
Jira Legacy |
---|
server | System Jira |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 4733707d-2057-3a0f-ae5e-4fd8aff50176 |
---|
key | CPS-426 |
---|
|
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | CPS-446 |
---|
|
Stories
Expand |
---|
|
Jira Legacy |
---|
server | ONAP System Jira |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = CPS AND type = Story AND fixVersion = "Istanbul Release" AND status in (Closed, Done) ORDER BY updated DESC |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
|
|
Expand |
---|
title | Stories in progress or on backlog |
---|
|
Jira Legacy |
---|
server | ONAP System Jira |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = CPS AND type = Story AND fixVersion = "Istanbul Release" AND status not in (Closed, Done) ORDER BY status DESC |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
|
|
Longer term roadmap
- CPS-Core will have extended query capabilities based on XPath expression.
- CPS-Core will enforce and control ownership of data it holds
- NCMP will be able to sync CM Models and Data on any xNF in the network
- MCMP wil support the same query capabilities as CPS-Core and be extend with options similar to RESTConf's 'fields' and 'depth'
- Temporal DB?CPS Temporal aims to complement CPS Core by providing an historical view on CPS data.
Release Deliverables
Indicate the outcome (Executable, Source Code, Library, API description, Tool, Documentation, Release Note, etc) of this release.
Deliverable Name | Deliverable Description |
---|
onap/cps-and-ncmp | Container running CPS and NCMP |
onap/cps-temporal | Container running CPS Temporal |
docs.onap.org | Documentation for R9 (incl. offered APIs release note) One entry point for all CPS documentation available at https://docs.onap.org/projects/onap-cps/en/latest/index.html. From there, documentation for all CPS components (core, ncmp, temporal, ...) shall be available. |
Sub-Components
- CPS-Core
- cps-service
- cps-rest
- cps-ri (reference implementation)
- NCMP
- cps-ncmp-service
- cps-ncmp-rest
- Temporal DB
- DMI-Plugin
...
Name | Description | Version |
---|
Docker | VM Container | 18 and above |
ODL Yang Tools | Yang model and Data Parser | 5.0.6 |
Postgres Docker image | VM container for Postgres | 13.2-alpine |
onap/integration-java11 | Java Base image | 8.0.0 |
Jetty | Application server | 9.4.41 |
Swagger | OpenAPI library | 2.1.4 |
SpringFox | OpenAPI library | 3.0.0 |
Hibernate types | Support for Postgres datatype JSONB | 2.10.0 |
Spring Boot | Application Framework | 2.5.0 |
cglib-nodep | 3pp | 3.1 |
commons-lang3 | 3pp | 3.11 |
antlr4-runtime | Language parser | 4.9.2 |
liquibase | DB Schema (version) management | 4.3.1 |
modelmapper | Model mapper library | 2.3.8 |
Event GenerationMapStruct | mapStruct | Model Mapper library (laternative)alternative) | 1.4.2.Final |
Testing and Integration Plans
- CPS has high level of built jUnit test (CPS-Core+NCMP >95%, Temporal DB >75% >80% ) which is enforced by our maven build scripts
- CPS has built in Persistence Layer test ie. test that integrate with real DB covering all use cases and are part of WoW
- CIST test are part of CPS -Repo, see https://gerrit.onap.org/r/gitweb?p=cps.git;a=tree;f=csit;h=8505b66089f62b6431c1091edf820cbdbf4363d4;hb=HEAD
And executed automatically through the cps-review-verification-maven-master CI Job - E2E Integration with ONAP components introduced in I-release (like SDN-C, A&AI) will be added/tracked by
Jira Legacy |
---|
server | ONAP System Jira |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
key | INT-1902 |
---|
|
No gaps Identified
...
See dynamic Jira filter:
Jira Legacy |
---|
server | ONAP System Jira |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = CPS and type = bug and status = open |
---|
serverId | 425b2b0a4733707d-557c2057-3c0c3a0f-b515ae5e-579789cceedb4fd8aff50176 |
---|
|
No Risks identified, see also Istanbul Risks
...