Re: Stateful Web Services...

Mark Baker <[email protected]>
Newsgroups gmane.comp.web.services.general
Message-ID <[email protected]>
Hey Walden,

On Wed, Nov 03, 2004 at 06:55:48PM -0500, Walden Mathews wrote:
> That is certainly confusing, but the underlying concepts are not
> that clear either, and there's a bigger problem there, I think, in terms
> of understanding scaleability tradeoffs.
> 
> Here's a stateful interaction:
> 
> C: How much is a ticket from NYC to Boston on the 20th?
> S: $50.
> C: How much is it round trip?
> 
> The "stateless server" principle says that for the server to be able
> to answer the client's second question, it has to sacrifice some
> ability to service larger numbers of clients.
>
> However, if instead of the above, the client posts an incomplete
> order for a ticket, the server creates a resource
> from that, and the client can then complete the order via reference
> to that resource, you technically have a "stateless interaction",

No, you wouldn't, because as you say, the second message would contain a
reference to the resource, but the semantics of that message - if it's
to provide the same expectation as the second message above - would be a
function of the state of that resource.

Who said "State is hell"[1]?  Easy as pie. 8-)

 [1] http://www.artima.com/intv/distrib4.html

Mark.
-- 
Mark Baker.   Ottawa, Ontario, CANADA.        http://www.markbaker.ca
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.