Versions Compared

Key

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

...

WHEN EXECUTED: After Design Time (before Run Time). When SDC Service CSAR package has been composed and is ready for distribution by SDC from a user at the Deployment Studio.

PURPOSE: To distribute the SDC Service CSAR to the run-time components

INFORMATION PASSED: Service CSAR package.

ACTORS:

  • Service Designer
  • Operations Specialist
  • SDC (Deployment Studio)


Image Modified

2. Pre-Conditions

...

PlantUML Macro
titleSDC Service Distribution-1
@startuml
participant SDC
participant SO
participant DCAE
participant AAI
Participant SDNC
Participant APPC
Participant CLAMP
Participant POLICY
Participant MC

autonumber 

== Register to Service CSAR Distribution == 

SO-->SO: Register for Distribution

note right: performed by all receptiantsrecipients of the CSAR

== Service CSAR Distribution == 


group Distribute to SO
	hnote over SO : SO ListnerListener
	SDC -> SO : Service CSARSDC Distribution Notification
	note left: Using DMaaP
	SO --> SOSDC : Store CSARRequest Artifact (Artifact Type)
	SOSDC -> SDC>SO: Distribution Response
end


note over SDC, AAI #FFAAAA
	The flow to DCAE is not correct. DCAE SCH does not get the CSAR itself;
	 SCH get the blueprint through the SDC distribution client 
	(the URL is notified by the SDC and the client library is used to retrieve it)
end noteRespond with Artifact 
	SO --> SO : Store CSAR
	SO -> SDC: Distribution Status Update
end


group Distribute to DCAE
 	hnote over DCAE : Service Change Handler 
	

 	SDC -> DCAE : ServiceSDC CSARDistribution DistributionNotification
  	note left : Using DMaaP
	DCAE -> SDC : Request Artifact (Artifact Type)
	SDC -> DCAE: Respond with Artifact 
	DCAE --> DCAE : Store CSAR
	DCAE -> SDC: Distribution ResponseStatus Update
end

group Distribute to AAI
	hnote over AAI: AAI ListnerListener
	SDC -> AAI : ServiceSDC CSAR Distribution Notification
 	
	note left: Using DMaaP
 	AAI -> SDC : Request Artifact (Artifact Type)
	SDC -> AAI : Respond with Artifact 
	AAI --> AAI : Store CSAR
	AAI -> SDC: Distribution ResponseStatus Update
end

group Distribute to SDNC
 	hnote over SDNC: UEB ListnerListener
 	SDC -> SDNC : ServiceSDC CSARDistribution DistributionNotification
 	note left: Using DMaaP
 	SDNC -> SDC : Request Artifact (Artifact Type)
	SDC -> SDNC : Respond with Artifact 
	SDNC --> SDNC : Store CSAR
 	SDNC -> SDC: Distribution ResponseStatus Update
end


group Distribute to APPC  	
	hnote over APPC: ListnerListener
  	SDC -> APPC : ServiceSDC CSARDistribution DistributionNotification
 	note left: Using DMaaP
 	APPC -> SDC : Request Artifact (Artifact Type)
	SDC -> APPC : Respond with Artifact 
	APPC --> APPC : Store CSAR
  	APPC -> SDC: Distribution ResponseStatus Update
end


group Distribute to CLAMP
	hnote over CLAMP: ListnerListener

   	SDC -> CLAMP : ServiceSDC CSARDistribution DistributionNotification
  	note left: Using DMaaP
 	CLAMP -> SDC : Request Artifact (Artifact Type)
	SDC -> CLAMP : Respond with Artifact 
	CLAMP --> CLAMP : Store CSAR
   	CLAMP -> SDC: Distribution Status ResponseUpdate

end 

group Distribute to POLICY
	hnote over POLICY: ListnerListener

   	SDC -> POLICY : ServiceSDC CSARDistribution DistributionNotification
  	note left: Using DMaaP
 	SDC <- POLICY : Request Artifact (Artifact Type)
	SDC -> POLICY : Respond with Artifact 
	POLICY --> POLICY : Store CSAR
   	POLICY -> SDC: Distribution Status ResponseUpdate

end

group Distribute to MultiCloud
	hnote over MC: ListnerListener
    	SDC -> MC : ServiceSDC CSARDistribution DistributionNotification
   	note left: Using DMaaP
 	MC -> SDC : Request Artifact (Artifact Type)
	SDC -> MC : Respond with Artifact 
	MC --> MC : Store CSAR
    	MC -> SDC: Distribution ResponseStatus Update
end 



== Un -Register to Service CSAR Distribution (optional, at any time) == 
SO-->SO: UnRegisterUn-Register for Distribution
note right: performed by all receptiantsrecipients of the CSAR that want to unregisterun-register


@enduml


The following text describes each of the steps in the above flow. More details and exceptions can be described in the detailed descriptions. Wiki page links can also be linked for a reader to explore more.

  1. REGISTER FOR DISTRIBUTION REGISTER for distribution – SO, DCAE, A&AI, SDN-C, APP-C, VF-C register for distribution of the SDC Artifact distribution via the registration service of the SDCE-6 interface. This is performed by all recipients of the CSAR. This allows the ONAP platform component to receive the message which will contain the package later on.

  2. SDC DISTRIBUTION NOTIFICATION (with SO) CSAR DISTRIBUTION to SO – SDC Distributes to service CSAR SO using the SDCE-6 interface. The SO listener retrieves the SDC CSAR package. SDC distributes the Service Distribution CSAR package which includes all of the artifacts, templates and resources related to the service created in design time. SDC publishes a topic onto DMaaP. Any RT component that has subscribed to that topic can get that package.

  3. REQUEST ARTIFACT - The ONAP platform component can request for the artifacts required by the component.
  4. RESPOND WITH ARTIFACT - The artifacts or SDC CSAR Package is retrieved from the DMaaP Bus. SDC responds with the package.
  5. STORE CSAR  – PACKAGESO stores the distributed package.

  6. DISTRIBUTION STATUS UPDATE (with SO RESPONDS)- SO responds to the SDC Distribution exchange using SDCE-6.
  7. CSAR Distribution to DCAE SDC DISTRIBUTION NOTIFICATION (with DCAE) - SDC Distributes service CSAR to DCAE using the SDCE-6 interface,  the DCAE Service Change Handler retrieves the SDC CSAR package, SDC distributes the Service Distribution CSAR package which includes all of the artifacts, including templates and resources related to the service created at design time.
  8. REQUEST ARTIFACT - The ONAP platform component can request for the artifacts required by the component.
  9. RESPOND WITH ARTIFACT - The artifacts or SDC CSAR Package is retrieved from the DMaaP Bus. SDC responds with the package.
  10. STORE CSAR PACKAGESTORE CSAR – DCAE stores the distributed package.
  11. DCAE RESPONDS DISTRIBUTION STATUS UPDATE (with DCAE)- DCAE responds to the SDC Distribution exchange using SDCE-6.
  12. CSAR SDC DISTRIBUTION to NOTIFICATION (with A&AI) - SDC Distributes service CSAR to A&AI using the SDCE-6 interface,  the A&AI  listner listener retrieves the SDC CSAR package, SDC distributes the Service Distribution CSAR package which includes all of the artifacts, including templates and resources related to the service created at design time.
  13. REQUEST ARTIFACT - The ONAP platform component can request for the artifacts required by the component.
  14. RESPOND WITH ARTIFACT - The artifacts or SDC CSAR Package is retrieved from the DMaaP Bus. SDC responds with the package.
  15. STORE CSAR PACKAGESTORE CSAR – A&AI stores the distributed package.
  16. DISTRIBUTION STATUS UPDATE (with A&AI RESPONDSAI)- A&AI responds to the SDC Distribution exchange using SDCE-6.
  17. CSAR DISTRIBUTION  to SDNSDC DISTRIBUTION NOTIFICATION (with SDN-C ) - SDC Distributes service CSAR to SDN-C using the SDCE-6 interface,  the SDN-C UEB  listner listener retrieves the SDC CSAR package, SDC distributes the Service Distribution CSAR package which includes all of the artifacts, including templates and resources related to the service created at design time.
  18. REQUEST ARTIFACT - The ONAP platform component can request for the artifacts required by the component.
  19. RESPOND WITH ARTIFACT - The artifacts or SDC CSAR Package is retrieved from the DMaaP Bus. SDC responds with the package.
  20. STORE CSAR PACKAGESTORE CSAR – SDN-C stores the distributed package.
  21. DISTRIBUTION STATUS UPDATE (with SDN-C RESPONDSC) - SDN-C responds to the SDC Distribution exchange using SDCE-6.
  22. CSAR DISTRIBUTION  to APPSDC DISTRIBUTION NOTIFICATION (with APP-C ) - SDC Distributes service CSAR to APP-C using the SDCE-6 interface,  the APP-C listner listener retrieves the SDC CSAR package, SDC distributes the Service Distribution CSAR package which includes all of the artifacts, including templates and resources related to the service created at design time.
  23. REQUEST ARTIFACT - The ONAP platform component can request for the artifacts required by the component.
  24. RESPOND WITH ARTIFACT - The artifacts or SDC CSAR Package is retrieved from the DMaaP Bus. SDC responds with the package.
  25. STORE CSAR PACKAGESTORE CSAR – APP-C stores the distributed package.
  26. DISTRIBUTION STATUS UPDATE (with APP-C RESPONDSC) - APP-C responds to the SDC Distribution exchange using SDCE-6.
  27. CSAR DISTRIBUTION  to CLAMPSDC DISTRIBUTION NOTIFICATION (with CLAMP) - SDC Distributes service CSAR to CLAMP using the SDCE-6 interface,  the CLAMP listner listener retrieves the SDC CSAR package, SDC distributes the Service Distribution CSAR package which includes all of the artifacts, including templates and resources related to the service created at design time.
  28. REQUEST ARTIFACT - The ONAP platform component can request for the artifacts required by the component.
  29. RESPOND WITH ARTIFACT - The artifacts or SDC CSAR Package is retrieved from the DMaaP Bus. SDC responds with the package.
  30. STORE CSAR – PACKAGECLAMP stores the distributed package.
  31. CLAMP RESPONDS DISTRIBUTION STATUS UPDATE (with CLAMP) - CLAMP responds to the SDC Distribution exchange using SDCE-6.
  32. CSAR DISTRIBUTION  to POLICYSDC DISTRIBUTION NOTIFICATION (with POLICY) - SDC Distributes service CSAR to POLICY using the SDCE-6 interface,  the POLICY listner listener retrieves the SDC CSAR package, SDC distributes the Service Distribution CSAR package which includes all of the artifacts, including templates and resources related to the service created at design time.
  33. REQUEST ARTIFACT - The ONAP platform component can request for the artifacts required by the component.
  34. RESPOND WITH ARTIFACT - The artifacts or SDC CSAR Package is retrieved from the DMaaP Bus. SDC responds with the package.
  35. STORE CSAR PACKAGE – POLICY STORE CSAR – POLICY stores the distributed package.
  36. POLICY RESPONDS DISTRIBUTION STATUS UPDATE (with POLICY) - POLICY responds to the SDC Distribution exchange using SDCE-6.
  37. CSAR DISTRIBUTION  to Multi-Cloud- SDC DISTRIBUTION NOTIFICATION (with MULTICLOUD) - SDC Distributes service CSAR to Multi-Cloud using the SDCE-6 interface,  the Multi-Cloud listner retrieves the SDC CSAR package, SDC distributes the Service Distribution CSAR package which includes all of the artifacts, including templates and resources related to the service created at design time.
  38. REQUEST ARTIFACT - The ONAP platform component can request for the artifacts required by the component.
  39. RESPOND WITH ARTIFACT - The artifacts or SDC CSAR Package is retrieved from the DMaaP Bus. SDC responds with the package.
  40. STORE CSAR – Multi PACKAGE – Multi-Cloud stores the distributed package.
  41. Multi-Cloud RESPONDS -DISTRIBUTION STATUS UPDATE (with MULTICLOUD) - Multi-Cloud responds to the SDC Distribution exchange using SDCE-6.
  42. Unregister from CSAR distribution. UN-REGISTER FROM CSAR DISTRIBUTION - At any time, any module can unregister un-register from the reception of the CSAR using the Register for distribution service of SDCE-6 interface.

...