Versions Compared

Key

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

...

Code Block
titleFlow UML
linenumberstrue
collapsetrue
@startuml
title ONAP Scaling Use Cases
actor Operator
box "VNFC's"
entity "Existing VNFC" as VNFC
entity "New VNFC" as VNFC_New
end box
participant VID
participant "APPC/SDNC" as Controller
participant SO
participant VIDOOF
participant Policy
participant DCAE
== USE CASE SPECIFIC FUNCTIONALITY ==
alt
group Manual Use Case
autonumber 10
Operator -> VID : Create New Module(gui)
VID -> VID : Stores model
Operator -> VID : Do Scale Out (gui)
VID -> SO : Scale Out
end
else
group Customer Order Use Case
autonumber 200
end
note right 
 Should this somehow combine withmanual use case?
end note
else
group Auto Use Case
autonumber 100300
VNFC -> DCAE : Telemetry (Dmaap)
DCAE -> Policy : Control Loop Event (DMaap)
Policy -> SO : Scale Out (Dmaap)
end
end
== COMMON FUNCTIONALITY ==
autonumber 1000
SO -> Controller : Health Check
Controller -> VNFC : Health Check (Existing Instance) 
SO -> OOF : Homing Request
OOF -> Policy : Homing Policy request
Policy -> OOF : Homing Policy decision
OOF -> SO : Homing Placement
SO -> Controller : ConfigScaleOut()
Controller -> VNFC_New : Creates New Instance
VNFC_New -> DCAE : Telemetry
@enduml