682003bddb854b261ceeec9e7a7e956352bdc2ab
[nonrtric/plt/rappmanager.git] / docs / uml / rApp-flow.puml
1 @startuml
2 autonumber
3
4 actor "API User"
5 participant "rApp Manager"
6 collections "File System"
7 participant "ACM Runtime"
8 participant "ICS"
9
10 group Create rApp
11 "API User"->"rApp Manager": Create rApp
12 "rApp Manager"->"rApp Manager": Validate rApp
13 "rApp Manager"->"File System": Store rApp Package
14 "rApp Manager"->"API User": Onboard rApp Status
15 "API User"->"rApp Manager": Prime rApp
16 "rApp Manager"->"ACM Runtime": Create ACM composition
17 "ACM Runtime"->"rApp Manager": Create ACM composition Status
18 "rApp Manager"->"ACM Runtime": Prime ACM composition
19 "ACM Runtime"->"rApp Manager": Prime ACM composition Status
20 "rApp Manager"->"ICS": Check information type availability
21 "ICS"->"rApp Manager": Information type availability Status
22 end
23
24 autonumber
25 group Delete rApp
26 "API User"->"rApp Manager": Deprime rApp
27 "rApp Manager"->"ACM Runtime": Deprime ACM composition
28 "ACM Runtime"->"rApp Manager": Deprime ACM composition Status
29 "rApp Manager"->"ACM Runtime": Delete ACM composition
30 "ACM Runtime"->"rApp Manager": Delete ACM composition Status
31 "API User"->"rApp Manager": Delete rApp
32 "rApp Manager"->"rApp Manager": Validate rApp Instances
33 "rApp Manager"->"API User": Delete rApp Status
34
35 end
36
37
38 @enduml