This article describes how to consume web services in Java 1.5.0 using the new JAX-WS 2.0 API (JSR 228 at http://jcp.org/en/jsr/detail?id=224).
Developers around the world, including me, have always complained about the hard ways to work in Java to consume even a web service as simple as adding two numbers.
However, with JAX-WS 2.0 API now available in core Java in JDK 1.5.0, life is simple like never before.
The article describes how this API can be used for maximum benefits using some off-the-shelf tools similar to wsdl.exe available from Microsoft in the .Net Framework to generate the proxy classes.