BorlandTalk.com Forum Index BorlandTalk.com
Borland discussion newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Delphi SOAP server and perl SOAP::Lite client

 
Post new topic   Reply to topic    BorlandTalk.com Forum Index -> Delphi WebServices SOAP
View previous topic :: View next topic  
Author Message
Trevor Magnusson
Guest





PostPosted: Wed Apr 04, 2007 5:54 am    Post subject: Delphi SOAP server and perl SOAP::Lite client Reply with quote



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





PostPosted: Wed Apr 04, 2007 6:31 am    Post subject: Re: Delphi SOAP server and perl SOAP::Lite client Reply with 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
Jean-Marie Babet
Guest





PostPosted: Wed Apr 04, 2007 6:33 am    Post subject: Re: Delphi SOAP server and perl SOAP::Lite client Reply with quote



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
Display posts from previous:   
Post new topic   Reply to topic    BorlandTalk.com Forum Index -> Delphi WebServices SOAP All times are GMT
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.