"Java Web Services Unleashed" explores everything Java developers need for Web service development. Starting with the business considerations and roles of service-related technologies within the Java architecture, the authors then demonstrate applications using the "pillars" of Web service creation: SOAP, UDDI, and WSDL. Next, the book introduces the JAX* pack - a set of Java APIs for XML programming that ease and enhance service development - using real-world examples explaining the importance of each JAX* API. Later chapters include a series of larger case studies of service development using many Java technologies including JSP and EJB.
Java Web Services Unleashed is a programmer's guide to Java technologies relating to XML Web Services. It is aimed at developers who are already familiar with both XML and Java. Web Services enable program-to-program communication over the Web via XML.
The book opens with a chatty introduction about the potential use for Web services, and a couple of simple examples using Apache Axis and JSP. The next part covers the core standards: the SOAP XML protocol, WSDL (Web Service Description Language) for describing the services, and UDDI (Universal Description, Discovery and Integration) for registering services in a directory. Part three is about JAX Pack (Java API for XML), covering JAXP for parsing, JAXB for binding classes to XML, JAXR, which is the registry API, JAXM for messaging, and JAX-RPC. The fourth part of the book completes the picture, with a look at security, a chapter on Web Service Flows in which there are a sequence of related activities, and an introduction to the Web Services Invocation Framework. Finally, the last section tackles implementation, with examples using Apache SOAP and EJB, a useful chapter on testing Web services, and chapters on using Web services in IBM WebSphere and BEA Weblogic.
Lead author Robert Brunner has assembled a strong team of writers, and this title is packed with valuable explanations and examples. Like many multi-author books, it is uneven in places and has the feel of a tour rather than a tutorial. There is little mention of interoperability issues, while newcomers to Web services could do with more help in putting together the perplexing range of APIs covered. Even so, this is a high-quality resource that successfully covers the key topics. --Tim Anderson