Books & Videos

Table of Contents

  1. Chapter 1 The Web As a Platform for Building Distributed Systems

    1. Architecture of the Web

    2. Thinking in Resources

    3. From the Web Architecture to the REST Architectural Style

    4. The Web As an Application Platform

    5. Web Friendliness and the Richardson Maturity Model

    6. GET on Board

  2. Chapter 2 Introducing Restbucks: How to GET a Coffee, Web Style

    1. Restbucks: A Little Coffee Shop with Global Ambitions

    2. Toolbox

    3. Here Comes the Web

  3. Chapter 3 Basic Web Integration

    1. Lose Weight, Feel Great!

    2. A Simple Coffee Ordering System

    3. URI Templates

    4. URI Tunneling

    5. POX: Plain Old XML over HTTP

    6. We Are Just Getting Started

  4. Chapter 4 CRUD Web Services

    1. Modeling Orders As Resources

    2. Building CRUD Services

    3. Aligning Resource State

    4. Consuming CRUD Services

    5. Consuming Services Automatically with WADL

    6. CRUD Is Good, but It’s Not Great

  5. Chapter 5 Hypermedia Services

    1. The Hypermedia Tenet

    2. Hypermedia Formats

    3. Contracts

    4. Hypermedia Protocols

    5. Implementing a Hypermedia Service

    6. Building the Ordering Service in Java

    7. Building the Ordering Service in .NET

    8. Ready, Set, Action

  6. Chapter 6 Scaling Out

    1. GET Back to Basics

    2. Caching

    3. Making Content Cacheable

    4. Implementing Caching in .NET

    5. Consistency

    6. Extending Freshness

    7. Stay Fresh

  7. Chapter 7 The Atom Syndication Format

    1. The Format

    2. Common Uses for Atom

    3. Using Atom for Event-Driven Systems

    4. Building an Atom Service in Java

    5. Building an Atom Service in .NET

    6. Atom Everywhere?

    7. After the Event

  8. Chapter 8 Atom Publishing Protocol

    1. Atom Publishing Protocol

    2. Implementing Order Fulfillment Using AtomPub

    3. Implementing AtomPub in .NET

    4. A Versatile Protocol

  9. Chapter 9 Web Security

    1. HTTP Security Essentials

    2. Identity and the OpenID Protocol

    3. The OAuth Protocol

    4. Service Hacks and Defenses

    5. Final Thoughts

  10. Chapter 10 Semantics

    1. Syntax Versus Semantics

    2. Structure and Representation of Information

    3. The Semantic Web

    4. Microformats

    5. Linked Data and the Web

    6. Guidance

  11. Chapter 11 The Web and WS-*

    1. Are Web Services Evil?

    2. SOAP: The Whole Truth

    3. WSDL: Just Another Object IDL

    4. Two Wrongs Don’t Make a Right

    5. Secure, Reliable, Transacted

    6. A Requiem for Web Services?

  12. Chapter 12 Building the Case for the Web

    1. No More Silver Bullets

    2. Building and Running Web-Based Services

    3. No Architecture Without Measurement

    4. Selling the Web

    5. Go Forth and Build

  1. Colophon