You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Sequence Diagram

@startuml
Title Application LCM Step 4 - Create Instance Config
skinparam sequenceArrowThickness 2
skinparam ParticipantPadding 5
skinparam BoxPadding 10
skinparam ArrowColor #blue
autonumber

Box Personnel #lightblue
Actor sOP as "SMO Operator" <<INT OTF>>
End box

Box "SMO" #gold
Boundary MC as "Model Catalog" <<SMO MVC State Manager>>
Boundary VI as "Virtual Inventory" <<SMO MVC State Manager>>
Boundary IC as "Instance Config" <<SMO MVC State Manager>>
end box

== Configure ==

Note over MC,IC
In this step the VI frameworks is expected to be populated.
Normally the configuration would provide back the "definition" to enable a GUI
since we don't have a GUI the sOP has a predefined configuration instance.
end note

sOP -> IC : POST ../configurations {instanceConfig}
IC -> MC : GET ../applications/<instanceConfig.applicationVersionID>
alt if application.state is NOT Available then
note left of IC : Return Error; Expected State: Available found State:<application.state>
else
IC -> VI : GET ../Frameworks/<FrameworkID> IC -> MC : GET ../applications/<applicationVersionID>/deployments?applicationType=<framework.apptype>
alt if deployment not found then
note left of IC : Return Error; Expected Deployment type: <framework.apptype> not found
else
IC -> IC :
Note left : Store instance configuration
end if
end if

alt if status is success then
IC -> IC :
note left: set state to DEPLOYABLE
end if

IC --> sOP : status

@enduml



  • No labels