On 5/17/06, Sanjiva Weerawarana <[EMAIL PROTECTED]> wrote:
> Hi Mark,
>
> > What is wsa:Action, if not for RPC? Without it, SOAPAction, or the
> > GED-as-operation, a SOAP envelope would be a great document envelope,
> > akin to RSS or Atom. But it's not that, or at least not *used* like
> > that.
>
> wsa:Action plays the same role that Subject: does in SMTP: Its used to
> indicate the intent of the message. Does it always mean what should be
> done with the message? Not always .. but sometimes.
In responses, it's more like that (e.g. with faults), but in requests
I've yet to see it used as anything other than one would use an IDL
operation.
> Nothing in WS-Addressing says that wsa:Action is used to decide what to
> do with the message. In fact, you as the consumer have no clue whether
> the message is dispatched to some logic using black magic or the address
> or the action URI .. all you do is put the stuff and send it.
If I'm the recipient, surely I have to know what the operation is,
otherwise I can't determine what should be done, and therefore can
neither process the message nor respond, no?
Eric just finished saying that SOAP is supposed to encapsulate all the
information necessary to understand the message, in the message.
Surely the operation is part of that information, no? And if the GED,
SOAPAction, or wsa:Action doesn't hold it, what does?
> > I draw the line at providing functionality already provided in layers
> > beneath the data. HTTP provides application layer addressing and
> > operations, for example, so WS-* need not.
>
> So your problem is with WS-Addressing only?
No, I take issue with any spec which assumes that the Web isn't
necessary for Web services. UDDI, for example. And WS-Transfer and
WS-MetadataExchange. And WSDL is unnecessary, though at least
harmless from an architectural POV. But WS-Addressing is by far the
worst offender from a Web POV.
BTW, to your other comments, data/document transfer is a special case
of hypermedia transfer (or at the very least, equivalent). As I've
said many times, the Web is what Web services are trying to become; a
pervasive, loosely coupled platform for document exchange.
Mark.
SPONSORED LINKS
| Computer software | Computer aided design software | Computer job |
| Soa | Service-oriented architecture |
YAHOO! GROUPS LINKS
- Visit your group "service-orientated-architecture" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
