...
Code Block | ||||
---|---|---|---|---|
| ||||
@startuml title This is the flow during Service Design for designing Control Loop Blueprints via CLAMP. actor Service_Designer participant SDC database SDC_Catalog entity Service_1 #ffb266 entity VNF_Artifact #b266ff participant CLAMP participant Policy database Policy_Repo autonumber Service_Designer -> SDC : Log into SDC SDC -> SDC : Create service loop for all VNFs note right For simplicity, assume the designer will create a control loop per VNF. end note SDC_Catalog -> VNF_Artifact : Find artifact VNF_Artifact -> Service_1 : Add VNF to service. SDC -> CLAMP : Go to CLAMP\nto create a Control Loop CLAMP -> SDC_Catalog : Find DCAE Template create collections DCAE_Template_1 #red CLAMP -> DCAE_Template_1 : Select DCAE 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 |
TODO: Update UML with correct terminology. Update UML to add SDC Service Distribution
example of policies, blueprints, api calls. etc.
Day N: Control Loop Deployment
Control Loop deployment happens when an instance of a Service is created.
TODO flow diagram
Day N: Runtime Flow of a Control Loop
...