# SOAP

“<span class="caps">SOAP</span>, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks.” – *taken from* [http://en.wikipedia.org/wiki/<span class="caps">SOAP</span>](http://en.wikipedia.org/wiki/SOAP)

- **<span class="caps">SOAP</span>** [http://www.w3.org/TR/<span class="caps">SOAP</span>/](http://www.w3.org/TR/SOAP/)
- <span class="caps">SOAP</span> Version 1.2 7 May 2003 it became a W3C Proposed Recommendation. It has four parts: 
    - Part 1: Messaging Framework [http://www.w3.org/TR/2003/PR-soap12-part1-20030507/](http://www.w3.org/TR/2003/PR-soap12-part1-20030507/)
    - Part 2: Adjuncts [http://www.w3.org/TR/2003/PR-soap12-part2-20030507/](http://www.w3.org/TR/2003/PR-soap12-part2-20030507/)
    - Primer [http://www.w3.org/TR/2003/PR-soap12-part0-20030507/](http://www.w3.org/TR/2003/PR-soap12-part0-20030507/)
    - Assertions and Test Collection [http://www.w3.org/TR/2003/PR-soap12-testcollection-20030507/](http://www.w3.org/TR/2003/PR-soap12-testcollection-20030507/)
    - Press Release [http://www.w3.org/2003/05/soap12-pressrelease](http://www.w3.org/2003/05/soap12-pressrelease)
- Understanding <span class="caps">SOAP</span> article [http://msdn.microsoft.com/webservices/understanding/webservicebasics/default.aspx?pull=/library/en-us/dnsoap/html/understandsoap.asp](http://msdn.microsoft.com/webservices/understanding/webservicebasics/default.aspx?pull=/library/en-us/dnsoap/html/understandsoap.asp) *One particular thing to note in the article (see the <span class="caps">HTTP</span> Binding section) is that when <span class="caps">SOAP</span> is used over the <span class="caps">HTTP</span> protocol, if there is a <span class="caps">SOAP</span> fault, the <span class="caps">HTTP</span> response code is 500, not 200. Be sure to double check your <span class="caps">ISIS</span> client code to handle the 500 <span class="caps">HTTP</span> response accordingly(i.e., don’t just automatically assume you are unable to connect to the <span class="caps">ISIS</span> web service when the <span class="caps">HTTP</span> response code is 500. There may actually be useful <span class="caps">SOAP</span> fault error information in the response body)* Albert Wu
- This article describes how to call a .<span class="caps">NET</span>-based Web service from a <span class="caps">UNIX</span>-based system and how to return a Microsoft .<span class="caps">NET</span> DataSet to a Perl array using <span class="caps">SOAP</span>: Lite.[http://msdn.microsoft.com/webservices/building/default.aspx?pull=/library/en-us/dnsoap/html/soapliteperl.asp#soapliteperl\_topic6?\_r=1](http://msdn.microsoft.com/webservices/building/default.aspx?pull=/library/en-us/dnsoap/html/soapliteperl.asp#soapliteperl_topic6?_r=1)
- Five Tips for .<span class="caps">NET</span> Programming in Perl [http://www.perl.com/lpt/a/2003/03/26/perlanddotnet.html](http://www.perl.com/lpt/a/2003/03/26/perlanddotnet.html)
- nuSOAP [http://dietrich.ganx4.com/nusoap/](http://dietrich.ganx4.com/nusoap/) is a set of php scripts and doesn’t need to be compiled into the <span class="caps">PHP</span> implementation and it’s not an extension, it’s just a
- Is there any speed difference between web services and <span class="caps">LDAP</span>?
- Building <span class="caps">XML</span> Trees with <span class="caps">PHP</span> [http://www.devshed.com/Server\_Side/](http://www.devshed.com/Server_Side/)<span class="caps">PHP</span>/XMLTrees/XMLTrees.pdf