ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation

Search in Book Reviews

The ACCU passes on review copies of computer books to its members for them to review. The result is a large, high quality collection of book reviews by programmers, for programmers. Currently there are 1949 reviews in the database and more every month.
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
    View all alphabetically
Title:
Java Web Services Programming
Author:
Rashim Mogha, V V Preetham
ISBN:
0-7645-4952-9
Publisher:
Wiley
Pages:
555pp
Price:
£37-50
Reviewer:
Emma Willis
Subject:
web services; java
Appeared in:
15-3
Web Services are self-contained modular applications that can be defined, published and accessed across the web.

This book claims to teach you, amongst other things how to 'understand the new web services model', 'design a web service using Java architecture' and 'implement web services using Java's XML APIs'.

It deals exclusively with the Java tools available to the Web Services programmer, as these are handily packaged up into Sun's Java Web Services Developer Pack (Java WSDP).

Parts one and two make a good introduction to the uses for and the architecture of a Web Services implementation. Touching on all elements, 'the web services technology stack', explaining roles of each. Key components of the stack include XML, WSDL, SOAP and UDDI.

Part three looks in more details at each element of the Java WSDP; these include JSPs and Servlets, JAXP, JAXB, JAXM, JAX-RPC, JAXR and JSTL.

At least a page of each chapter is wasted on a largely common introduction. I also found that plenty of the content of each chapter was previously covered in parts one or two and subsequently covered again in the appendices.

Saying that, each of these chapters does serve as a thorough introduction to the technology area concerned - most chapters offering tutorials to work through a given example. However, although references are made back to part two, it's still unclear how each of these Java technologies fit together.

In my experience of Web Services, one rarely needs to understand all of the processes involved; indeed, the authors often refer mysteriously to 'tools' that perform many of the processes for you. A thorough introduction to Web Services programming would make more of these tools - What are they? How do they bring all of these technologies together?

This book starts by providing great inspiration for would-be Web Services programmers, but by the time they've finished reading it, they'll be thoroughly confused.