a06fdf5f63faaa0fee374d5ca0fad4cb3a0bae55
[policy/parent.git] / docs / architecture / plantuml / PolicyExecution.puml
1 @startuml
2
3 title Policy Execution
4
5 participant REQUESTOR
6 participant RESPONDEE
7 participant PDP
8
9 autonumber
10
11 alt Synchronous Invocation
12   REQUESTOR --> PDP: Execute Policy
13   activate PDP
14   hnote over REQUESTOR : wait
15   PDP --> REQUESTOR: Policy Execution Result
16   deactivate PDP
17 else Asynchronous Invocation
18   REQUESTOR --> PDP: Execute Policy
19   activate PDP
20   PDP --> RESPONDEE: Policy Execution Result
21   deactivate PDP
22 end
23
24 @enduml