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

by subbu on 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 aims to do.

[click to continue…]

{ 9 comments }

WS-REST 2010 Call for Papers

by subbu on 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 and QoS Evaluations of RESTful services
  • REST compliant transaction models
  • Mashups
  • Frameworks and toolkits for RESTful service implementations
  • Frameworks and toolkits for RESTful service consumption
  • Modeling RESTful services
  • Resource Design and Granularity
  • Evolution of RESTful services
  • Versioning and Extension of REST APIs
  • HTTP extensions and replacements
  • REST compliant protocols beyond HTTP
  • Multi-Protocol REST (REST architectures across protocols)

This list is exhaustive. In particular, I would love to see contributions presenting on performance and QoS, tradeoffs, HTTP extensions and client/server side frameworks. See the call for papers for more details.

{ 1 comment }

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 →

Media Types, Plumbing and Democracy

December 22, 2009

One of the recurring debates in the REST community is the use of media types. There are two opinions about the use of media types.

Opinion 1: Web services must use standard media types to be RESTful.
Opinion 2: Custom media types are necessary to keep interactions visible, and to serve as contracts.

24 comments Read the full article →

Second Draft of RESTful Web Services Cookbook

November 19, 2009

A second draft of the book is now available on Safari Online.

0 comments Read the full article →