- From: David Hull <dmh@tibco.com>
- Date: Tue, 22 Mar 2005 10:25:02 -0500
- To: "public-ws-addressing@w3.org" <public-ws-addressing@w3.org>
- Message-id: <424038CE.9010706@tibco.com>
One day in math lecture, while writing a particularly complex proof on
the board, the professor paused and pondered the last step. "Can we
really make that inference?" the professor asked aloud, and after a
pause answered "Yes ... it's obvious". A bewildered student asked "But
how do you get there from the previous step?" The professor paused for
even longer, studying the board, muttering and gesturing, and finally,
with a grunt of satisfaction replied "It's obvious."
...
If we are to say that interaction patterns beyond request/reply can be
handled by defining further properties, we need to be able to
demonstrate how that would happen. Could someone please detail how to
handle cases other than variants of request/reply? So far all I have to
go on is my own fragmentary construction of request/reply/alternate. I
had some basic questions about this (e.g., which SOAP module are
properties to be defined in?), and at this point I have no idea whether
that was on the right track.
I wouldn't expect anyone to cover all possible use cases, only enough to
show that other cases could be handled by essentially the same means (of
course, if it's already obvious, then zero cases are enough for this :-)
Cases to consider would include:
* Dave Orchard's request/reply/alternate reply example. An
alternate reply message would include an "alternate reply"
relation in [relationship], but the alternate reply endpoint
itself would be defined outside the MAPs.
* The initial/normal processing/urgent processing/fault case I
gave. From a narrow viewpoint of counting inbound and outbound
endpoints, this is isomorphic to the previous case, but the
endpoints here would all be defined outside the MAPs.
* Request/reply, but the reply message is correlated by reference to
an external context (or by uniqueness of the reply endpoint), and
not by message ID,
* Any of the asynchronous cases mentioned in [1], [2] and not listed
here.
* It would also be instructive to show how request/reply would have
been built on top of the core if the reply and fault endpoints had
not been built into the MAPs.
[1] http://lists.w3.org/Archives/Public/public-ws-async-tf/2005Mar/0012.html
[2] http://lists.w3.org/Archives/Public/public-ws-async-tf/2005Mar/0016.html
Received on Tuesday, 22 March 2005 15:25:35 UTC