WSDLI'll be assembling a collection of WSDL related ramblings and tools here.
I've put together an expermental WSDL description for Manila. The file covers (almost) everything needed to be at the "Pike" compatible level, there are still one or two issues, and i'm working through these with the Userland folks. You can grab a copy from here. Note that all the addresses listed are localhost:8080, either tweak the file as needed, or run tcpTrace on localhost:8080 and have it forward to the Manila site you want to work with. I also have a pile of VBScript & VB examples of calling the Manila interface using pocketSOAP. I'll be tidying these up and releasing them on the samples page.
This is an attempt to write a Schematron based validator for SOAP oriented WSDL documents. The current version checks the basic structure, and that the various related elements point to valid elements (i.e. service/port refrences a valid binding, binding reference a valid porttype, that the porttype references valid messages etc). It doesn't yet check the schema part of the document.
If you've never used Schematron before, then you'll need to collect the relevant peices, here's what i've been using
- zvonSchematron, grab this and unpack it to a convient directory.
- An XSLT engine, I've been using Instant SAXON, as its trivial to install and use.
- My WSDL Schematron schema.
G:\soap_src\saxon\saxon.exe -o temp.xsl wsdl.schema G:\soap_src\zvonSchematron\bin\zvonSchematron.xsl G:\soap_src\saxon\saxon.exe -o report.htm %1 temp.xslsave the above as a script, say v.cmd, then run "v http://soap.4s4c.com/ssss4s/soap.asp?WSDL" to run the validation. When this is finished you can check the report.htm file to see if there were any errors detected.