4

RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicit...

 2 years ago
source link: https://www.amazon.com/gp/product/0596801688?ie=UTF8&linkCode=sl1&tag=ploeh-20&linkId=aafb543f8909def182c4ec5f8579f43a&language=en_US&ref_=as_li_ss_tl
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity 1st Edition

While the REST design philosophy has captured the imagination of web and enterprise developers alike, using this approach to develop real web services is no picnic. This cookbook includes more than 100 recipes to help you take advantage of REST, HTTP, and the infrastructure of the Web. You'll learn ways to design RESTful web services for client and server applications that meet performance, scalability, reliability, and security goals, no matter what programming language and development framework you use.

Each recipe includes one or two problem statements, with easy-to-follow, step-by-step instructions for solving them, as well as examples using HTTP requests and responses, and XML, JSON, and Atom snippets. You'll also get implementation guidelines, and a discussion of the pros, cons, and trade-offs that come with each solution.

  • Learn how to design resources to meet various application scenarios
  • Successfully design representations and URIs
  • Implement the hypertext constraint using links and link headers
  • Understand when and how to use Atom and AtomPub
  • Know what and what not to do to support caching
  • Learn how to implement concurrency control
  • Deal with advanced use cases involving copying, merging, transactions, batch processing, and partial updates
  • Secure web services and support OAuth

Special offers and product promotions

Editorial Reviews

About the Author

Subbu Allamaraju is a Principal Member of Staff at eBay. See linkedin.com/in/subbu for his latest profile.

Product details

  • Publisher ‏ : ‎ O'Reilly Media; 1st edition (March 30, 2010)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 316 pages
  • ISBN-10 ‏ : ‎ 0596801688
  • ISBN-13 ‏ : ‎ 978-0596801687
  • Item Weight ‏ : ‎ 1.11 pounds
  • Dimensions ‏ : ‎ 7 x 0.8 x 9.19 inches

Videos

Help others learn more about this product by uploading a video!
Upload video

About the author

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

Subbu Allamaraju is a platform architect at eBay. Since 2007, he has worked extensively on REST and HTTP, and compiled his experiences and learnings in the RESTful Web Services Cookbook. Prior to eBay, he worked at Yahoo! as a platform architect, initially driving their adoption of HTTP and REST for web services, and later Yahoo!'s social and cloud platforms. He also wrote several books on J2EE, published by Wrox, during his early years at BEA Systems Inc (now part of Oracle).


41Xb-IV7hJL._AC_.png

How would you rate your experience shopping for books on Amazon today?

Very poor
Neutral
Great

Top reviews from other countries

default._CR0,0,1024,1024_SX48_.png

5.0 out of 5 stars

Fantastic resource for solving real world problems RESTfully.

Reviewed in the United Kingdom on September 8, 2015
Verified Purchase

This is without doubt one of the most useful books I have found on RESTful Web Services and I constantly refer to it during my application design. Apart from being clear and well written, the best thing about this book is that it takes dozens of of examples of everyday business programming problems that you may have solved on other systems and explains how to achieve the same thing in a RESTful way. I found this book especially useful coming from a legacy background, many books give simple examples but fail to explain how to solve real-world business problems, which is where this book excels.

default._CR0,0,1024,1024_SX48_.png
A Reader

5.0 out of 5 stars

Worth its weight in gold

Reviewed in the United Kingdom on November 19, 2011
Verified Purchase

This book is for those who understand what REST is, understand the importance of the hypermedia constraint, have maybe read "REST in Practice" (my recommended background reading), have read probably a hundred blog posts about REST... and are still slightly unsure about how to actually do it, when it comes down to the nitty-gritty detail. If you feel like that, join the club.

REST is somewhat abstract, and there's no absolute right way or wrong way. Plus there's many many facets of REST that you have to consider when designing your service.

And that's where this book comes in... in an abstract realm, it gives you wonderfully concrete guidance in the form of Recipes. How to do this. When to do that. Covering the main areas of concern - Uniform Interface, Resources, Representations, URIs, Linking, Atom, Content Negotiation, Queries, Caching, Security and more - there are a decent number of recipes per area that cover all the common questions and concerns that service designers have.

I wanted to know how to evaluate whether Atom Syndication Format would be a good fit for my service... there's a recipe for that. I wanted to know how exactly to implement caching and conditional requests - there are multiple recipes for that.

Plus there are warnings about pitfalls that could save your service... I was going to put crucial information (an API key) in a custom HTTP header, but this book informed why that's a really bad idea.

In short, this book is just essential for all REST service designers and implementors. It currently sits to the side of my monitor, and I consult it many times a day when I'm working on our REST service. You're not going to want to read it from start to finish though: it's purely a reference book... an incredibly useful and practical reference book.

One more thing: it pleases me to see that the wonderful Mike Amundsen contributed to ten of the recipes. Mike's a key thinker in this area, and toilers in the RESTful fields should get to know his work.

4 people found this helpful
Report abuse
default._CR0,0,1024,1024_SX48_.png
Reza Mir

5.0 out of 5 stars

A good book for novice and experienced web developers

Reviewed in Canada on May 22, 2012
Verified Purchase

This book simply describes the RESTful web design and semantics. By reading this book you will find the mistakes that even experienced web developers do and after reading the book you will find yourself at a different level of knowledge which will be very helpful in your next web development. I highly recommend this book to web developers who want to design and develop an scalable system.

default._CR0,0,1024,1024_SX48_.png

5.0 out of 5 stars

very good book

Reviewed in the United Kingdom on February 2, 2013
Verified Purchase

really is so clear, so easy to read, and complete, the methodology is perfect, step by step, nice format in Kindle, with many examples, cases.

default._CR0,0,1024,1024_SX48_.png
Vilain François

5.0 out of 5 stars

Parfait

Reviewed in France on May 27, 2017
Verified Purchase

Je l'ai encore lu il y a quelques mois, toujours d'actualités, ca va faire 3x et ca me sert toujours... C'est rare pour un livre d'informatique


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK