Presentation: "The Costs and Benefits Of Buliding Hypermedia APIs with Node.js"

Time: Wednesday 12:05 - 13:05

Location: Salon I

Abstract:
As interest in "Web APIs" continues to rise, it’s important to know the advantages and downsides of various implementation strategies. The most common style for “Web APIs” today is based on identifying entities using URIs and applying CRUD operations against those URIs via HTTP methods. In this session, we'll explore an alternate approach to implementing APIs, based on designing messages instead of URIs and using in-message affordances (links and forms) instead of direct protocol methods.

This talk provides a working definition for Hypermedia Types, identifies the H-Factors that can appear in any hypermedia type, and the four design elements used in authoring hypermedia types. The talk includes multiple working examples of hypermedia APIs.  Additional topics include documenting hypermedia, extending & versioning, and registering designs for wider use on the Web. Along the way, attendees will see illustrations of the inherent costs and potential benefits of adopting a hypermedia style for APIs.

Mike Amundsen, Software Explorer

 Mike  Amundsen
An internationally known author and lecturer, Mike Amundsen travels throughout the United States and Europe consulting and speaking on a wide range of topics including distributed network architecture, Web application development, Cloud computing, and other subjects. His recent work focuses on the role hypermedia plays in creating and maintaining applications that can successsfully evolve over time. He has more than a dozen books to his credit. His most recent book is "Building Hypermedia APIs with HTML5 and Node" He also contributed to the book "RESTful Web Services Cookbook" (by Subbu Allamaraju). He is currently working on a new book on programming with the Cloud9 IDE. When he is not working, Mike enjoys spending time with his family in Kentucky, USA.