...
Code Block | ||||
---|---|---|---|---|
| ||||
@startuml
title This is the flow for onboarding DCAE components. All components get onboarded and made available to DCAE template designer.
box "DCAE Development"
actor Component_Developer
entity DCAE_Comp_JSON
participant DCAE_CLI
end box
box "SDC GUI" #f4c69f
participant TOSCA_Tool as DCAE_TOSCA_Tool
entity "MODELS/BLUEPRINTS" as MODELS
participant SDC
database SDC_Catalog
end box
autonumber
loop for all DCAE Components
Component_Developer -> DCAE_Comp_JSON : Creates JSON schema\nspecifying the metadata\nrequired by this component.\nInputs\nOutputs\nConfiguration
Component_Developer <-> DCAE_CLI : Verifies the spec and deployment (if CBS/Consul are setup)
DCAE_Comp_JSON -> DCAE_TOSCA_Tool : Use TOSCA tool to\ncreate artifact.
DCAE_TOSCA_Tool -> MODELS : TOSCA Artifact created.
MODELS -> SDC : Imports into SDC\nto onboard their\nDCAE component
SDC -> SDC_Catalog : Saved into catalog
end
@enduml
|
...
Day 1: SDC/CLAMP Create a Control Loop in a Service
Code Block | ||||
---|---|---|---|---|
| ||||
@startuml title This is the flow during Service Design for designing, Controlconfiguring Loopand Blueprintsdeploying viaControl CLAMP.Loops actor Service_Designer participant SDC participant CLAMP databaseactor SDC_CatalogOperator entityparticipant ServiceDCAE_1SCH #ffb266participant entity VNF_Artifact #b266ffDCAE_Deployment participant CLAMPDCAE_Inventory participant Policy databaseparticipant DCAE_Policy_RepoHandler autonumber Service_Designer -> SDC : Log into SDC SDC -> SDC : Create/Test/Certify service loop for all VNFs note right For simplicity, assume\nwith thecontrol designerloop willDCAE createflow aSDC control-> loopCLAMP per: VNF. end noteBlueprint distribution SDC_Catalog -> VNFDCAE_ArtifactSCH : FindBlueprint artifactdistribution VNFDCAE_ArtifactSCH -> ServiceDCAE_1Inventory : AddSave VNFblueprint toOperator service. SDC -> CLAMP : GoConfiguration toof CLAMP\nto create a Control Loopcontrol loop CLAMP -> SDC_CatalogPolicy : FindCreate DCAEConfiguration Templateand create collections DCAE_Template_1 #red CLAMPOperational Policies Policy -> DCAE_TemplatePolicy_1Handler : SelectConfiguration DCAEPolicy Template\nand create a working model\nof the Control Loop. create collections Model_1 #00FFFF DCAE_Template_1 -> Model_1 : Now designing a model\nbased on the template. loop for all DCAE Components in Template (now Model) Model_1 -> Model_1 : Configure the\nDCAE Component as desired. Model_1 -> Policy : Create DCAE Component\nConfig Policy based on default TOSCA create entity Config_Policy #green Policy -> Config_Policy : Creates XACML Config_Policy -> Policy_Repo : Stores runtime\config policy. Policy -> Model_1 : Returns Policy ID end loop Model_1 -> Policy : Create Operational Policy create entity Op_Policy #green Policy -> Op_Policy : Using a Drools\ncontrol loop template,\na policy is created for\nthis specific control loop. Op_Policy -> Policy_Repo : Stores runtime operational policy. Policy -> Model_1 : Returns Policy ID Model_1 -> SDC_Catalog : Generate "BLUEPRINT" and save to catalog end loop SDC -> SDC_Catalog : Save service to database @enduml CLAMP -> DCAE_Inventory : Get DCAE Service Id based on Distributed Parameters note left Steps 8 and 9 are involved when there is no pre-deployment of control loop in DCAE end note CLAMP -> DCAE_Deployment : Trigger Deployment @enduml |
TODO: Update UML with correct terminology. Update UML to add SDC Service Distribution
...