Another example of throwing data over the wall
Thursday, 27 October 2005
Do you know what happens when you have to make an electronic payment but the merchant’s phone hasn’t dialed up to the bank yet? This is what happens (at least in Australia).
- I swipe my bank card,
- hit the “SAVINGS” button,
- type in the amount,
- I type in my PIN number
- hit OK
- the thermal printer prints out the merchant’s copy of the receipt
- now, the EFTPOS machine dials out to the bank
- everything I had punched in until now zips down the phone line
- bank approves transaction
- the thermal printer prints out the customer’s copy of the receipt
- end of transaction
By dumbing down the bank’s service interface, the client software ends up with more implementation flexibility, and can design interfaces with different interaction sequence.