Thanks to the web2py crew, I have a (simple) SOAP server running. The book and this group were excellent resources for getting started.
I began my foray into the world of SOAP with a SUDS client to talk to an existing server (part of a physical device from Universal Devices,Inc), but in researching that I had also seen the pysimplesoap web pages, and when I needed to make an event logger, I went back there which led to web2py, and after reading the introduction and the quick start examples, I was able to get the SoapAdder example going. The recent post (Jun 18 2013) on WSDLs helped, also.
Then I worked on the DB for the logging function, and that was quick to do. I ran into one issue when trying to access the logging function from clients ... the pysimplesoap client worked fine, but the SUDS client wasn't seeing the new function, until I changed "//
127.0.0.1" to "//localhost" in the URL the client was using. Turns out SUDS likes to cache WSDL, default of 1 day.
I have also used a simple Java client to talk to my SOAP server successfully.
I need to add auth to the server, but reading chapter 9 after doing the auth example in the quick start examples, I think that should be easy enough for this use.
One thing I haven't figured out yet is if web2py has logging of its activity (startup, requests seen, etc) other than what I might record in my app's DB.
This looks like a pretty active group, and since I've enjoyed working with web2py so far, I expect to spend a lot more time reading here.
Thanks!
/dps