Skip to content

Commit 7755866

Browse files
committed
align diagram with BSL source
1 parent c5d30a0 commit 7755866

1 file changed

Lines changed: 39 additions & 43 deletions

File tree

user-guide/static/bundle-workflow.puml

Lines changed: 39 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ participant "Crypto Library" as Crypto
1010
activate BPA #dcebff
1111
BPA -> BSL : query security
1212
activate BSL #dcebff
13+
14+
BSL -> BSL : index ASBs
15+
1316
loop each provider
1417
BSL -> Policy : query
1518

@@ -19,12 +22,25 @@ loop each provider
1922
activate BPA #dcebff
2023
BPA --> Policy
2124
deactivate BPA
22-
2325
||5||
2426

2527
Policy --> BSL : action set
26-
||5||
2728
deactivate Policy
29+
||5||
30+
31+
loop each action
32+
33+
loop each secop
34+
BSL -> SC : validate secop
35+
activate SC #dcebff
36+
SC --> BSL
37+
deactivate SC
38+
end
39+
end
40+
41+
alt any validation failed
42+
BSL -> BSL : actions ignored
43+
end
2844
end
2945
BSL --> BPA : action set
3046
deactivate BSL
@@ -36,69 +52,49 @@ activate BSL #dcebff
3652

3753
loop each action
3854
loop each secop
39-
BSL -> SC : validate secop
40-
activate SC #dcebff
41-
||10||
42-
SC --> BSL
43-
deactivate SC
44-
end
45-
46-
alt all validated
47-
48-
loop each secop
4955

50-
BSL -> SC : run secop
51-
activate SC #dcebff
56+
BSL -> SC : run secop
57+
activate SC #dcebff
5258

53-
SC -> BPA : [as needed]\nget data
54-
activate BPA #dcebff
55-
BPA --> SC
56-
deactivate BPA
59+
SC -> BPA : [as needed]\nget data
60+
activate BPA #dcebff
61+
BPA --> SC
62+
deactivate BPA
5763

58-
SC -> Crypto : [as needed]\ncrypto functions
59-
activate Crypto #dcebff
60-
||10||
61-
Crypto --> SC
62-
deactivate Crypto
64+
SC -> Crypto : [as needed]\ncrypto functions
65+
activate Crypto #dcebff
66+
Crypto --> SC
67+
deactivate Crypto
6368

64-
SC -> BPA : [as needed]\nalter bundle
65-
activate BPA #dcebff
66-
deactivate BPA
69+
SC -> BPA : [as needed]\nalter bundle
70+
activate BPA #dcebff
71+
BPA --> SC
72+
deactivate BPA
6773

68-
SC --> BSL : secop outcome
69-
||5||
70-
deactivate SC
71-
end
72-
else any validation failed
73-
BSL -> BSL : action failed
74+
SC --> BSL : secop outcome
75+
deactivate SC
76+
||5||
7477
end
7578
end
76-
BSL --> BPA : action outcomes
77-
deactivate BSL
78-
79-
||20||
8079

8180
loop each action
82-
BPA -> BSL : finalize
83-
activate BSL #dcebff
84-
85-
BSL -> BSL : lookup PP
81+
BSL -> BSL : lookup action PP
8682

8783
BSL -> Policy : finalize
8884
activate Policy #dcebff
8985

9086
Policy -> BPA : [as needed]\nalter bundle
9187
activate BPA #dcebff
88+
BPA --> Policy
9289
deactivate BPA
9390

9491
Policy --> BSL
9592
deactivate Policy
96-
97-
BSL --> BPA
98-
deactivate BSL
9993
||5||
10094
end
10195

96+
BSL --> BPA : outcomes
97+
deactivate BSL
10298
||10||
10399

104100
@enduml

0 commit comments

Comments
 (0)