Many popular services have APIs marketed as RESTful. This term is used with varying degrees of truth. While some services provide and maintain API client wrappers in various programming languages, more often this falls on the larger open source community. Making these useful libraries and keeping them up to date with the latest API changes has its problems and challenges. Some of the problems have to do with the constraints of REST but many come from the rarely implemented and often misunderstood HATEOAS (Hypermedia as the Engine of Application State) principles. This talk will walk through these challenges with examples of the good and bad of what is out there on the client and server side. In the end I hope this talk will inspire API developers on both sides (client and server) to consider how they can work better together. After all what’s a REST server without a client?
Mark is a lead Python/Django developer and technical manager at Caktus Consulting Group in Carrboro, NC. He also runs a small homebrewing website written in Django called brewedbyus.com. He came to Python web development after a few years pricing derivatives on Wall Street. Mark maintains a number of open source projects primarily related to Django development and frequently contributes back to projects used by Caktus. When he isn’t programming, Mark enjoys spending time with his wife and daughter, brewing beer, and running.
For exhibition and sponsorship opportunities, contact Sharon Cordesse at firstname.lastname@example.org
For information on trade opportunities with O'Reilly conferences contact email@example.com
For media-related inquiries, contact Maureen Jennings at firstname.lastname@example.org
View a complete list of OSCON contacts