The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

USE

Bigtop and Gantry provide limited support for rpc style SOAP.

There is a small but complete working RPC style SOAP example in the RPCSoap subdirectory of the keyword_cookbook directory. It was originally built with the example.bigtop in this directory, but has had code added to make the service work. See the README in that directory for how to run the working example.

The soap_name keyword controls the base of all WSDL names when ask Gantry to generate WSDL files for you. While largely intended as documentation, that name may matter to your clients and should include something specific to your application.

Examples of names that will begin with the soap_name:

    wsdl:definitions name attribute
    portType name attribute
    binding name attributes
    etc.

See wsdl.tt in Gantry's root directory for all the details.

Specify domain information with the namespace_base controller keyword.

EXAMPLE

Build the example with:

    bigtop -c example.bigtop all

Change to the new Kids directory and look in lib/Kids/GEN/Soap.pm for 'KidSOAPName'.

NOTE: the example built in this way will not work properly, since bigtop makes a stub of the service, leaving you to fill in code. See the RPCSoap subdirectory of the keyword_cookbook directory for a working example.