Code Block | ||||
---|---|---|---|---|
| ||||
@startumltitle 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 OOF
participant Policy
participant DCAE
== USE CASE SPECIFIC FUNCTIONALITY ==
alt
group Manual Use Case
autonumber 100
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 with manual use case?
end note
else
group Auto Use Case
autonumber 300
VNFC -> DCAE : Telemetry (Dmaap)
DCAE -> Policy : Control Loop Event (DMaap)
Policy -> SO : Scale Out (Dmaap)
end
end
== COMMON FUNCTIONALITY ==
autonumber 1000
SO -> Controller : HealthCheck() (DMaaP)
Controller -> VNFC : HealthCheck() (RESTCONF)
VNFC -> Controller : HealthCheck Response
Controller -> SO : HealthCheck Response (DMaaP)
SO -> OOF : Homing Request (DMaaP???)
OOF -> Policy : Homing Policy request (DMaaP???)
Policy -> OOF : Homing Policy decision (DMaaP???)
OOF -> SO : Homing Placement (DMaaP???)
SO -> Controller : ConfigScaleOut()
Controller -> VNFC_New : Creates New Instance
VNFC_New -> DCAE : Telemetry@endUML |
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
@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 OOF participant Policy participant DCAE == USE CASE SPECIFIC FUNCTIONALITY == alt group Manual Use Case autonumber 100 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 300 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 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 |
...