Dan Yoder
Resource-Oriented Architecture With Waves
Synopsis
REST is a much talked about but often misunderstood architectural style. The application and benefits of REST are seen throughout the Web itself. Yet most Web frameworks focus on hiding the Web (HTTP in particular) behind an MVC facade. This creates obstacles to using what is, without question, the most successful distributed applications architecture ever devised. Waves, a Ruby architectural framework for developing more consistently with REST, attempts to remove this obstacle between the programmer and the Web.
This talk will focus on the benefits of REST and resource-oriented architecture and how Waves delivers those benefits to the programmer. We will go beyond the basic GET, PUT, POST, DELETE paradigm and into the “real” REST of content-type negotiation, layered architecture, and more. We will show examples of Waves services built using REST principals can be more easily reused and repurposed than more typical RPC-style “REST-light” services.