NAME WSDL::Compile - Compile SOAP WSDL from your Moose classes. SYNOPSIS use WSDL::Compile; my $gen = WSDL::Compile->new( service => { name => 'Example', tns => 'http://localhost/Example', documentation => 'Example Web Service', }, operations => [ qw/ CreateCustomer / ], ); my $wsdl = $gen->generate_wsdl(); print $wsdl; Please take a look at example/ directory for more details. ATTRIBUTES namespace Namespace for SOAP classes. service Hashref with following elements: * name Name of web service * tns Target namaspace * documentation Description of web service operations Arrayref of all operations available in web service FUNCTIONS generate_wsdl Compile a WSDL file based on the classes. Returns string that you should save as .wsdl file. build_messages Builds wsdl:message. build_portType Builds wsdl:portType. build_binding Builds wsdl:binding. build_service Builds wsdl:service. build_definitions Builds wsdl:definitions. build_documentation Builds wsdl:documentation. build_types Builds wsdl:types. AUTHOR Alex J. G. Burzyński, "" BUGS Please report any bugs or feature requests to "bug-wsdl-compile at rt.cpan.org", or through the web interface at . I will be notified, and then you'll automatically be notified of progress on your bug as I make changes. COPYRIGHT & LICENSE Copyright 2009 Alex J. G. Burzyński. This program is free software; you can redistribute it and/or modify it under the terms of the Artistic License.