 |
BorlandTalk.com Borland discussion newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Trevor Magnusson Guest
|
Posted: Wed Apr 04, 2007 5:54 am Post subject: Delphi SOAP server and perl SOAP::Lite client |
|
|
I've written a very simple Delphi 2006 SOAP server, and I can consume it
with a Delphi client.
However I am having great difficulty getting a perl SOAP::Lite client to
consume the service.
My investigation so far:
Perl is generating a SOAP call where the <soap:Envelope> tag has an
attribute of:
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
Delphi is recieving the call, but at line 262 of OPToSOAPDomConv.pas, it
raises an invalid request exception, because of the condition:
EnvNode.NamespaceURI <> SSoapNameSpace
where:
SSoapNameSpace = 'http://schemas.xmlsoap.org/soap/envelope/';
If anyone has a sample, or a summary of the tricks required, I would be most
grateful |
|
| Back to top |
|
 |
Jean-Marie Babet Guest
|
Posted: Wed Apr 04, 2007 6:31 am Post subject: Re: Delphi SOAP server and perl SOAP::Lite client |
|
|
Hello Trevor,
These two namespaces serve different purposes. I've ran test with SOAP::Lite
WebServices in the past (via the SOAPBuilders setup) and the packets
generated between Delphi and SOAP::Lite were as per the specification.
Delphi and may other vendors dropped out of SOAPBuilders as interoperability
moved to WS-I but you can still see SOAP::Lite results on my sites - such
as:
http://ksoap.objectweb.org/software/documentation/round-2-base/err_soap_lite.html#echostring_xsd-2001
http://easysoap.sourceforge.net/interop/interop2a.html
http://www.whitemesa.com/interop/results/b/results.htm
and
http://www.mssoapinterop.org/stk/ClientResults.asp
Most of these sites will also show what the XML packet of a request/response
should look like - with the proper namespace/etc.
I can't find the client results of SOAP::Lite. I suspect that maybe, like
Delphi, they no longer run the SOAPBuilders interoperability tests. In
2001/2002 SOAP::Lite was definitely part of the test matrix. I still have
HTML logs of tests ran back then against SOAP::Lite and other SOAP vendors.
I'd be happy to take a peek at the XML packet generated by the client and
assess if there's something we're not processing correctly. But based on
your post it seems that there's a mixup between the service's endpoint and
WSDL.
Cheers,
Bruneau. |
|
| Back to top |
|
 |
Jean-Marie Babet Guest
|
Posted: Wed Apr 04, 2007 6:33 am Post subject: Re: Delphi SOAP server and perl SOAP::Lite client |
|
|
Oops
| Quote: | can still see SOAP::Lite results on my sites
|
The above should read
"..can still see SOAP::Lite results on other sites "
Bruneau.
"Jean-Marie Babet" <bbabet (AT) borland (DOT) com> wrote in message
news:4612fff7$1 (AT) newsgroups (DOT) borland.com...
| Quote: | Hello Trevor,
These two namespaces serve different purposes. I've ran test with
SOAP::Lite
WebServices in the past (via the SOAPBuilders setup) and the packets
generated between Delphi and SOAP::Lite were as per the specification.
Delphi and may other vendors dropped out of SOAPBuilders as
interoperability
moved to WS-I but you can still see SOAP::Lite results on my sites - such
as:
http://ksoap.objectweb.org/software/documentation/round-2-base/err_soap_lite.html#echostring_xsd-2001
http://easysoap.sourceforge.net/interop/interop2a.html
http://www.whitemesa.com/interop/results/b/results.htm
and
http://www.mssoapinterop.org/stk/ClientResults.asp
Most of these sites will also show what the XML packet of a
request/response
should look like - with the proper namespace/etc.
I can't find the client results of SOAP::Lite. I suspect that maybe, like
Delphi, they no longer run the SOAPBuilders interoperability tests. In
2001/2002 SOAP::Lite was definitely part of the test matrix. I still have
HTML logs of tests ran back then against SOAP::Lite and other SOAP
vendors.
I'd be happy to take a peek at the XML packet generated by the client and
assess if there's something we're not processing correctly. But based on
your post it seems that there's a mixup between the service's endpoint and
WSDL.
Cheers,
Bruneau.
|
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|