JavaZone 2010 - HATEOAS - The Confusing Bit from REST

Soon enough the development community will embrace the Web as a platform for building distributed systems. With the REST architectural style as our guide, we'll build solutions that easily span enterprises, and readily compose systems into end-to-end business processes. May of REST's "beneficial constraints" are widely understood - including the HTTP uniform interface. But one constraint - the hypermedia constraint - is renound for causing nosebleeds when developers try to understand it.
This talk will demystify the hypermedia constraint, and show how services can use it to advertise protocols for consumers to drive over the Web. It will also introduce some Java patterns and general strategies that allow developers to drive protocols while remaining loosely coupled from the services that implement them.
Jim Webber

Jim Webber

Dr. Jim Webber is director of professional services for ThoughtWorks where he works on dependable distributed systems architecture for clients worldwide. Jim was formerly a senior researcher with the UK E-Science programme where he developed strategies for aligning Grid computing with Web Services practices and architectural patterns for dependable Service-Oriented computing and has extensive Web and Web Services architecture and development experience. As an architect with Hewlett-Packard, and later Arjuna Technologies, Jim was the lead developer on the industry's first Web Services Transaction solution. Jim is an active speaker and is invited to speak regularly at conferences across the globe. He is an active author and in addition to "Developing Enterprise Web Services - An Architect's Guide" he is working on a new book on Web-based integration. Jim holds a B.Sc. in Computing Science and Ph.D. in Parallel Computing both from the University of Newcastle upon Tyne. His blog is located at http://jim.webber.name.