GET /greeting                Content-Type: text/plain                Hello :)Saturday, September 22, 12
About Me                    • Phil Harvey, @philharvey                     • Web Developer                     • Member of...
REST & Hypermedia                             The Missing Links and Why You Need ThemSaturday, September 22, 12
PurposeSaturday, September 22, 12
Common Scenario                             You built an API for a business need...Saturday, September 22, 12
Common Scenario                       The business grows, matures, and changes...Saturday, September 22, 12
Common Scenario                    Leading to new, unanticipated requirements...Saturday, September 22, 12
Common Scenario                             New functionality is needed! But...Saturday, September 22, 12
Common Scenario                             You must not break existing clients!Saturday, September 22, 12
HypermediaSaturday, September 22, 12
Saturday, September 22, 12
api.example.com                        Tickets (/tickets)                                      Ticket (/ticket)Saturday, S...
Three Examples...                        UPDATE: My three examples are now located in a Gist on GitHub, right here:       ...
Hypermedia Constraint                    • Minimal API surface area                    • Discoverable Transitions         ...
Hypermedia gives you                            wings!Saturday, September 22, 12
Questions, comments?Saturday, September 22, 12
Resources                    •        Roy Fielding’s dissertation:                             •   http://www.ics.uci.edu/...
Thanks!Saturday, September 22, 12
Upcoming SlideShare
Loading in...5
×

REST & Hypermedia: the missing links and why you need them - Ruby Hoedown 2012

1,567

Published on

Slides from my talk on REST & Hypermedia, given at the Ruby Hoedown 2012 in Nashville, TN.

Questions, comments? Reach me through my Twitter handle, @philharvey.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,567
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

REST & Hypermedia: the missing links and why you need them - Ruby Hoedown 2012

  1. 1. GET /greeting Content-Type: text/plain Hello :)Saturday, September 22, 12
  2. 2. About Me • Phil Harvey, @philharvey • Web Developer • Member of the architecture team • The Lampo Group, Inc. • daveramsey.comSaturday, September 22, 12
  3. 3. REST & Hypermedia The Missing Links and Why You Need ThemSaturday, September 22, 12
  4. 4. PurposeSaturday, September 22, 12
  5. 5. Common Scenario You built an API for a business need...Saturday, September 22, 12
  6. 6. Common Scenario The business grows, matures, and changes...Saturday, September 22, 12
  7. 7. Common Scenario Leading to new, unanticipated requirements...Saturday, September 22, 12
  8. 8. Common Scenario New functionality is needed! But...Saturday, September 22, 12
  9. 9. Common Scenario You must not break existing clients!Saturday, September 22, 12
  10. 10. HypermediaSaturday, September 22, 12
  11. 11. Saturday, September 22, 12
  12. 12. api.example.com Tickets (/tickets) Ticket (/ticket)Saturday, September 22, 12
  13. 13. Three Examples... UPDATE: My three examples are now located in a Gist on GitHub, right here: https://gist.github.com/3766847 Feel free to comment on them there. Thanks! - Phil Har veySaturday, September 22, 12
  14. 14. Hypermedia Constraint • Minimal API surface area • Discoverable Transitions • Looser coupling, higher extensibility, reduced breakage • Independent evolution/innovation of Client and Server systemsSaturday, September 22, 12
  15. 15. Hypermedia gives you wings!Saturday, September 22, 12
  16. 16. Questions, comments?Saturday, September 22, 12
  17. 17. Resources • Roy Fielding’s dissertation: • http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm • Google groups: • API Craft, Hypermedia Web, REST-Discuss • Implementing REST/Hypermedia APIs: • http://code.google.com/p/implementing-rest/Saturday, September 22, 12
  18. 18. Thanks!Saturday, September 22, 12
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×