Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents


References


https://jira.onap.org/browse/CPS-1601

WIP- CPS-1613 Explore the Test Plan Scenarios for Kafka related use cases.


Assumptions

#IssueNotesDecisions
1The use cases could be categorized into two: The Legacies and Subscription Creation Notification

The Legacies: Registration/ Update use case of CM Handle and Asynch Fetching of Resource Data


2There are no common acceptance criteria for the different Kafka-related use cases.The acceptance criteria for a specific use case is determined by itself, and the details are given below.


Issues & Decisions

#IssueNotesDecisions
1


2



Overview

There are two categories for Kafka flows: The Legacies and Subscription Creation Notification.

The Legacy Use cases

  1. CM Handle Registration use case (Life Cycle Management)

              This includes the Register/ Update/ Delete operations of CM Handles

      2. Asynch Asynchronous Fetching Resource Data

Subscription Creation Notification Use Cases

In this story, the EDM subscriptions is intercepted by NCMP and forwarded to DMI-Plugin. Once the DMI-Plugin responds to NCMP, it will create subscription outcome message,

and publish it to the response topic consumed by the EDM. The overview can be accessed from this link:

https://wiki.onap.org/display/DW/Notifications+and+Subscriptions+Overview

Validation Metrics

There are some validation metrics for each use case as well as client's request topic (the client initiate the flow) and client response topics (the client collects the responses).

  1. CM Handle Registration use case (LCM)

    Client Request TopicTopic name provided in the POST message
    NCMP Internal TopicNA
    Client Response Topicncmp-events
    Validation MetricsNumber of messages


  2. Asynchronous Fetching Resource Data use case


    Client Request TopicTopic name provided in the POST message
    NCMP Internal TopicSame as initial topic
    Client Response Topic
    Validation MetricsNumber of messages or critical fields (TBD)


  3. Subscription Creation Notification use case

    Client Request Topic
    cm-avc-subscription
    NCMP Internal Topic
    ncmp-dmi-cm-avc-subscription-<dmi-name>
    Client Response Topicdmi-ncmp-cm-avc-subscription
    Validation MetricsNumber of messages or critical fields (TBD)