RESTful Web Services Cookbook
Subbu Allamaraju is an eBay platform architect. He has worked significantly on REST and HTTP since 2007, and he has put his experiences and learnings in the RESTful Web Services Cookbook. Prior to joining eBay, he was a platform architect at Yahoo!, where he was responsible for the adoption of HTTP and REST for web services, as well as Yahoosocial !'s and cloud platforms. During his early years at BEA Systems Inc., he also wrote several books on J2EE that were published by Wrox (now part of Oracle).
While the REST design philosophy has piqued the interest of web and enterprise developers alike, implementing this technique to construct real online services is not without challenges. RESTful Web Services Cookbook contains over 100 recipes to help you take use of REST, HTTP, and the Web infrastructure. You'll discover how to create RESTful web services for client and server applications that fulfill performance, scalability, dependability, and security objectives regardless of programming language or development environment.
Each recipe has one or two issue statements, as well as step-by-step directions for addressing them, as well as demonstrations using HTTP requests and answers, as well as XML, JSON, and Atom snippets. You'll also get implementation recommendations and a breakdown of the benefits, drawbacks, and trade-offs associated with each solution.
- Learn how to create resources for a variety of application scenarios.
- Design successful representations and URIs
- Use links and link headers to implement the hypertext restriction.
- Discover when and how to use Atom and AtomPub.
- Understand what to do and what not to do to support caching.
- Learn how to use concurrency control.
- Handle complex use cases like as copying, merging, transactions, batch processing, and partial changes.
- OAuth support and secure web services.
Author: Subbu Allamaraju
Link to buy: https://www.amazon.com/dp/0596801688
Ratings: 4.3 out of 5 stars (from 73 reviews)
Best Sellers Rank: #509,223 in Books
#103 in Client-Server Networking Systems
#205 in Web Services
#1,155 in Internet & Telecommunications