REST in Practice: Hypermedia and Systems Architecture and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
 
   
Sell Back Your Copy
For a $16.20 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
REST in Practice: Hypermedia and Systems Architecture
 
 
Start reading REST in Practice: Hypermedia and Systems Architecture on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

REST in Practice: Hypermedia and Systems Architecture [Paperback]

Jim Webber (Author), Savas Parastatidis (Author), Ian Robinson (Author)
4.0 out of 5 stars  See all reviews (19 customer reviews)

List Price: $44.99
Price: $32.78 & this item ships for FREE with Super Saver Shipping. Details
You Save: $12.21 (27%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Friday, May 25? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $17.27  
Paperback $32.78  
Sell Back Your Copy for $16.20
Whether you bought it on Amazon or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $16.20.
Used Price$27.99
Trade-in Price$16.20
Price after
Trade-in
$11.79

Book Description

September 24, 2010 0596805829 978-0596805821 1

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

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $2 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

REST in Practice: Hypermedia and Systems Architecture + RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity + Restful Web Services
Price For All Three: $80.29

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity $23.17

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Restful Web Services $24.34

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



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

  • Paperback: 448 pages
  • Publisher: O'Reilly Media; 1 edition (September 24, 2010)
  • Language: English
  • ISBN-10: 0596805829
  • ISBN-13: 978-0596805821
  • Product Dimensions: 9.1 x 7 x 1 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon Best Sellers Rank: #113,273 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
43 of 45 people found the following review helpful
Format:Paperback
I started my REST journey with the two popular O'Reilly books ("RESTful Web Services" and "RESTful Web Services Cookbook") but found that they started a little too deep into the technical details and were missing the view from 30,000 feet. Sure, I learned stuff in those books about content type negotiation, the semantics of HTTP verbs and whatnot, but I was missing a really compelling answer to the question, "Why should I choose REST for my application architecture?".

At the same time I was reading about REST online and kept seeing lots of references to a mythical, magical thing called "Hypermedia As The Engine Of Application State" (HATEOAS) which lots of bloggers were effusive about but none of them could articulate very well. I was intrigued, but I wasn't convinced.

Luckily a colleague of mine mentioned this book to me and said it answered all of my questions, and he was right. Within a couple of chapters, it was obvious that the authors had made a real effort to explain not just what REST is but *why* it represents a significant shift in architectural thinking in software design. I quickly learned what REST really is and what it isn't. Most importantly I learned how it can be leveraged to build distributed systems that don't suffer from so many of the problems found with "classic" middleware technologies and architectures based on things like CORBA, DCOM, RPC, and so on.

After reading this book I returned to those two O'Reilly books and found they were much easier to follow and made far more sense. Having the architectural basis and benefits of REST explained properly by "REST in Practice" really accelerated my learning while reading those other books (which rely much more on code snippets and HTTP payload discussions rather than the underlying concepts).

If you're tasked with building a REST system or would like to figure out if REST is an appropriate approach for your designs, then this book is for you. If you're a script kiddie who just wants to learn how to write another Twitter client for the iPhone, this book may be overkill.

Building a RESTful system is much harder to do than simply consuming one that already exists. Designing a simple, usable RESTful system that properly follows the HATEOAS principle and remains easy for clients to consume is no small task either -- but this book helps immensely in that regard.

For making an architectural topic that is so poorly described elsewhere so tremendously easy to understand, this book easily gets five stars.
Was this review helpful to you?
11 of 11 people found the following review helpful
Format:Paperback
This book provided a clear and concise overview of how to apply REST architectural principles to enterprise development. The books starts from the basics and in each chapter adds a new layer of sophistication to build a simple but complete business process with REST. I was especially interested in the sections that detailed how to use REST principles to handle enterprise integration tasks instead of using expensive proprietary middleware. I also liked the chapter on security which detailed how to use OpenID and OAuth to handle authentication and authorization respectively.

I would recommend this book to anybody looking for a good practical example of building a REST services.
Comment | 
Was this review helpful to you?
15 of 18 people found the following review helpful
Look at the Title November 15, 2010
Format:Paperback
I read the comment about the "skip it" advice. I guess it applies to some people, but not all.

There is another book, the RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity (RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity) is an excellent book for the ones looking for quick recipes like the authentication. But that is a reference book, not a walk-through one.

If you like a book that walks through implementation of a simple REST service, discussing all the detail, pros, cons, going from an immature implementation to a more robust one, adding complexity, transactions, security and such, REST in Practice is the book. As the title implies, it is not a theoretic discussion, but a hands on explanation. It is a very small service, the book will not show a full blown, enterprise level system, as that is not the goal. It works on the tactical and implementation level. The code will not be usable for your own system in full, but the reader will certainly find some very good explanations and answers to general questions.

There is of course the need of an architectural level book about REST. This is not it. Hope O'Reilly will support one soon.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Excellent book on understanding how to create REST services
Really enjoyed reading this book, couldn't actually put it down. This book is recommended to anyone who wishes to gain a better understanding of REST services.
Published 1 month ago by Ckross
A practical introduction
This book is particularly good as an introduction to the world of REST. While I didn't find the code samples helpful, I enjoyed that it didn't just explain REST, but showed the... Read more
Published 5 months ago by Steve Klabnik
REST in Practice
The most useful parts of this book for me were the detailed discussions of features in the HTTP spec, e.g. for caching or security. Read more
Published 6 months ago by Eric Jain
No Java sample code available with this book
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. Read more
Published 7 months ago by kalarkar
Can not recommend highly enough
If you're familiar with .NET or Java and you're looking to learn about the true meaning of REST. For . Read more
Published 7 months ago by Jordan L. Pollard
Well Thought Out and Easy To Digest
This book not only explains the concepts involved in RESTful systems, but also clearly conveys how one would put together a system to support a specific scenario (coffee shop... Read more
Published 9 months ago by D. Nascimbeni
Good yet apparently missing a few points
The author team takes their RESTBucks coffee shop application through Richardson's Maturity Model explaining the issues at each level. Java (JAX-RS) and .Net implementations. Read more
Published 11 months ago by Per Holst
Very nice book explaining everything about Rest
I got this book due to a recomendation from Glenn Block. It is as good as he told us in the P&P summit it was. Read more
Published 12 months ago by Luis Rojas Mendez
Almost four stars - maybe 3.7?
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. Read more
Published 12 months ago by Drake
Conceptual survey of REST and related technologies...
This was the right book for me at this time. Using Google to "come up to speed" on this REST buzz-word, and the SOAP/WSDL vs. REST "debate" was not enough. Read more
Published 13 months ago by Big Chief
Search Customer Reviews
Only search this product's reviews

Inside This Book (learn more)
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(8)
(7)
(3)
(3)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject