users@jersey.java.net

Re: [Jersey] Jersey's (experimental) approach to support hypermedia constraint

From: Jan Algermissen <algermissen1971_at_mac.com>
Date: Thu, 11 Feb 2010 10:05:20 +0100

On Feb 11, 2010, at 9:58 AM, Paul Sandoz wrote:

> On Feb 10, 2010, at 11:10 PM, Jan Algermissen wrote:
>>
>>>
>>>> if you write clients that rely on any kind of expectation about the representations
>>>
>>> I don't believe this is realistic. If a client states to the server that it Accepts a certain type he either gets the correct representation or an error
>>
>> Yes. But if you code the client with the assumption that certain links will definitely be present in the response the client is not doing REST. Clients must react on what they are being sent (react on the state they are being put into by the server) and try to persue their goal from there.
>>
>
> A service will document the supported media types, link types and a root (bootstrap) URI. This is the hypermedia contract that clients bind to. And this is what machine-based clients will program to.
>

Good - that looks like it matches what I wrote in my (long) response to Marc. Do you agree?

Jan


> Paul.

-----------------------------------
 Jan Algermissen, Consultant
 NORD Software Consulting

 Mail: algermissen_at_acm.org
 Blog: http://www.nordsc.com/blog/
 Work: http://www.nordsc.com/
-----------------------------------