Version 17 of SOAP

Updated 2006-12-11 17:30:36

Simple Object Access Protocol


See http://www.w3.org/TR/SOAP/ which covers the SOAP standard. A new version of SOAP, 1.2, was announced during 2003. The new version is quite a bit more complex, allowing various protocols, supporting attachments, email bindings, etc.


Related material is available at the Wiki pages for TclSOAP and WS, and also [L1 ]. The real summary of SOAP that's correct and current appears here [L2 ].


XMLSpy [L3 ] "has a very cool function in it to test/debug SOAP", according to David Bigelow.

Additional Note - the Cool Function in XMLSpy is AWESOME - but not worth the US$1,000.00 price tag. Surely there is something that can be done to do the same thing in Native Tcl... - Dave...

LV I would guess that while something could be written in native Tcl to help test and debug soap, it is doubtful that it already exists and is available for free. If it exists, it probably is either internal to someone's company, or is on the slate for someone to develop and sell. However don't let that discourage you from writing such a thing!

Feb 2005 article: SOAP is Comatose But Not Officially Dead! [L4 ]

CMcC Check this quote from one of the pro-SOAP commentators: My feeling remains that until you surface the XML your WS (no matter which stack you choose) is not going to impedance match with your business.


REST vs SOAP: yet another software religious war, in which truth was an early casualty. For me, the following puts these technologies in their place.

"To be fair, REST isn't the best solution for every Web service. Data that needs to be secure should not be sent as parameters in URIs. And large amounts of data, like that in detailed purchase orders, can quickly become cumbersome or even out of bounds within a URI. In these cases, SOAP is indeed a solid solution. But it's important to try REST first and resort to SOAP only when necessary. This helps keep application development simple and accessible.

Developers need to understand that sending and receiving a SOAP message isn't always the best way for applications to communicate. Sometimes a simple REST interface and a plain text response does the trick—and saves time and resources in the process."

http://www.devx.com/DevX/Article/8155/1954?pf=true

"While the major vendors and standards bodies continue to build the core Web services stack around SOAP, a small and sometimes vocal minority eschews SOAP in favor of Web services based on Representational State Transfer (REST). While there is some truth in proponents' claims that REST is simpler and faster, they tend to ignore issues of quality of service (QoS), which are the primary driver of the growing complexity of the SOAP-based Web services stack. Oddly enough, today's REST versus SOAP debate sounds almost the same as the SOAP versus CORBA debates from four years ago. REST has a place as a transition step to Web services, and it may even garner a long-term place for simple create-read-update-delete types of interactions, but tooling and infrastructure for SOAP provide greater productivity, making it a more strategic investment for a wider range of long-term requirements."

http://www.forrester.com/Research/Document/Excerpt/0,7211,35361,00.html

Bob


Category Internet | Category XML | Category Acronym | Category Remote Procedure Call