Difference between revisions of "SOAP: technotes"

From aa419
Jump to: navigation, search
Line 7: Line 7:
 
=== Additional notes ===
 
=== Additional notes ===
 
<sup>*</sup>''SOAP 1.1 and WSDL 1.1 are not official W3C recommendations but W3C note's. The official recommendations currently are  SOAP 1.2 and WSDL 2.0 but since these are quite new there are few implementations of them. That is why we have chosen the older and more widely supported Notes until better support for the Recommendations is available.''
 
<sup>*</sup>''SOAP 1.1 and WSDL 1.1 are not official W3C recommendations but W3C note's. The official recommendations currently are  SOAP 1.2 and WSDL 2.0 but since these are quite new there are few implementations of them. That is why we have chosen the older and more widely supported Notes until better support for the Recommendations is available.''
 +
 +
<sup>*</sup>''A conflict issue may exists between the PHP5 built in Soap and the NuSoap PHP Library that may result in a '''"Cannot redeclare class soapclient"''' error. This can be resolved by renaming all instances of the class "soapclient" in the 10 nusoap files to another name and use that class name in your code. In our example code we have used "soapclient_nusoap"''

Revision as of 22:15, 7 October 2007

Our present SOAP interface has been built with SOAP 1.1 and WSDL 1.1, both of which being standards recommended* by the World Wide Web Comsortium (W3C). This means that there is a wide range of applications and programing languages that can access our database.

Our implementation uses the NuSOAP PHP Library. The SOAP endpoint can be found at here. If you point a web browser (as opposed to a SOAP client) to our endpoint, then you will see the latest generated (brief) documentation. The WDSL file can be found at here.

If you wish to learn about SOAP and WSDL, then have a look at W3Schools.com for some good tutorials on the subject.

Additional notes

*SOAP 1.1 and WSDL 1.1 are not official W3C recommendations but W3C note's. The official recommendations currently are SOAP 1.2 and WSDL 2.0 but since these are quite new there are few implementations of them. That is why we have chosen the older and more widely supported Notes until better support for the Recommendations is available.

*A conflict issue may exists between the PHP5 built in Soap and the NuSoap PHP Library that may result in a "Cannot redeclare class soapclient" error. This can be resolved by renaming all instances of the class "soapclient" in the 10 nusoap files to another name and use that class name in your code. In our example code we have used "soapclient_nusoap"