You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by John ORourke <jo...@o-rourke.org> on 2005/09/22 14:30:33 UTC
Apache2::SOAP newbie
A little OT, but has anyone got any experience or examples that use
Apache2::SOAP or some other means to create a mod_perl SOAP server?
I'm rushing headlong into SOAP development and (as one does) tackled
something nice and big for my first project - a Perl SOAP server that
receives and sends MS .NET DataSet objects as parameters!
Feel free to reply off-list, not sure how relevant it is.
John
Re: Apache2::SOAP newbie
Posted by Foo Ji-Haw <jh...@nexlabs.com>.
Do they have a SOAP::Lite::Simple::Java as well?
----- Original Message -----
From: Leo Lapworth
To: John ORourke
Cc: mod_perl Mailing List
Sent: Friday, September 23, 2005 4:06 PM
Subject: Re: Apache2::SOAP newbie
On 23 Sep 2005, at 08:44, John ORourke wrote:
I've now got my Apache2::SOAP-based server talking with C#.NET clients, and auto-generating the WSDL using Pod::WSDL when they call http://url?wsdl, which is nice!
Probably not relevant for you atm - but check out SOAP::Lite::Simple - and SOAP::Lite::Simple::DotNet,
this is a client - not server - but might be of some use.
Cheers
Leo
Re: Apache2::SOAP newbie
Posted by Leo Lapworth <ra...@gmail.com>.
On 23 Sep 2005, at 08:44, John ORourke wrote:
> I've now got my Apache2::SOAP-based server talking with C#.NET
> clients, and auto-generating the WSDL using Pod::WSDL when they
> call http://url?wsdl, which is nice!
Probably not relevant for you atm - but check out SOAP::Lite::Simple
- and SOAP::Lite::Simple::DotNet,
this is a client - not server - but might be of some use.
Cheers
Leo
Re: Apache2::SOAP newbie
Posted by John ORourke <jo...@versatilia.com>.
Thanks Foo,
I've now got my Apache2::SOAP-based server talking with C#.NET clients,
and auto-generating the WSDL using Pod::WSDL when they call
http://url?wsdl, which is nice!
I'm now finding out about all the SOAP::Lite overrides and methods I can
use to return a .NET DataSet object to the client... watch this space!
John
Foo Ji-Haw wrote:
>Yes, you need to do a bit of 'massaging' of the output SOAP XML to make the
>.NET server happy. Most of the simple function calls may not work, so you
>have to do a bit of a runaround instead. Let me know if you need some
>examples.
>
>
Re: Apache2::SOAP newbie
Posted by Foo Ji-Haw <jh...@nexlabs.com>.
Yes, you need to do a bit of 'massaging' of the output SOAP XML to make the
.NET server happy. Most of the simple function calls may not work, so you
have to do a bit of a runaround instead. Let me know if you need some
examples.
----- Original Message -----
From: "Kurt Hansen" <kh...@charityweb.net>
To: <mo...@perl.apache.org>
Sent: Thursday, September 22, 2005 9:07 PM
Subject: Re: Apache2::SOAP newbie
> John ORourke wrote:
>
> > A little OT, but has anyone got any experience or examples that use
> > Apache2::SOAP or some other means to create a mod_perl SOAP server?
> >
> > I'm rushing headlong into SOAP development and (as one does) tackled
> > something nice and big for my first project - a Perl SOAP server that
> > receives and sends MS .NET DataSet objects as parameters!
>
> Hi John,
>
> I recently got a SOAP::Lite client running and had some problems when
> communicating with a .NET server. The .NET server did not take too
> kindly to the XML SOAP::Lite was producing. Not sure if there was some
> standard being violated -- though I'd bet the violator is in Redmond, WA
> if there is one --, but I found the following article helpful:
>
>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsoap/html/soapliteperl.asp
>
> The issue was with two things. One, I had to do something to "on_action"
> as noted below. The article has a different solution. Two, the Windows
> server did not like the XML that SOAP::Lite produced. Specifically, it
> was the data that the Windows server could not read. SOAP::Lite produced
> XML that added a namespX: at the front of the data tag, e.g.
>
> <namesp2:SOMENAME DATANAME xsi:type="xsd:string">data</DATANAME>
>
> while the Windows server expected:
>
> <DATANAME xsi:type="xsd:string">data</DATANAME>
>
> Strangely enough, I can't re-create what was going wrong right now so
> what you see above is partially from memory.
>
> I implemented the suggestions in the above article and it started working.
>
> Take care,
>
> Kurt Hansen
> khansen@charityweb.net
Re: Apache2::SOAP newbie
Posted by Kurt Hansen <kh...@charityweb.net>.
John ORourke wrote:
> A little OT, but has anyone got any experience or examples that use
> Apache2::SOAP or some other means to create a mod_perl SOAP server?
>
> I'm rushing headlong into SOAP development and (as one does) tackled
> something nice and big for my first project - a Perl SOAP server that
> receives and sends MS .NET DataSet objects as parameters!
Hi John,
I recently got a SOAP::Lite client running and had some problems when
communicating with a .NET server. The .NET server did not take too
kindly to the XML SOAP::Lite was producing. Not sure if there was some
standard being violated -- though I'd bet the violator is in Redmond, WA
if there is one --, but I found the following article helpful:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsoap/html/soapliteperl.asp
The issue was with two things. One, I had to do something to "on_action"
as noted below. The article has a different solution. Two, the Windows
server did not like the XML that SOAP::Lite produced. Specifically, it
was the data that the Windows server could not read. SOAP::Lite produced
XML that added a namespX: at the front of the data tag, e.g.
<namesp2:SOMENAME DATANAME xsi:type="xsd:string">data</DATANAME>
while the Windows server expected:
<DATANAME xsi:type="xsd:string">data</DATANAME>
Strangely enough, I can't re-create what was going wrong right now so
what you see above is partially from memory.
I implemented the suggestions in the above article and it started working.
Take care,
Kurt Hansen
khansen@charityweb.net