OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

wsrm message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Re: [wsrm] WSDL One-way operation type and Data in Soap envelope of underlyingresponse

Tom Rutt wrote:

>  From the minutes of 6/14 meeting, My comments new to this email start
> with <ter> tag
> "
>  2b) The  one-way consumer  interface and Response  RM-Reply pattern  is the
>      most  direct combination to  reliably deliver  one-way messages  from a
>      producer "hidden" behind a firewall.   The matrix in section 5.2 should
>      not  disallow this  combination.   While synchronous  polling at  least
>      works, it always requires an additional round trip.
> <ter>  one of Sunil's objections to the above proposal is based on the
> BP 1.0 restriction.

 No, my basis was on WSDL abstract definition of one-way operation itself
 and not on BP. I believe I've clarified this umpteen no. of times on the call.

> I Quote from BP 1.0a of WS-I
> "
>         5.6.10 One-Way Operations
> There are differing interpretations of how HTTP is to be used when
> performing one-way operations.
> R2714 For one-way operations, an INSTANCE MUST NOT return a HTTP
> response that contains a SOAP envelope. Specifically, the HTTP response
> entity-body must be empty.
> R2750 A CONSUMER MUST ignore a SOAP response carried in a response from
> a one-way operation.
> R2727 For one-way operations, a CONSUMER MUST NOT interpret a successful
> HTTP response status code (i.e., 2xx) to mean the message is valid or
> that the receiver would process it.
> One-way operations do not produce SOAP responses. Therefore, the Profile
> prohibits sending a SOAP envelope in response to a one-way operation.
> This means that transmission of one-way operations can not result in
> processing level responses or errors. For example, a "500 Internal
> Server Error" HTTP response that includes a SOAP message containing a
> SOAP Fault element can not be returned.
> The HTTP response to a one-way operation indicates the success or
> failure of the transmission of the message. Based on the semantics of
> the different response status codes supported by the HTTP protocol, the
> Profile specifies that "200" and "202" are the preferred status codes
> that the sender should expect, signifying that the one-way message was
> received. A successful transmission does not indicate that the SOAP
> processing layer and the application logic has had a chance to validate
> the message or have committed to processing it.
> Despite the fact that the HTTP 1.1 assigns different meanings to
> response status codes "200" and "202", in the context of the Profile
> they should be considered equivalent by the initiator of the request.
> The Profile accepts both status codes because some SOAP implementations
> have little control over the HTTP protocol implementation and cannot
> control which of these response status codes is sent.
> "
> <ter> the requirements seem tied to HTTP transport binding for SOAP,
> rather than to SOAP in general. However the first two sentences of
> explanatory text is written regarding Soap in general.
> "
> One-way operations do not produce SOAP responses. Therefore, the Profile
> prohibits sending a SOAP envelope in response to a one-way operation "
> <ter - If we are going to allow response rm reply pattern with WSDL
> One-Way operation we
> need to explain our way around this Profile restriction.  >
> --
> ----------------------------------------------------
> Tom Rutt        email: tom@coastin.com; trutt@us.fujitsu.com
> Tel: +1 732 801 5744          Fax: +1 732 774 5133
> To unsubscribe from this mailing list (and be removed from the roster of the OASIS TC), go to http://www.oasis-open.org/apps/org/workgroup/wsrm/members/leave_workgroup.php.

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]