- From: <noah_mendelsohn@us.ibm.com>
- Date: Wed, 15 Mar 2006 18:05:16 -0500
- To: Marc Hadley <Marc.Hadley@Sun.COM>
- Cc: Mark Baker <distobj@acm.org>, "Xml-Dist-App@W3. Org" <xml-dist-app@w3.org>
As I said at the F2F, my view is that supporting multiple MEPs per binding
should be allowed, but should be viewed as somewhat exceptional. In the
particular case of HTTP, I think there was value in the tradeoff we
adopted primarily because:
* Separating Request/Response from Response-only has value because we can
easily imagine other bindings that might want to support one without the
other. By separating the two, we make it possible to indicate that
request/response applications may work quite compatibly over the two or
more bindings, while GET applications might work over only HTTP (though,
of course, there could be other bindings that would support GET too).
* There was a natural and appropriate signaling mechanism in HTTP.
So, I think we should allow other bindings to support multiple MEPs when
it's a natural thing to do. I don't think it should be encouraged as
common practice, and in particular I don't think we should be trying to
invent general mechanisms for signaling the MEP to use.
Right now, I'm not aware of a need to support additional bindings in HTTP,
since I believe that the one-way FAF MEP we are contemplating would not
appropriately be supported on HTTP in any case.
--------------------------------------
Noah Mendelsohn
IBM Corporation
One Rogers Street
Cambridge, MA 02142
1-617-693-4036
--------------------------------------
Marc Hadley <Marc.Hadley@Sun.COM>
Sent by: xml-dist-app-request@w3.org
03/15/2006 02:57 PM
To: Mark Baker <distobj@acm.org>
cc: "Xml-Dist-App@W3. Org" <xml-dist-app@w3.org>, (bcc: Noah
Mendelsohn/Cambridge/IBM)
Subject: Re: Signaling MEPs
On Mar 15, 2006, at 1:00 PM, Mark Baker wrote:
>
> I think either of those options are problematic because each would be
> ignored when encountered by existing agents.
>
True enough, whatever we did would only be advisory since there's no
mU-type functionality in either of the mechanisms I suggested.
Doug Davis contacted me privately and suggested that we could also
consider doing something inside the envelope which is an option I
didn't mention. One thing that springs to mind is use of a
wsa:ReplyTo with a "none" [address].
> In general, deploying MEPs which aren't compatible extensions of
> existing MEPs is problematic because of this extensibility problem.
> Had SOAP 1.2 used RFC 2774 as SOAP 1.1 did, this wouldn't be as big an
> issue.
>
Agreed, though for the case of one-way there is some evidence that
implementations are already doing the right thing based on WSDL
information and the WS-I basic profile so its possible that we'd be
merely formalizing something that is already happening rather than
adding a new capability.
> And regarding the oneway example, can I ask why it's necessary to
> indicate the oneway-ness of an interaction in the request message?
> Any other motivating examples for this practice?
>
That's not entirely clear to me either (I just took the action to
start the conversation). One thing mentioned was to allow a receiver
to distinguish between request-response, request-optional-response
and one-way to enable it to follow the MEP contract accordingly.
Marc.
---
Marc Hadley <marc.hadley at sun.com>
Business Alliances, CTO Office, Sun Microsystems.
Received on Wednesday, 15 March 2006 23:05:28 UTC