The Apache SOAP library offers some of the functionality found in Microsoft’s .NET implementation. There are classes and methods available to create and consume Web Services. There is a server to use and deploy Web Services to, and the code allows you to use a variety of consumers.
The main difference is that we don’t have the Web interface like we do for a service .NET. In addition, WSDL isn’t generated automatically and there aren’t the convenient features for explaining what each service and method does.
Chapter 9 covers Apache Axis, which is the next generation of Web Services from the Apache Group. This is a complete rewrite of the Apache SOAP library, and you’ll find that many of the shortcomings found in this chapter disappear when using Axis.