@startuml
participant Service_Designer
participant SDC
participant ETSI_Catalog_Manager
participant MultiCloud
participant CDS
participant OSS_BSS
participant SO
participant SO_NFVO
participant CI
participant SDNC
participant VNFM
participant VNF
participant CNF
autonumber
group Design Time
Service_Designer -> CDS : Design CBA
Service_Designer -> SDC : Attach CBA to SDC Service CSAR
SDC -> ETSI_Catalog_Manager : Distribute ETSI packages
SDC -> SDNC : Distribute SDC Catalog
SDC -> MultiCloud : Distribute SDC Catalog
end
group Run Time - Instantiation
OSS_BSS -> SO : Request Instantiate
SO -> SDNC : Get Resource Assignment
SDNC -> CDS: Get resource assignment
SO -> SO_NFVO : Request thru SOL005 (with instantiation parameter values)
SO_NFVO -> VNFM : Request thru SOL003 (with instantiation parameter values)
VNFM -> SO_NFVO : Request Grant CNF/VNF Resources
SO_NFVO -> VNFM : Grant CNF/VNF Resources
alt CNF
VNFM -> CISM : CNF instantiation request
else VNF
VNFM -> VIM : VNF instantiation request
end
VNFM -> SO_NFVO : Instantiate Successful
SO_NFVO -> SO : Instantiate Successful
SO -> OSS_BSS : Instantiation Successful
end
group Run Time - Post Instantiation
opt Configuration A
OSS_BSS -> SO : Request Configure
SO->SO_NFVO : Request ModifyVNFInfo thru SOL005
SO_NFVO -> CDS_SS : Config-Assign action\n for saving CNF/VNF day-1 config
SO_NFVO -> CDS_BP : Config-Deploy action\n for CNF/VNF config
CDS_BP --> CDS_BP : Read config from DB
CDS_BP -> SDNC : Invoke SDNC ODL
alt CNF
SDNC -> CNF: push config
else VNF
SDNC -> VNF: push config
end
SO_NFVO -> SO : Configuration Successful
SO -> OSS_BSS : Configuration Successful
end
opt Configuration B
OSS_BSS -> SO : Request Configure
SO->SO_NFVO : Request ModifyVNFInfo\nthru SOL005
SO_NFVO -> VNFM : Request ModifyVNFInfo\nthru SOL003
alt VNF
VNFM -> VNF : Configuration Request\nthru Ve-Vnfm
else CNF
VNFM -> CNF : Configuration Request\nthru Ve-Vnfm
end
VNFM -> SO_NFVO : Configuration Response
SO_NFVO -> SO : Configuration Successful
SO -> OSS_BSS : Configuration Successful
end
opt Configuration C
OSS_BSS -> SO : Request Configure
SO -> CDS_SS : Config-Assign action\n for saving CNF/VNF day-1 config
SO -> CDS_BP : Config-Deploy action\n for CNF config
CDS_BP --> CDS_BP : Read config from DB
CDS_BP -> SDNC : Invoke SDNC ODL
alt CNF
SDNC -> CNF: push config
else VNF
SDNC -> VNF: push config
end
SO -> OSS_BSS : Configuration Successful
end
end
@enduml |