In the preceding chapters, we looked at the concepts surrounding service-oriented architectures and explained three fundamental technologies that make up the foundation of Web services platforms: SOAP, WSDL, and UDDI. Now that you have a grasp of the fundamental concepts and specifications, the next few chapters will introduce you to the architecture and programming of Web service applications on the Java platform. But before you can switch focus from Web service concepts to practical Web service aspects, a short tour of the development kit we have chosen for programming and running all examples in this book is in order. In this chapter, we provide an overview of the Java Web Service Developer Pack 1.0 (Java WSDP). Specific information on how to use Java WSDP for development is provided in relevant chapters.
Java WSDP is an integrated toolset, targeted at Web service developers, for building and deploying basic Web service functionality on the Java platform. To be clear, several other such kits are available for developers, such as Apache AXIS and Systinet WASP. We have chosen to develop our applications and examples on Java WSDP simply because it contains the latest (sometimes even early releases) of the standard Java APIs for XML and their runtime support libraries. Java WSDP is a free download from Sun, available at http://java.sun.com/webservices/downloads/webservicespack.html.
Java WSDP is a superset of the Java XML pack. The XML pack is meant for other software integrators and tool vendors and contains the Java XML APIs (the JAX pack). Java WSDP is meant for developers and adds to the JAX pack the Tomcat engine, a Web services registry server, UDDI registry browser, Ant build tool, and deployment and compile-time tools.