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-2024 Nordix Foundation
6 DMI-Plugin Architecture
7 #######################
13 High Level Component Definition and Architectural Relationships
14 ===============================================================
16 The DMI-Plugin provides a gateway for registration and syncing of CM Handles within CPS.
18 .. image:: _static/cps-r9-ncmp-dmi-plugin-interface-diagram.png
23 The DMI-Plugin provides following interfaces.
29 - Interface definition
30 - Interface capabilities
33 - Provides external clients with xNF data access and module information
39 - Query module references
42 - DMI-Plugin Inventory
43 - - Register Plug-in CM-Handles
47 - Provides NCMP with xNF data access and module information
53 - Query module references
56 - Provides support for Async Data Subjobs enabling CRUDAQ requests for the paths in the request using the ID of the producer registered by DMI. This enables subnetwork-wide requests
57 - - Create data based on dataProducerId
58 - Read data based on dataProducerId
59 - Update data based on dataProducerId
60 - Delete data based on dataProducerId
61 - Perform action on data based on dataProducerId
62 - Query data based on dataProducerId
65 More 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>`