- From: Fredrik Lundh <fredrik@pythonware.com>
- Date: Mon, 13 Mar 2000 13:03:34 +0100
- To: "Mark Baker - Ottawa Consumer and Embedded Div." <Mark.A.Baker@Canada.Sun.COM>, <xml-dist-app@w3.org>, <soap@discuss.develop.com>
Mark Baker wrote:
> >In any case, I _am_ discussing practical use of methods beyond GET,
> >PUT, and POST. In the RPC/DO/ORB case, I'm talking about the method
> >names used in applications (IDLs).
>
> I understand. But I would argue that arbitrary RPC methods names have
> no place being methods over HTTP. It's an entirely different problem.
really? the strange thing here is that people are using
this already, and it seems to work extremely well. may-
be they've missed your arguments?
> >GET and PUT make a lot of sense at the object and member field
> >accessor level (for Java folks: anywhere you'd use get*/set* methods)
> >but it doesn't make sense for all the other methods that applications
> >use. A single POST operation would be _way_ too overloaded for
> >implementing a wide variety of methods.
>
> I disagree. GET and PUT are document/message granularity, not
> method/attribute granularity. I would never use HTTP in that
> manner, since the number of network round trips would be
> prohibitive.
that's fine. the question here is why you argue that nobody
else should be allowed to use it?
face it: XML-RPC (and the SOAP superset) solve existing problems,
are efficient enough for many real-life purposes, and are already
widely deployed. I've implemented these protocols for Python,
and the mails I get give a very consistent message:
1. people love it
2. it works extremely well in cross-platform and
cross-language environments
3. people are smart enough to figure out when
to use it, and when to avoid it.
(maybe you should give it a try? you can find the Python version
here: http://www.pythonware.com/products/xmlrpc )
> So, you're left with designing your own protocol if you've really
> got a problem that can't reasonably be broken down to documents.
> Or if you can break it down, use HTTP. But please, no RPC.
too late. real people are using this for real applications.
pissing on the parade won't change that.
</F>
Received on Monday, 13 March 2000 07:03:07 UTC