Hypermedia affordance
with BEAR.Sunday
@koriym 2017
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
IUUQTFOXJLJQFEJBPSHXJLJ"⒎PSEBODF
Slide 4
Slide 4 text
IUUQFLSJUTKQXQDPOUFOUVQMPBETDPNJDB⒎PSEBODFQEG
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
GET /menu
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
no affordance
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
rel=“order” !
Slide 13
Slide 13 text
/order
but how ?
Slide 14
Slide 14 text
OPTIONS /order
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
POST /order/?name=latte
☕
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
PUT /order?id=123&extra=shot
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
GET /order?id=123
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
OPTIONS /payment
Slide 24
Slide 24 text
PUT: the payment should be idempotent
Slide 25
Slide 25 text
IUUQTXXXJOGPRDPNKQBSUJDMFTXFCCFSSFTUXPSLqPX
Resource interface for state machine
URI as state " " "
Slide 26
Slide 26 text
200 GET /menu
201 POST /order/?name=latte
100 PUT /order/?order_id=1234&extra=shot
200 PUT /payment?order_id&card_num=123&expire=101018
URIs as event source