...
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_1 #ffb266SCH entityparticipant VNFDCAE_Artifact #b266ffDeployment 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 the designer will create a, \nwith control loop perDCAE VNF. end note SDC_Catalogflow SDC -> VNF_ArtifactCLAMP : FindBlueprint artifactdistribution VNF_ArtifactSDC -> ServiceDCAE_1SCH : Add VNF to service. SDCBlueprint distribution DCAE_SCH -> CLAMPDCAE_Inventory : Save Go toblueprint Operator -> CLAMP\nto : createConfiguration aof Controlcontrol Looploop CLAMP -> SDC_CatalogPolicy : Create FindConfiguration DCAEand Template createOperational collections DCAE_Template_1 #redPolicies Policy -> DCAE_Policy_Handler : Configuration Policy CLAMP -> DCAE_Template_1Inventory : SelectGet DCAE Template\nandService createId abased workingon 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 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
...