>In Javaland there is Axis. Did not have to implement such, but had to consume some - and ran into a few things considered standard there but not available with MS tools (even Dotnet) at first, but later Dotnet consuming layers could be generated almost automatically as well. Sat through some essions on the tool chain - quite a bit of configuration files, back then about half of them equipped with optional GUI in the process.
I wasted two days learning that Soap can't consume a JAX web service. Something about redirection, i.e. in the place where the parameter descriptors should be there's a local link to the file containing them. And even though I got those (manually), in the end I was still unable to even pass parameters to the call. Then discovered that they also offer FTP, for which I wrote a listener in just a few hours.