taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

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