SOAP
Jouni Heikniemi
jth at mikrobitti.fi
Tue Dec 23 09:10:48 UTC 2003
At 08:38 23.12.2003 +0000, you wrote:
>What's the particular advantage of SOAP (which, as I understand it, is an
>XML wrapper format for wrapping more XML), given that browsers mostly
>don't support it natively? I think Moz might, a little bit, but IE doesn't
>as far as I know.
SOAP itself is basically just a wrapper format, but related technologies
form a framework that allows fairly straightforward remote method calls
("Web Services") in a standard way. Don't confuse those two: it's like
judging WWW based on what HTTP is.
>Is it worth all the effort and added complexity that it would require?
>What is your "whole lot more"? :-)
SOAP beats most of the other possible external API solutions because of its
well-formalized and modern nature. This helps development enermously. Take
.net framework for example: You just type in a url for the soap service and
a developer tool generates a native language proxy class for the service
(so your code doesn't even really know it's a remote call). For browsers,
the situation isn't so great quite yet. Things are most likely getting
better, though.
As for code complexity, we should examine before we slash it. If an
existing SOAP interface module for Perl suits our needs (as I'd expect to),
the result may turn out very clean and efficient.
I agree with Joel that SOAP is future, but don't have much ideas to help
here. Designing proper Web service interfaces takes work and thought, and I
haven't had the extra time (despite the fact that I've been wanting to
create an experimental "mostRecentBugs" SOAP service for quite some time -
I really could use that). Anyway, if you come up with something, I'll do my
best to help.
Jouni
More information about the developers
mailing list