Abstract
"Every developer working with the Web needs to read this book." --
David Heinemeier Hansson, creator of the Rails framework<br /> <br
/> "RESTful Web Services finally provides a practical roadmap for
constructing services that embrace the Web, instead of trying to
route around it." -- Adam Trachtenberg, PHP author and EBay Web Services
Evangelist<br /> <br /> You've built web sites that can be used by
humans. But can you also build web sites that are usable by machines?
That's where the future lies, and that's what <em>RESTful Web Services</em>
shows you how to do. The World Wide Web is the most popular distributed
application in history, and Web services and mashups have turned
it into a powerful distributed computing platform. But today's web
service technologies have lost sight of the simplicity that made
the Web successful. They don't work like the Web, and they're missing
out on its advantages.<br /> <br /> This book puts the "Web" back
into web services. It shows how you can connect to the programmable
web with the technologies you already use every day. The key is REST,
the architectural style that drives the Web. This book:<ul> <li>Emphasizes
the power of basic Web technologies -- the HTTP application protocol,
the URI naming standard, and the XML markup language</li> <li>Introduces
the Resource-Oriented Architecture (ROA), a common-sense set of rules
for designing RESTful web services</li> <li>Shows how a RESTful design
is simpler, more versatile, and more scalable than a design based
on Remote Procedure Calls (RPC)</li> <li>Includes real-world examples
of RESTful web services, like Amazon's Simple Storage Service and
the Atom Publishing Protocol</li> <li>Discusses web service clients
for popular programming languages</li> <li>Shows how to implement
RESTful services in three popular frameworks -- Ruby on Rails, Restlet
(for Java), and Django (for Python)</li> <li>Focuses on practical
issues: how to design and implement RESTful web services and clients</li>
</ul> This is the first book that applies the REST design philosophy
to real web services. It sets down the best practices you need to
make your design a success, and the techniques you need to turn your
design into working code. You can harness the power of the Web for
programmable applications: you just have to work with the Web instead
of against it. This book shows you how.
Links and resources
Tags
community