1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
2 .. http://creativecommons.org/licenses/by/4.0
3 .. Copyright (C) 2021 Nordix Foundation, Pantheon.tech
13 High Level Component Definition and Architectural Relationships
14 ===============================================================
16 The Configuration Persistence Service (CPS) provides storage for run-time configuration and operational
17 parameters that need to be used by ONAP.
19 In this release CPS is no longer a stand alone component and is released along with Cps-Temporal and the NCMP-DMI-Plugin.
21 Project page describing eventual scope and ambition is here:
22 `Configuration Persistence Service Project <https://wiki.onap.org/display/DW/Configuration+Persistence+Service+Project>`_
24 This page reflects the state for the latest release.
26 .. image:: _static/star.png
29 **Note:** SDC and AAI interfaces have not yet been implemented.
31 .. image:: _static/cps-r9-arch-diagram.png
36 Configuration Persistence Service provides the following interfaces.
42 - Interface definition
43 - Interface capabilities
46 - Administrative Data Management
48 - create/delete schema set
49 - create/delete anchor
54 - read data node by xpath with or without descendants
55 - update data node by xpath with or without descendants
59 - - query data nodes by xpath prefix and attribute value
63 - - Kafka is used as the event messaging system
64 - running instance is supplied independently from any Kafka instance deployed from ONAP
65 - published events contain Timestamp, Dataspace, Schema set, Anchor and JSON Data Payload
73 - Temporal Data Access
74 - - data storage and access
78 - - logging levels and configuration
80 - health including liveliness state and readiness state
81 - metrics through Prometheus
84 The CPS Basic Concepts are described in :doc:`modeling`.