Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Buy Now $31.99
Standard view
Full view
of .
Look up keyword or section
Like this
3Activity

Table Of Contents

The Web As a Platform for Building Distributed Systems
Architecture of the Web
Thinking in Resources
The Web As an Application Platform
Web Friendliness and the Richardson Maturity Model
GET on Board
Restbucks: A Little Coffee Shop with Global Ambitions
Toolbox
Here Comes the Web
Basic Web Integration
Lose Weight, Feel Great!
A Simple Coffee Ordering System
URI Templates
URI Tunneling
POX: Plain Old XML over HTTP
We Are Just Getting Started
CRUD Web Services
Modeling Orders As Resources
Building CRUD Services
Hypermedia Formats
Contracts
Hypermedia Protocols
Implementing a Hypermedia Service
Building the Ordering Service in Java
Building the Ordering Service in .NET
Ready, Set, Action
Scaling Out
GET Back to Basics
Caching
Making Content Cacheable
Implementing Caching in .NET
Consistency
Extending Freshness
Stay Fresh
The Atom Syndication Format
The Format
Common Uses for Atom
Using Atom for Event-Driven Systems
Building an Atom Service in Java
Building an Atom Service in .NET
Atom Everywhere?
After the Event
Atom Publishing Protocol
Implementing Order Fulfillment Using AtomPub
Implementing AtomPub in .NET
A Versatile Protocol
Web Security
HTTP Security Essentials
Identity and the OpenID Protocol
The OAuth Protocol
Service Hacks and Defenses
Final Thoughts
Syntax Versus Semantics
Structure and Representation of Information
The Semantic Web
Microformats
Linked Data and the Web
Guidance
The Web and WS-*
Are Web Services Evil?
SOAP: The Whole Truth
WSDL: Just Another Object IDL
Two Wrongs Don’t Make a Right
Secure, Reliable, Transacted
A Requiem for Web Services?
No More Silver Bullets
Building and Running Web-Based Services
No Architecture Without Measurement
Selling the Web
Go Forth and Build
Index
P. 1
REST in Practice: Hypermedia and Systems Architecture

REST in Practice: Hypermedia and Systems Architecture

Ratings:

3.75

(2)
|Views: 163|Likes:

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

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

More info:

Publish date: Sep 15, 2010
Added to Scribd: Feb 10, 2011
Copyright:Traditional Copyright: All rights reservedISBN:9781449397029
List Price: $31.99 Buy Now

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
This book can be read on up to 6 mobile devices.
See more
See less

05/26/2015

448

9781449397029

$31.99

USD

You're Reading a Free Preview
Pages 18 to 95 are not shown in this preview.
You're Reading a Free Preview
Pages 121 to 269 are not shown in this preview.
You're Reading a Free Preview
Pages 292 to 448 are not shown in this preview.

Activity (3)

You've already reviewed this. Edit your review.
Tntran Warum liked this
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->