Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: updated sequence diagram

...

PlantUML Macro
titleSequenceFlowForDmaapPlugin
@startuml
title DMAAP plugin sequence flow
box  "DCAE Onboarding"
actor MS_Developer as a1 actor#green MS_Developer
participant "Bp-gen" as  a2
entity DCAE_MS_Blueprint as a3 #blue
end box 
box "DCAE-DMAAP Runtime" #f4c69f

participant "Dashboard" as  participant K8SPlugin
    participant DmaapPlugin
    c0
participant "Cloudify \n(K8S & DMaaP\n plugin)" as c

participant "DMAAP BC" as c1
participant "DMAAP" as c2
entity "TOPIC/FEED"  as c3

database Consul as  participant DMAAP BC
    participant DMAAP 
    database Consul
    participant DCAE MS 
    end box
autonumber

loop for all DCAE Components

MS_Developer -> DCAE_Comp_JSON : Creates JSON schema\nspecifying the metadata\nrequired by this component.\nInputs\nOutputs\nConfiguration
DCAE_Comp_JSON <-> DCAE_MS_Blueprint : Cloudify Blueprint 
c4
participant "DCAE MS" as c5
end box

autonumber

a1 -> a2 : Creates component\n spec specifying \n publish/subscribes\n streams (topic/feed) 
a2 -> a3 : Generates cloudify \nblueprint
a3 -> a1
a1 -> c0 : "Blueprint upload\n and deploy"
c0 -> c : "dcae.nodes.Containerized\nServiceComponentUsingDmaap"
c -> c1 : "invokes buscontroller api\n type=ccsdk.nodes.Feed\nccsdk.nodes.Topic\n"
c1 -> c1 : check AAF role/namespace
c1 <-> c2 : Provisions new feed/topic
c2 <-> c3
c1 -> c : returns topic/feed along\n with aaf credential
c -> c4 : KV store updated \n for corresponding service
c5 -> c4 : retrieves dmaap \n configuration using \ncbs api
c5 -> c3 : Publish/subscribes to topic/feed
@enduml

EL-Alto Usecase

The 5G Bulk PM components, namely DataFile Collector and PM-Mapper were deployed using Dmaap Plugin integration for El-Alto.

...