TEXT
SHORT HISTORY OF REST
▸ 1996 - developing the pattern
▸ 2000 - formalizing the pattern
▸ 2010 - spreading around the world.
http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
Slide 4
Slide 4 text
TEXT
REST REQUIREMENTS
▸ Client - Server
▸ No client state
▸ No client session on a client
▸ Caching (CDN and HTTP powered)
▸ Resource by URL / URI
http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
Slide 5
Slide 5 text
TEXT
REST PROBLEMS
▸ Versioning
▸ Discoverability
▸ Dynamic API
▸ Assumption Driven Development
Slide 6
Slide 6 text
SERVER FIRST
Slide 7
Slide 7 text
MOBILE FIRST?
Slide 8
Slide 8 text
TEXT
MOBILE NEEDS
▸ Multiple Environments
▸ Versioning (multiple versions in store)
▸ Minimum logic on client side
▸ Sessions
▸ Feature toggles
▸ API Spec
Slide 9
Slide 9 text
TEXT
MICROSERVICES
▸ Multiple Instances
▸ More like distributed objects
▸ Composition enabled
▸ Feature oriented
Slide 10
Slide 10 text
TEXT
MICROSERVICES
▸ Multiple Instances
▸ More like distributed objects
▸ Composition enabled
▸ Feature oriented