sesame-deployment.puml (765B)
1 @startuml sesame-deployment 2 ' Deployment view for DD 97 (Project Sesame). 3 ' Regenerate with: java -jar plantuml.jar -tsvg sesame-*.puml 4 !include taler-style.iuml 5 6 rectangle "User side" { 7 rectangle "Taler Wallet\n(smartphone)" as wallet #d3deff 8 } 9 10 rectangle "Operator side" { 11 rectangle "Merchant backend\n(Taler)" as merchant #d3deff 12 rectangle "Access control\nsystem (ACS)" as acs #d3deff 13 rectangle "remote, offline" #f1f1f4 { 14 rectangle "Lock\n(door hardware,\nno network)" as lock #d3deff 15 } 16 } 17 18 rectangle "IAM\n(e.g. OIDC provider)" as iam #d3deff 19 20 wallet -right-> merchant : HTTPS (public API) 21 wallet -right-> lock : NFC 22 acs -up-> merchant : private API 23 acs -right-> iam : identity 24 acs .down.> lock : configuration\n(setup only, out-of-band) 25 @enduml