RESTful Web Services Cookbook Released

by subbu on March 11, 2010

I am happy to announce that the RESTful Web Services Cookbook is now available in stores.

Many thanks to Mark Nottingham, Eben Hewitt, Colin Jack, Stefan Tilkov, Norbert Lindenberg, Chris Westin, Dan Theurer, Shaunak Kashyap, Larry Cable, Alan Dean, Surya Suravarapu, Jim D’Ambrosia, Randolph Kahle, Dhananjay Nene and Brian Sletten for their valuable and critical feedback on this book.

If you are interested reviewing the book, please email me directly. The Yahoo! Developer Network may be interested in publishing a review.

{ 7 comments }

Writing for O’Reilly

by subbu on February 11, 2010

  • A source control system (Subversion) to manage the drafts from day 1
  • DocBook as the preferred format – which let me use IntelliJ with DocBook DTDs attached for validation
  • An auto-triggered build that generates a PDF version that looks more or less like the printed book
  • An editor that provides the right dose of nudging on occasion
  • Tool staff that are ready to help with tools and provide guidance on preferred use of DocBook
  • Copy editors that remind how badly I write, and painstakingly provide corrections
  • Production staff that follow through the process meticulously

{ 1 comment }

Keechelus Ridge Snowshoeing

by subbu on January 30, 2010

We hiked up the Keechelus Ridge today. This is a moderately steep climb from the Price Creek Sno-Park. In just about three miles, this trail climbs over 1600 ft.

{ 0 comments }

Envelope for Signatures

by subbu on January 20, 2010

In Magic Signatures for Salmon, John Panzer describes a way to pass signed XML data without involving XML canonicalization (c14n). Anyone who has dealt with WS-Security specs knows that canonicalization can be fragile (back in my days at BEA, getting signatures to work on the WebLogic stack turned out to be hard due to bugs in the c14n implementation) and slow. John Panzer’s approach is quite simple, but it requires introducing an XML based envelope format.

[click to continue…]

{ 0 comments }

Cache Invalidation

January 18, 2010

In the ideal world, what we see is the current. In the distributed software world, what we see may be stale. We can't tell. Would not it be nice to specify a cache invalidation API such that the source of the change can notify everyone that it changed? That is what an OpenSocial 1.0 draft [...]

9 comments Read the full article →

WS-REST 2010 Call for Papers

January 15, 2010

The due date (February 8, 2010) for WS-REST 2010 First International Workshop on RESTful Design is fast approaching. There is still time to submit papers for this workshop. Topics include:

Applications of the REST architectural style to novel domains
Design Patterns and Anti-Patterns for RESTful services
RESTful service composition
Inverted REST (REST for push events)
Integration of Pub/Sub with REST
Performance [...]

1 comment Read the full article →

Hypertext is the Transaction Engine

January 5, 2010

Most illustrations of the hypertext constraint (aka Hypermedia As The Engine of Application State) focus on managing application flows using links. In this approach, the server describes the flow using links, and clients, by interpreting link relations follow the links. While such an approach is useful for illustrative purposes, baking all the flow assumptions into [...]

11 comments Read the full article →

Johnston Canyon Upper Falls Hike

January 3, 2010

This is a short (under four miles) hike on a well groomed (but icy) trail to the upper fails in the Johnston Canyon on Dec 30, 2009. The falls are not completely frozen yet, but we were!

0 comments Read the full article →

Banff in Winter

January 3, 2010

These are from one of the snowshoeing trips a few days ago near Lake Louise.

0 comments Read the full article →

Coupling vs. Cost

December 24, 2009
6 comments Read the full article →