Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

How to create soap server script?

by Boring (Novice)
on Oct 05, 2010 at 10:08 UTC ( #863560=perlquestion: print w/ replies, xml ) Need Help??
Boring has asked for the wisdom of the Perl Monks concerning the following question:

Hi Monks,

I new to SOAP and wsdl.

I have 2 machines, 1 server and 1 client.

And I have a wsdl:

<?xml version="1.0" encoding="UTF-8" ?> - <definitions name="HelloService" targetNamespace="http://www.mysite. +com/HelloService.wsdl" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns +:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.m +ysite.com/HelloService.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSch +ema"> - <message name="SayHelloRequest"> <part name="firstName" type="xsd:string" /> </message> - <message name="SayHelloResponse"> <part name="greeting" type="xsd:string" /> </message> - <portType name="Hello_PortType"> - <operation name="sayHello"> <input message="tns:SayHelloRequest" /> <output message="tns:SayHelloResponse" /> </operation> </portType> - <binding name="Hello_Binding" type="tns:Hello_PortType"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap +/http" /> - <operation name="sayHello"> <soap:operation soapAction="sayHello" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" + namespace="urn:examples:helloservice" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" + namespace="urn:examples:helloservice" use="encoded" /> </output> </operation> </binding> - <service name="Hello_Service"> <documentation>WSDL File for HelloService</documentation> - <port binding="tns:Hello_Binding" name="Hello_Port"> <soap:address location="http://www.mysite.com/HelloServerWsdl.pl" /> + </port> </service> </definitions>

My client side script:

use SOAP::Lite; print "Connecting to Hello Service...\n"; print SOAP::Lite -> service('http://www.mysite.com/HelloService.wsdl') -> sayHello;

However, I have problem on writing server side script as I can't find much sample/exampes from the internet.

Please show me some examples/sample codes.

Please help. Thanks

Comment on How to create soap server script?
Select or Download Code
Re: How to create soap server script?
by marto (Chancellor) on Oct 05, 2010 at 10:22 UTC
      Hi marto,

      Thanks for the information. Yes, I did take a look.

      First of all, please correct me if I'm wrong. Most of the examples are using CGI, that means, server side script will return in CGI method only?

      Please advise. Thanks

        I’m afraid that I don’t understand your point/question.   Could you please rephrase it?   Elaborate a little?

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://863560]
Front-paged by Arunbear
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (5)
As of 2014-10-21 00:54 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (94 votes), past polls