blob: a7bc974d68158ed6653e1eec8b8a607f14d942d9 [file] [log] [blame]
shivasubedi3d1579c2021-09-13 16:43:20 +01001.. 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
4.. _architecture:
5
DylanB95EST7f1fa6d2021-10-11 16:33:29 +01006DMI-Plugin Architecture
shivasubedi3d1579c2021-09-13 16:43:20 +01007#######################
8
shivasubedi3d1579c2021-09-13 16:43:20 +01009.. toctree::
10 :maxdepth: 1
11
12
13High Level Component Definition and Architectural Relationships
14===============================================================
15
DylanB95EST7f1fa6d2021-10-11 16:33:29 +010016The DMI-Plugin provides a gateway for registration and syncing of CM Handles within CPS.
shivasubedi3d1579c2021-09-13 16:43:20 +010017
lukegleeson633de002021-10-01 16:40:37 +010018.. image:: _static/cps-r9-ncmp-dmi-plugin-interface-diagram.png
shivasubedi3d1579c2021-09-13 16:43:20 +010019
20API definitions
21===============
22
DylanB95EST7f1fa6d2021-10-11 16:33:29 +010023The DMI-Plugin provides following interfaces.
shivasubedi3d1579c2021-09-13 16:43:20 +010024
25.. list-table::
lukegleeson633de002021-10-01 16:40:37 +010026 :header-rows: 1
shivasubedi3d1579c2021-09-13 16:43:20 +010027
28 * - Interface name
29 - Interface definition
30 - Interface capabilities
31 - Protocol
lukegleeson633de002021-10-01 16:40:37 +010032 * - CPS-E-05
33 - Provides external clients with xNF data access and module information
34 - - Create data
35 - Delete data
36 - Update data
37 - Read data
38 - Query data
39 - Query module references
40 - REST
41 * - CPS-NCMP-I-01
DylanB95EST7f1fa6d2021-10-11 16:33:29 +010042 - DMI-Plugin Inventory
lukegleeson633de002021-10-01 16:40:37 +010043 - - Register Plug-in CM-Handles
44 - REST
45 * - DMI-I-01
46 - Provides NCMP with xNF data access and module information
47 - - Create data
48 - Delete data
49 - Update data
50 - Read data
51 - Query data
52 - Query module references
53 - REST
shivasubedi3d1579c2021-09-13 16:43:20 +010054
ToineSiebelinkb84eea22021-10-21 13:37:33 +010055More details on the CPS interface CPS-E-05 which is responsible for the DMI-Plugin can be found on the :ref:`CPS Architecture page<onap-cps:architecture>`