WebShop Customer Aggregator Web-Intf Acc-Srv Acc-DB Bank-Cloud |
| | | | | | | |
|---show-amount--->| | | | | | |
|<-customer-agrees-| | | | | | |
|-------------amount-to-pay------------->| | | | | |
| | |--fund-transfer-->| | | | |
| |<-----------rsp-display-login-----------| | | | |
| |------------post-key-usr-pwd----------->| | | | |
| | | |--verify-login-->| | | |
| | | | |---get-login-details-->| | |
| | | | |<-----login-details----| | |
| | | |<-login-response-| | | |
| |<-----------rsp-valid-customer----------| | | | |
| |-------------post-transfer------------->| | | | |
| | | |----transfer---->| | | |
| | | | |------get-balance----->| | |
| | | | |<-----balance-info-----| | |
| | | | |-upd-checking-balance->| | |
| | | | |-------bc-update-balance------>| |
| | | | |<------bc-update-rejected------| |
| | | | |---rollback-changes--->| | |
| | | | |<------rolled-back-----| | |
| | | |<-request-failed-| | | |
| |<-----------rsp-cloud-failure-----------| | | | |
| +-transfer-failed | | | | | |
| | |<-transfer-failed-| | | | |
|<-------------payment-failed------------| | | | | |
+-retry-payment | | | | | | |