Buy new:
-24% $34.04
FREE delivery Tuesday, August 20 on orders shipped by Amazon over $35
Ships from: Amazon.com
Sold by: Amazon.com
$34.04 with 24 percent savings
List Price: $44.99

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
Get Fast, Free Shipping with Amazon Prime FREE Returns
FREE delivery Tuesday, August 20 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Friday, August 16. Order within 10 hrs.
In Stock
$$34.04 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$34.04
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Sold by
Amazon.com
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$11.11
Get Fast, Free Shipping with Amazon Prime FREE Returns
This copy may contain significant wear, including bending, writing, tears, and or water damage. This book is a functional copy, not necessarily a beautiful copy. Copy may have loose or missing pages and may not include access codes or CDs. This copy may contain significant wear, including bending, writing, tears, and or water damage. This book is a functional copy, not necessarily a beautiful copy. Copy may have loose or missing pages and may not include access codes or CDs. See less
FREE delivery Wednesday, August 21 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Friday, August 16. Order within 8 hrs 45 mins.
Only 1 left in stock - order soon.
$$34.04 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$34.04
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the authors

See all
Something went wrong. Please try your request again later.

REST in Practice 1st Edition

4.1 4.1 out of 5 stars 115 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$34.04","priceAmount":34.04,"currencySymbol":"$","integerValue":"34","decimalSeparator":".","fractionalValue":"04","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"hRuy5buCXXpfnebF3MwXADqi5jEMxscrtIl1qT5yI0PArUlRZT8X13B0mTxWgZjm9ds6DsQ0v6SM155yv8JNGVReA99Ujze7b4OZ%2FOS49goGBhvAL2v0mA6PkLI15KFp2pTswjcyPqY%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$11.11","priceAmount":11.11,"currencySymbol":"$","integerValue":"11","decimalSeparator":".","fractionalValue":"11","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"hRuy5buCXXpfnebF3MwXADqi5jEMxscri1HLQYQUMcHJ3vXhQmjx6fgvn4b6rN5rB1V8IyKExp%2FbgGruCB5Cv2mbqwWAKj%2F2LhQbjbQrxSu8GBFzZLgnHrMqhjxMYe595kQCJOjnIyjygMwHwt6y87Weq7B6HbcE%2BwwZ4FIH2K09RDtxscJYIJYLCdjkOMaV","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

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

Amazon First Reads | Editors' picks at exclusive prices

Frequently bought together

This item: REST in Practice
$34.04
Get it as soon as Tuesday, Aug 20
In Stock
Ships from and sold by Amazon.com.
+
$18.73
Get it as soon as Thursday, Aug 22
Only 1 left in stock - order soon.
Sold by Pro Reads and ships from Amazon Fulfillment.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Treatment
One of these items ships sooner than the other.
Choose items to buy together.

Editorial Reviews

About the Author

Jim Webber is the SOA practice lead for ThoughtWorks where he works on dependable service-oriented systems. 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. Jim has extensive Web Services architecture and development experience as an architect with Arjuna Technologies and was the lead developer with Hewlett-Packard on the industry's first Web Services Transaction solution. Jim is an active speaker in the Web Services space and is co-author of the book "Developing Enterprise Web Services - An Architect's Guide." 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.

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
  • Customer Reviews:
    4.1 4.1 out of 5 stars 115 ratings

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4.1 out of 5 stars
115 global ratings

Customers 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

Select to learn more
16 customers mention "Content"14 positive2 negative

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

4 customers mention "Reading experience"4 positive0 negative

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 from the United States

Reviewed in the United States on July 8, 2013
This book explains REST in a platform generic way. The author explains the levels of REST compliance, and why you would want to be RESTful in the first place. You are guided step by step, finally building a fully RESTful server side code.

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.
2 people found this helpful
Report
Reviewed in the United States on April 30, 2011
With so few books on REST it is hard to judge. With the two worthwhile books that are out there; this one and RESTful web services it was hard for me to choose which one to buy. I ended up choosing this one because I wanted something that gave me an overall view of Rest before getting into details. While the web services book goes into more depth in areas plus has great examples in Ruby (which I'm coding in) I had wanted something that would give me a better foundation and description of the problems that Rest solves. I found that in 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.
3 people found this helpful
Report
Reviewed in the United States on March 8, 2016
It's a great resource for someone who is new to REST as well as for an experienced developer. 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. Only the rant against WSDL and Web Services was kind of unnecessary.
Reviewed in the United States on July 26, 2016
I learned a lot from this book. Probably could use less "fodder" in the form of C# and Java implementation code. Conceptually, though, it's a very good start to REST.
One person found this helpful
Report
Reviewed in the United States on May 15, 2014
The book explains along with several practical advices, why is REST important, as originally envisioned by Roy Fielding. It describes step-by-step every "level" of REST, starting from basic xml over http, all the way to Hypermedia Nirvana, highlighting along the way the key weaknesses of using only that part of the whole REST.
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.
2 people found this helpful
Report
Reviewed in the United States on September 15, 2014
This is a good introduction how to build a solid REST API and implement hypermedia. It's a little dated and uses Atom as the hypermedia format example instead of a newer format such as HAL but the concepts are still the same and can easily be applied to other hypermedia format. It has a good example of a coffee shop, Restbucks that they build upon in the different chapters. It makes a really good case for hypermedia and the good reasons to use it. So many of the books on REST are so focused CRUD based REST services and the implementation which is one reason why this book is so good since it looks at it from the architectural perspective and the different things to consider. They also have plenty of code examples that you can download for .Net and Java.
3 people found this helpful
Report
Reviewed in the United States on October 25, 2011
I bought this book by reading the reviews submitted by different readers. But really disappointed when I found that there is no sample code available in Java. Without sample code this book is useless as you cannot understand the examples that book is talking about. I won't recommend this book to anyone who wants to learn REST.
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.
14 people found this helpful
Report
Reviewed in the United States on April 14, 2020
Very comprehensive, includes XML and soap designs for comparison to more modern architecture.

Top reviews from other countries

Translate all reviews to English
Roger
5.0 out of 5 stars Perfeito para começar a entender REST
Reviewed in Brazil on May 18, 2017
Excelente texto, bem didático. Na parte de dos exemplos de codificação pressupõe que o leitor já conheça algumas bibliotecas do Java ou .Net. Finalmente entendi HATEOAS.
2 people found this helpful
Report
Fabio Panzieri
5.0 out of 5 stars Ottimo testo su architetture REST
Reviewed in Italy on February 22, 2017
Questo volume discute le architetture REST in modo esaustivo, chiaro e con un forte taglio pragmatico. Penso possa essere molto utile a chi voglia approfondire lo studio di queste archietture e a chi debba effettivamente implementarle.
Amazon Customer
5.0 out of 5 stars Good read for anyone building APIs
Reviewed in Australia on December 25, 2017
I found this a well structured read with enough detail to understand the different levels of maturity around REST APIs and how to implement them securely and handle consistency vs latency. The comparisons and reflections on Web service technology helped put into perspective the evolution of web technologies.
anortef
5.0 out of 5 stars La diferencia para comprender REST
Reviewed in Spain on February 18, 2016
Un gran libro necesario para comprender que es REST, como usarlo y cuando usarlo. Se lo recomiendo a todo programador.
Sivaramakrishnan
1.0 out of 5 stars One Star
Reviewed in India on August 24, 2015
Excellent Book ! Good to have