...
- 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.
Note: This is only done once, not once per distribution request. CSAR Ready NOTIFICATION to Consumer– SDC informs the consumer that there is a new artifact to be distributed using the Distrbution notification interface of SDCE-6.
CSAR RETRIEVAL request: The cosumer requests to retrieves the artifact using the Artifact retrieval interface of SDCE-6, indicating the required Artifact Type.
- CSAR DELIVERY: As a response to (3) SDC delivers the artifact to the consumer using SDCE-6
- STORE CSAR: The Consumer stores the distributed artifact.
- Consumer Status Update- The consumer informs SDC that the artifact has been consumed using the distribution status interface of SDCE-6.
- Unregister from CSAR distribution. At any time, any module can unregister from the reception of the CSAR using the Register for distribution service of SDCE-6 interface.
Note: This is only done if the Consumer does not want to be informed of any more artifacts that are ready to distribute
3c (temp) Alternative flow
PlantUML Macro | ||
---|---|---|
| ||
@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 receptiants of the CSAR
== Service CSAR Distribution ==
group Distribute to SO
hnote over SO : SO Listner
SDC -> SO : SDC Distribution Notification
note left: Using DMaaP
SO-> SDC : Request Artifcat (Artifact Type)
SO --> SO : Store CSAR
SO -> SDC: Distribution Status Update
end
group Distribute to DCAE
hnote over DCAE : Service Change Handler
SDC -> DCAE : SDC Distribution Notification
note left: Using DMaaP
DCAE -> SDC : Request Artifcat (Artifact Type)
DCAE --> DCAE : Store CSAR
DCAE -> SDC: Distribution Status Update
end
group Distribute to AAI
hnote over AAI: AAI Listner
SDC -> AAI : SDC Distribution Notification
note left: Using DMaaP
AAI -> SDC : Request Artifcat (Artifact Type)
AAI --> AAI : Store CSAR
AAI -> SDC: Distribution Status Update
end
group Distribute to SDNC
hnote over SDNC: UEB Listner
SDC -> SDNC : SDC Distribution Notification
note left: Using DMaaP
SDNC -> SDC : Request Artifcat (Artifact Type)
SDNC --> SDNC : Store CSAR
SDNC -> SDC: Distribution Status Update
end
group Distribute to APPC
hnote over APPC: Listner
SDC -> APPC : SDC Distribution Notification
note left: Using DMaaP
APPC -> SDC : Request Artifcat (Artifact Type)
APPC --> APPC : Store CSAR
APPC -> SDC: Distribution Status Update
end
group Distribute to CLAMP
hnote over CLAMP: Listner
SDC -> CLAMP : SDC Distribution Notification
note left: Using DMaaP
CLAMP -> SDC : Request Artifcat (Artifact Type)
CLAMP --> CLAMP : Store CSAR
CLAMP -> SDC: Distribution Status Update
end
group Distribute to POLICY
hnote over POLICY: Listner
SDC -> POLICY : SDC Distribution Notification
note left: Using DMaaP
SO-> POLICY : Request Artifcat (Artifact Type)
POLICY --> POLICY : Store CSAR
POLICY -> SDC: Distribution Status Update
end
group Distribute to MultiCloud
hnote over MC: Listner
SDC -> mc : SDC Distribution Notification
note left: Using DMaaP
MC-> SDC : Request Artifcat (Artifact Type)
MC --> MC : Store CSAR
MC -> SDC: Distribution Status Update
end
== Un Register to Service CSAR Distribution (optional, at any time) ==
SO-->SO: UnRegister for Distribution
note right: performed by all receptiants of the CSAR that want to unregister
@enduml |
4. Post Condition
The post-conditions are:
...