DMI-Plugin Architecture

High Level Component Definition and Architectural Relationships

The DMI-Plugin provides a gateway for registration and syncing of CM Handles within CPS.

_images/cps-r9-ncmp-dmi-plugin-interface-diagram.png

API definitions

The DMI-Plugin provides following interfaces.

Interface name

Interface definition

Interface capabilities

Protocol

CPS-E-05

Provides external clients with xNF data access and module information

  • Create data

  • Delete data

  • Update data

  • Read data

  • Query data

  • Query module references

REST

CPS-NCMP-I-01

DMI-Plugin Inventory

  • Register Plug-in CM-Handles

  • Health Check API

REST

DMI-I-01

Provides NCMP with xNF data access and module information

  • Create data

  • Delete data

  • Update data

  • Read data

  • Query data

  • Query module references

REST

DMI-I-02

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

  • Create data based on dataProducerId

  • Read data based on dataProducerId

  • Update data based on dataProducerId

  • Delete data based on dataProducerId

  • Perform action on data based on dataProducerId

  • Query data based on dataProducerId

REST

More details on the CPS interface CPS-E-05 which is responsible for the DMI-Plugin can be found on the CPS Architecture page