Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

Re^4: How to create soap server script?

by Boring (Novice)
on Oct 06, 2010 at 05:22 UTC ( #863724=note: print w/replies, xml ) Need Help??

in reply to Re^3: How to create soap server script?
in thread How to create soap server script?

Hi sundialsvc4,

server script -> hibye.cgi

#!perl -w use SOAP::Transport::HTTP; SOAP::Transport::HTTP::CGI -> dispatch_to('Demo') -> handle; package Demo; sub hi { return "hello, world"; } sub bye { return "goodbye, cruel world"; } sub languages { return ("Perl", "C", "sh"); }

The above sample code is from ""

Correct me if I'm wrong:

If client call server->hibye.cgi->sub hi

hibye.cgi will go to package Demo->sub hi and return "hello, world"

So, my questions are:

If there is a wsdl, can I still use the above code?


the above sample code, the dispatch_to is "hard coded", can I do dynamic?

Please advise. Thanks.

Replies are listed 'Best First'.
Re^5: How to create soap server script?
by sundialsvc4 (Abbot) on Oct 06, 2010 at 17:39 UTC

    Please understand that I am not an authority on this one, having not done SOAP in quite some time now, but ...

    The WSDL is (afaik...) an external description of what your service has to offer.   Your implementation must conform to it, but your server-side code is not influenced by it.   (It would be very nice if it did, and perhaps there is another package that does.)

    As indicates, access can either be dynamic or static.   “Dynamic” means that you specify a directory-name, and Perl looks for a module within that directory.   If it finds one, it loads it and uses it.   (See: "Different modules on one server.")   A hybrid approach can also be used.   But these implementation details are not apparent to the client.

      Hi sundialsvc4,

      Thanks for your advice and information.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://863724]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (5)
As of 2018-05-20 20:37 GMT
Find Nodes?
    Voting Booth?