Differences between version 7 and revision by previous author of SOAP.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 7 | Last edited on Monday, November 28, 2005 6:41:20 pm | by AristotlePagaltzis | Revert |
Older page: | version 4 | Last edited on Saturday, June 12, 2004 8:19:50 pm | by StuartYeates | Revert |
@@ -1,11 +1,29 @@
[Acronym] for __S__imple __O__bject __A__ccess __P__rotocol.
-A
way for a computer program to call a function on a website
. The usual
[SOAP] example
is quering a web server at
[IBM
] which returns (delayed) stock quotes
.
+It's a
way for a computer program to call a function on another computer,
a concept known as [RPC]. Previously known [RPC] implementations have always been somewhat platform and/or language specific
. [SOAP]'s answer
is to use
[XML
] for [Serialisation] in marshalling the call and [HTTP] to transport it. In other words: [SOAP] is a bloated, over engineered implementation of a perfectly trivial concept. Sigh
.
-This Wiki has a
[SOAP] source letting you grab the wiki source of
a webpage
.
+The canonical
[SOAP] service is
a WebServer at [IBM] which returns (delayed) stock quotes
.
-The
[WSDL] file describing this source is
http://www.wlug.org.nz/phpwiki/soap.wsdl, a webbrowser friendly URL is
http://www.xmethods.net/ve2/WSDLAnalyzer.po;?wsdlurl=http%3A%2F%2Fwww.wlug.org.nz%2Fphpwiki%2Fsoap.wsdl
-
-[SOAP
] is often viewed as a bloated, over engineered implementation of a perfectly trivial concept, but it's the first generic, cross platform, language independent implementation of that concept to achieve widespread adoption, so maybe it needed to be
.
+This Wiki has a [SOAP] source letting you grab the wiki source of a webpage. There's a
[WSDL] file [
describing this source |
http://www.wlug.org.nz/phpwiki/soap.wsdl]
, and you can use [xmethods.net | http://www.xmethods.net/] to get [
a human readable version of it |
http://www.xmethods.net/ve2/WSDLAnalyzer.po;?wsdlurl=http%3A%2F%2Fwww.wlug.org.nz%2Fphpwiki%2Fsoap.wsdl].
See also [AXIS].
+
+----
+
+From [The Fishbowl: SOAPy Madness | http://fishbowl.pastiche.org/2002/12/09/soapy_madness]:''''
+
+> [Question 153 of the Undernet #java FAQ | http://java.enigmastation.com/Q153] reads:''''
+>
+> ! Can I make an [IRC] chat client with [SOAP]?
+>
+> Hmm. It's possible, but everything's possible. It's completely implausible. [SOAP] manages to maintain state through sessions, but the concept of long-running transactions like an [IRC] client would require is... sickening.
+>
+> I've only ever written two [SOAP] applications. The first was “[Hello World| http://www2.latech.edu/~acm/HelloWorld.shtml]”, except it would give back a random quote from the [fortune | http://www.rt.com/man/fortune.6.html] file instead of the boring Hello.
+>
+> The second was truly diabolical. It was a tunneling proxy. It tunneled [TCP/IP]. Any [TCP/IP] whatsoever. Over [SOAP].
+>
+> Hey, I was bored.
+>
+> Anyway, I tested this proxy by connecting my [IRC] client to it. It worked perfectly, albeit rather choppily, as the stream was being broken up into lots of little [XML] documents, turned into [HTTP] requests and then being reconstituted at the other end of the tunnel.
+>
+> And yes, it was sickening, but in a compelling, car-crash kind of way.