Microsoft’s implementation of Web Services is probably easiest to use. Many of the more tedious details of using and creating Web Services, such as the generation of WSDL, are done automatically for you. Plus, with the availability of the .NET Framework SDK, you can create and deploy these Web Services without a large budget.
The main problem with .NET is that it is available on only one platform. So if you have any UNIX platforms you need to integrate as part of your project, they will not be able to use .NET. You can get Web Services on UNIX to communicate with services on .NET; you just can’t use the same pieces of software on each operating system.
As you move forward in the book, you’ll see more complicated .NET examples and examples where different implementations of Web Services communicate.