W3C home > Mailing lists > Public > www-ws-arch@w3.org > November 2002

RE: WSD Requirements: add a requirement about safe and idempotent characteristics

From: Ugo Corda <UCorda@SeeBeyond.com>
Date: Tue, 26 Nov 2002 10:47:14 -0800
Message-ID: <A60C40997573F04C8D778D1B5D799C3B1E4B38@mail2002.stc.com>
To: "Hugo Haas" <hugo@w3.org>, <www-ws-arch@w3.org>


How about defining a Safe Operation Feature in SOAP (along the lines of the Web Method Specification Feature), and then just relying on the new mechanisms that WSD WG is in the process of defining to express SOAP Features in WSDL?


-----Original Message-----
From: Hugo Haas [mailto:hugo@w3.org]
Sent: Monday, November 25, 2002 1:53 PM
To: www-ws-arch@w3.org
Subject: WSD Requirements: add a requirement about safe and idempotent

The Web Services Description Requirements Working Draft dated 28
October 2002[1] is presented by the WSDWG as a last call for comments
until 31 December 2002.

I have reviewed the document, and would like to add a requirement for
the description language to specify if a service is safe or
idempotent. However, having not seen any other review within the
Working Group, I wanted to send this to www-ws-arch and maybe have the
WSAWG agree on sending this comment.

The characteristic of an operation to be safe is important on the Web,
e.g. for cacheability reasons. It is discussed in section 9.1.1 of the
HTTP/1.1 specification[3].

I think that it is important for services to be flagged as having
side-effects or not. One way to do so would be to simply have an
attribute that indicates whether an operation is safe or not.

Another way, which is more advanced and precise, would be to model the
interaction with a service using something similar to the Web Method
Specification Feature[2] as defined in SOAP 1.2.

I would therefore like to submit the following requirements to the

	The description language MUST be able to indicate the
	characteristics of an operation as a Web interaction. The
	description of a service MUST indicate whether an operation is
	safe. A service SHOULD be exposed as a Web method, in a
	similar way as the Web Method Specification Feature[2].

Any comments?

I would like to try and get consensus on this by 17 December. I may
have to send this as a personnal comment if we cannot get to it by



  1. http://www.w3.org/TR/2002/WD-ws-desc-reqs-20021028
  2. http://www.w3.org/TR/2002/WD-soap12-part2-20020626#WebMethodFeature
  3. http://www.ietf.org/rfc/rfc2616.txt
Hugo Haas - W3C
mailto:hugo@w3.org - http://www.w3.org/People/Hugo/
Received on Tuesday, 26 November 2002 13:48:02 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:41:01 UTC