W3C home > Mailing lists > Public > www-ws@w3.org > June 2003

Re: Debating on the usefulness of supporting a) Stateful Web Service Instances b) Stateful Interaction

From: Mark Baker <distobj@acm.org>
Date: Thu, 19 Jun 2003 12:13:04 -0400
To: marco <marco.adragna@kellogg.ox.ac.uk>
Cc: www-ws@w3.org, Savas.Parastatidis@newcastle.ac.uk, umit.yalcinalp@oracle.com, "'Jim Webber'" <jim.webber@arjuna.com>, "'Steve Graham'" <sggraham@us.ibm.com>, "'Krishna Sankar'" <ksankar@cisco.com>
Message-ID: <20030619121304.E30095@www.markbaker.ca>

Hi Marco,

On Thu, Jun 19, 2003 at 03:15:22PM +0200, marco wrote:
> Today standard web services don't support:
> a) The concept of stateful service instance
> b) Stateful interaction 
> -  Object passing, neither by value nor by reference

[snip]

> Would it be appropriate for web service standards to support a) and b) ?

They already do support it, by virtue of the architecture not placing any
constraints on stateful vs. stateless services or interactions.

> Is it appropriate for the web service community to implement a) and b)
> or is that a wrong OO mindset that we should abandon ?

I'd say both are already pervasive.

a) seems obvious to me; most Web services maintain some state.
(unless I misunderstood what you meant)

b) is less obvious, but most Web services interfaces I've seen are
stateful.  I believe this is attributable to the simple fact that it
takes effort to design stateless interfaces, whereas stateful interfaces
are the default.

> In this debate, I see the following main positions, please do suggest
> others:
> 
> -ab:  a) and b) must never be performed, not even in custom ways. 
> 
> -a :  b) can be performed in custom ways, but not a)
> 
>  0 :  a) and b) can be performed, but only in custom ways
> 
> +b :  Web service standards should support b), but not a)
> 
> +ab:  Web service standards should support both a) and b)
> 
> 
> My position is currently close to +b, please cast your vote ;)
> Marco
> 
> 
> 
> PS:
> I have not included a) but not b) positions, because I think that if
> full a) support is provided, 
> then a form of b) must exist. But one could debate on this too ;)

I disagree, and see them as entirely orthogonal.  So I'd be
all for a), but I have a preference to not support b) - though
I could live with it.

Mark.
-- 
Mark Baker.   Ottawa, Ontario, CANADA.        http://www.markbaker.ca
Received on Thursday, 19 June 2003 12:08:48 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 3 July 2007 12:25:43 GMT