Versions Compared

Key

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

...

PlantUML Render Macro
@startuml

participant SOL002_Adapter
participant External_VNFM
participant AAI
participant "APPC/CDS"
participant Policy

hnote over AAI : Precondition: VNFM is manually registered in ESR

alt Subscribe to LCM Notifications after startup
SOL002_Adapter -> External_VNFM : POST ../vnflcm/v1/subscriptions
External_VNFM -> SOL002_Adapter : 201 Created
end

...

alt Receive VnfIdentifierCreationNotification
External_VNFM -> SOL002_Adapter : POST ../notifyEndpoint
SOL002_Adapter -> External_VNFM: GET ../vnflcm/v1/vnf_instances/{vnfInstanceId}
SOL002_Adapter -> SOL002_Adapter: transform data model
SOL002_Adapter -> AAI: create generic-vnf record
SOL002_Adapter -> Policy: create policies (if needed)
end

...

alt Receive VnfLcmOperationOccurrenceNotification Instantiation Complete
External_VNFM -> SOL002_Adapter : POST ../notifyEndpoint
SOL002_Adapter -> AAI: get generic-vnf information
SOL002_Adapter -> "APPC/CDS": configure VNF
end

...

alt Receive VnfIdentifierDeletionNotification
External_VNFM -> SOL002_Adapter : POST ../notifyEndpoint
SOL002_Adapter -> AAI: delete generic-vnf record
SOL002_Adapter -> Policy: delete related policies
end


@enduml


Heal


PlantUML Macro
@startuml

participant VNF
participant DCAE
participant Policy
participant "APPC/CDS"
participant SOL002_Adapter
participant External_VNFM
participant VIM

hnote over SOL002_Adapter: Precondition: VNF exists in AAI, Policy is created

...
VNF -> DCAE: VES events
DCAE -> Policy: VES events
Policy -> "APPC/CDS": Policy is executed and calls APPC/CDS
"APPC/CDS" -> SOL002_Adapter: execute LCM action (Heal)
SOL002_Adapter -> External_VNFM: POST ../vnflcm/v1/vnf_instances/{vnfInstanceId}/heal
External_VNFM -> VIM: request heal 
VIM -> VNF: restart VNF

@enduml