Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-24% $34.04$34.04
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Acceptable
$11.11$11.11
Ships from: Amazon Sold by: Goodbooks Company
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
REST in Practice 1st Edition
Purchase options and add-ons
Why don't typical enterprise projects go as smoothly as projects you develop for the Web? Does the REST architectural style really present a viable alternative for building distributed systems and enterprise-class applications?
In this insightful book, three SOA experts provide a down-to-earth explanation of REST and demonstrate how you can develop simple and elegant distributed hypermedia systems by applying the Web's guiding principles to common enterprise computing problems. You'll learn techniques for implementing specific Web technologies and patterns to solve the needs of a typical company as it grows from modest beginnings to become a global enterprise.
- Learn basic Web techniques for application integration
- Use HTTP and the Web's infrastructure to build scalable, fault-tolerant enterprise applications
- Discover the Create, Read, Update, Delete (CRUD) pattern for manipulating resources
- Build RESTful services that use hypermedia to model state transitions and describe business protocols
- Learn how to make Web-based solutions secure and interoperable
- Extend integration patterns for event-driven computing with the Atom Syndication Format and implement multi-party interactions in AtomPub
- Understand how the Semantic Web will impact systems design
- ISBN-100596805829
- ISBN-13978-0596805821
- Edition1st
- PublisherO'Reilly Media
- Publication dateOctober 26, 2010
- LanguageEnglish
- Dimensions7 x 1 x 9.19 inches
- Print length446 pages
Frequently bought together

Customers who bought this item also bought
Editorial Reviews
About the Author
Savas Parastatidis is a Developer in Microsoft's Technical Computing Cloud group, working on a platform for large scale data- and compute-intensive technologies. Previously he was part of Microsoft's Bing group where he focused on semantic and knowledge representation technologies. He also spent time in Microsoft Research where he led the design and implementation of a number of tools for scientists and a platform for semantic computing applications called Zentity. He originally joined Microsoft as part of the architecture team in the Connected System Division doing the initial work for the Oslo (M language) modeling platform. Prior to joining Microsoft, Savas was a Principal Research Associate at the University of Newcastle where he undertook research in the areas of distributed, service-oriented computing and e-Science. He was also the Chief Software Architect at the North-East Regional e-Science Centre where he oversaw the architecture and the application of Web Services technologies for a number of large research projects. Savas also worked as a Senior Software Engineer for Hewlett Packard where he co-lead the R&D effort for the industry's Web Service transactions service and protocol. Savas' blog is located at http://savas.me.
Ian Robinson is a Principal Consultant with ThoughtWorks, where he specialises in helping clients create sustainable service-oriented development capabilities that align business and IT from inception through to operation. He has written guidance for Microsoft on implementing service-oriented systems with Microsoft technologies, and has published articles on business-oriented development methodologies and distributed systems design - most recently in The ThoughtWorks Anthology (Pragmatic Programmers, 2008). He presents at conferences worldwide on RESTful enterprise integration and distributed systems design and delivery.
Product details
- Publisher : O'Reilly Media; 1st edition (October 26, 2010)
- Language : English
- Paperback : 446 pages
- ISBN-10 : 0596805829
- ISBN-13 : 978-0596805821
- Item Weight : 1.66 pounds
- Dimensions : 7 x 1 x 9.19 inches
- Best Sellers Rank: #689,430 in Books (See Top 100 in Books)
- #149 in Computer Hardware Design & Architecture
- #193 in Web Services
- #794 in Software Development (Books)
- Customer Reviews:
About the authors

You can read about me at http://savas.me (also my blog). My twitter stream is http://twitter.com/savasp.

Jim Webber is a director with ThoughtWorks where he works on dependable distributed systems for clients worldwide. His current interests are in using the Web for building distributed systems, but he was formerly a senior researcher with the UK E-Science programme where he developed techniques for large-scale high performance computing. 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 presents regularly at conferences across the globe and is an active author having written Developing Enterprise Web Services - An Architect's Guide prior to REST in Practice. Jim holds a B.Sc. in Computing Science and Ph.D. in Parallel Computing both from the Newcastle University. His blog is located at http://jim.webber.name and he tweets often @jimwebber.

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book provides a good overview of Rest and helps them understand the concepts. They also describe the reading experience as good and well worth the price.
AI-generated from the text of customer reviews
Customers find the book's content very good, great, and thorough. They also appreciate the worked-out examples of design issues solved and the example of implementing actual business processes through hypermedia. Readers also mention that the book has plenty of code examples that you can download for.Net and Java.
"...does get dirty, but it is at its best in provided slow, careful explanations of each step...." Read more
"...this book. The book builds up its description with great diagrams and code snippets (no pages among pages of code dumps yay!)...." Read more
"...It's very well written and is an easy read with lots of information on not just REST but also related topics like OpenID and OAuth...." Read more
"...Conceptually, though, it's a very good start to REST." Read more
Customers find the book an easy, good read that is well worth the price.
"...It's very well written and is an easy read with lots of information on not just REST but also related topics like OpenID and OAuth...." Read more
"...Its a very good read though and well worth the price paid, I'm very pleased to have bought it and it will remain on my shelves a lot longer than a..." Read more
"easy read, to the point, applicable, current, helped at work, love examples in C# and Java which are the main languages I use" Read more
"Thorough, well written...." Read more
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
This book does get dirty, but it is at its best in provided slow, careful explanations of each step.
This is not a book that you will read in one night. Take your time, and the understanding will come.
After all, REST is much more than Remote Procedural Calls.
If you want to thoroughly understand REST, get and read this book.
The book builds up its description with great diagrams and code snippets (no pages among pages of code dumps yay!). The one are that I found not so useful for me was there was a fair amount of the book that was spent on ATOM syndication. While it was interesting I didn't really see the point of getting into that much depth for a book on Restful foundation. I might be more useful for someone else who is implementing something with ATOM feeds; for me its not the case. The other part was that there are examples in both .net and in Java. I think the author should of chose one language to stick with. I would say Java (or better yet in JRuby).
Other than that it was very well explained for anyone who wants to get a good overview and code examples on how to begin.
It also presents much of the Atom ecosystem, both the format and the protocol and formats for Hypermedia Controls. Presents the inner workings of a pull based system, that could expose an Atom REST API. Touches Security and makes the case against SOAP based services.
I am adding more to my review. I haven't seen such a bad book. All the positive review written in it favor are all deceptive. Judge yourself by looking at the source code for this book at this location.[...] Most of chapters have examples purely for .NET developer and nothing for Java. For example Chapter 8.







