Versions Compared

Key

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

...

3. Information Flow


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

autonumber 

== Subscribe to Service CSAR Distribution == 

SO-->SO: ..

note right: performed by all receptiants of the CSAR

== Service CSAR Distribution == 

Autonumber resume

group Distribute to SO
	hnote over SO : SO Listner
	SDC -> SO : Service CSAR Distribution 
	note left: Using DMaaP
	SO --> SO : Store CSAR
	SO -> SDC: 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 note
group Distribute to DCAE
 	hnote over DCAE : Service Change Handler 


 	SDC -> DCAE: Service CSAR Distribution
  	note left : Using DMaaP
	DCAE --> DCAE : Store CSAR
	DCAE -> SDC: Distribution Response
end

group Distribute to AAI
	hnote over AAI: AAI Listner
	SDC -> AAI : Service CSAR Distribution  	
	note left: Using DMaaP
	AAI --> AAI : Store CSAR
	AAI -> SDC: Distribution Response
end

group Distribute to SDNC
 	hnote over SDNC: UEB Listner
 	SDC -> SDNC : Service CSAR Distribution
	note left: Using DMaaP
 	SDNC --> SDNC : Store CSAR
 	SDNC -> SDC: Distribution Response
end


group Distribute to APPC  	
	hnote over APPC: Listner
  	SDC -> APPC : Service CSAR Distribution
 	note left: Using DMaaP
  	APPC --> APPC: Store CSAR
  	APPC -> SDC: Distribution Response
end


group Distribute to CLAMP
	hnote over CLAMP: Listner
   	SDC -> CLAMP : Service CSAR Distribution
  	note left: Using DMaaP
   	CLAMP --> CLAMP: Store CSAR
   	CLAMP -> SDC: Distribution Response
end 

group Distribute to POLICY
	hnote over POLICY: Listner
   	SDC -> POLICY : Service CSAR Distribution
  	note left: Using DMaaP
   	POLICY --> POLICY: Store CSAR
   	POLICY -> SDC: Distribution Response
end

group Distribute to MultiCloud
	hnote over MC: Listner
    	SDC -> MC: Service CSAR Distribution
   	note left: Using DMaaP
    	MC --> MC: Store CSAR
    	MC-> SDC: Distribution Response
end 

@enduml

...


  1. SUBSCRIBING – SO, DCAE, A&AI, SDN-C, APP-C, VF-C have subscribed to the SDC Artifact distribution

  2. CSAR DISTRIBUTION to SO – SDC Distributes to 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. STORE CSAR – SO stores the distributed package.

  4. SO RESPONDS - SO responds to the SDC Distribution exchange using SDCE-6.
  5. CSAR Distribution to DCAE - SDC Distributes 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.
  6. STORE CSAR – DCAE stores the distributed package.
  7. DCAE RESPONDS - DCAE responds to the SDC Distribution exchange using SDCE-6.
  8. CSAR DISTRIBUTION to A&AI - SDC Distributes to A&AI using the SDCE-6 interface,  the A&AI  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.
  9. STORE CSAR – A&AI stores the distributed package.
  10. A&AI RESPONDS - A&AI responds to the SDC Distribution exchange using SDCE-6.
  11. CSAR DISTRIBUTION  to SDN-C - SDC Distributes to SDN-C using the SDCE-6 interface,  the SDN-C UEB  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.
  12. STORE CSAR – SDN-C stores the distributed package.
  13. SDN-C RESPONDS - SDN-C responds to the SDC Distribution exchange using SDCE-6.
  14. CSAR DISTRIBUTION  to APP-C - SDC Distributes to APP-C using the SDCE-6 interface,  the APP-C 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.
  15. STORE CSAR – APP-C stores the distributed package.
  16. SDN-C RESPONDS - APP-C responds to the SDC Distribution exchange using SDCE-6.
  17. CSAR DISTRIBUTION  to CLAMP- SDC Distributes to Policy using the SDCE-6 interface,  the CLAMP 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.
  18. STORE CSAR – CLAMP stores the distributed package.
  19. SDN-C RESPONDS - CLAMP responds to the SDC Distribution exchange using SDCE-6.
  20. CSAR DISTRIBUTION  to POLICY- SDC Distributes to POLICY using the SDCE-6 interface,  the POLICY 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.
  21. STORE CSAR – POLICY stores the distributed package.
  22. SDN-C RESPONDS - POLICY responds to the SDC Distribution exchange using SDCE-6.
  23. CSAR DISTRIBUTION  to Multi-Cloud- SDC Distributes 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.
  24. STORE CSAR – Multi-Cloud stores the distributed package.
  25. SDN-C RESPONDS - Multi-Cloud responds to the SDC Distribution exchange using SDCE-6.


 

4. Post Condition

The post-conditions are:

...