Sun Java Solaris Communities My SDN Account Join SDN
 
Documentation

Which Pack is Best For Me

 

Sun delivers two different packs: the JavaTM Web Services Developer Pack (Java WSDP) and the Java XML Pack. The two packs include technologies that support XML, Web services and general Web applications.

The Java XML Pack contains individual implementations for XML and Web Services APIs developed under the Java Community ProcessSM (JCPSM). The Java WSDP is a product that includes these and additional technologies, tested working together and extended with documentation in the form of the Java Web Services Tutorial and its examples.

The Java XML pack is targeted at tool and product vendors and integrators that want to take a specific technology implementation to integrate within another infrastructure. The Java WSDP is targeted at developers that want to learn the technologies or develop and test an application, Web service or Web application. If desired, the Java WSDP can be used to deploy developed applications, but in many cases deployment will be on a different product that implements the same JCP standards, perhaps with higher Quality of Service assurances.

This page describes the two packs to a prospective customer. By default we recommend you to download the Java WSDP.

Terms and Conditions of Usage

The Java WSDP v1.0_01 can be used to develop, test and deploy XML applications, Web services and Web applications. Redistribution of the pack as a whole (as in a book) requires added value. Please refer to the Java WSDP license for the complete legal terms and conditions.

The Java XML Pack includes the latest releases of the key XML related technologies. These releases may be EA (early access) or FCS (first customer shipment -- final) and the terms and conditions reflect that status. The Java XML Pack Summer 02 Update release has only FCS technologies. When there are both FCS and EA technologies, we provide two separate bundles -- an FCS bundle with only the FCS technologies, and a developer bundle with both EA and FCS.

Content

The Java XML pack and the Java WSDP deliver implementations to JCP-based Java specifications as well as some creature comforts for development and testing of applications.

JCP-Based APIs

Pack Name

JAXP

JAX-RPC

JAXM

SAAJ

JAXR

JSP / Servlet

JSTL

Java XML Pack

Y

Y

Y

Y

Y



Java WSDP

Y

Y

Y

Y

Y

Y

Y



Other Features

Pack Name

Installers

Tutorial

UDDI Test Registry

Tomcat Container

Deploy Tool

Administration Tools

Ant Tool

Java XML Pack

Y







Java WSDP

Y

Y

Y

Y

Y

Y

Y



Future versions of the packs may include additional technologies, like the Java API for Binding (JAXB) and Java Server Faces.

Packaging

The Java XML pack is organized as a collection of implementations; each technology is packaged in its own directory.

The Java WSDP is organized as a single product. The product includes Ant targets to create technology-specific individual JAR files, as well as preparing to install the technologies onto Sun's Java 2 Platform, Enterprise Edition Reference Implementation (J2EE RI).

Different Users

Each user is unique, but, making some generalizations, here are our recommendations, with a brief justification:

Task

What Pack - Why

Learn Technologies

Java Web Services Tutorial -- The Tutorial is great way to learn the basics.

Develop and Test:
XML applications,
Web services,
and Web applications

Java WSDP -- All pieces needed are available out of the box. Developer can develop and test and, if needed, even deploy.

Enterprise Applications

Java WSDP on a J2EE container -- Java WSDP can be layered on top of Sun's J2EE Reference Implementation; other container vendors may provide additional instructions.

System Integrator

Java WSDP or Java XML Pack -- An integrator will pick and choose from the technologies in the packs. Some technologies, like JSTL, are only available in the Java WSDP, but most are in both; if so, it may be slightly easier to use the Java XML pieces.

Tool and Container Vendor

Java WSDP or Java XML Pack -- Situation is similar to the system integrator.