re: JAX-RPC and Apache Axis

From: Eduardo Pelegri-Llopart <Eduardo.Pelegrillopart_at_Sun.COM>
Date: Wed, 17 Dec 2003 12:07:52 -0800

> You may use any implementation of these APIs to
> build Web services.

The goal of the Java Community Process (JCP) is to make this true. A
JCP expert group delivers a spec, a TCK and a Reference Implementation.
  A conformant implementation must at least pass the TCK; in practice it
should pass other tests, including inter-operability with other key vendors.

[There is also the issue of J2EE conformance; that adds additional tests]

I don't know the status of all the implementations in Anne's list, but I
know that a number of them are conformant with the JAX-RPC spec.

> ... Sun promotes these reference implementations as product
> quality.

Sun uses these implementations (modulo version drifts) in our WS-related
products including the Application Server and the IDE (Java

We have struggled with what term to use to describe this implementation
and sometimes use the term "Standard Ipmlementation" to try to reduce

The term "Reference Implementation" just means "the implementation that
is submitted by the expert group lead to show that the specification is
implementable, that the TCK is meaningful, and as a way to give the
community a way to practice the specification". An RI can vary from a
naive implementation to a full-fledged, product quality, implementation.
  What to do depends on the implementation and on the marketplace. A
few years ago there were more RIs that were "simple" implementations but
that is not as commonly the case. In our situation, given that Sun's
AppServer 8.0 PE is free, there is little incentive in keeping two
versions of these implementations, so you are seing what goes into the

        - eduard/o

> Date: Mon, 15 Dec 2003 20:02:25 -0500
> From: Anne Thomas Manes <>
> Subject: JAX-RPC and Apache Axis
> VPK,
> In all the responses to your email, I never saw an answer to your specific
> question.
> There are quite a few Web services platforms for Java that implement the
> JAX-RPC and SAAJ APIs. You may use any implementation of these APIs to
> build Web services.
> Sun provides the reference implementations for these APIs in the JWSDP
> distribution. Sun promotes these reference implementations as product quality.
> Apache Axis also implements the JAX-RPC and SAAJ APIs.
> Other implementations include:
> - BEA WebLogic
> - IBM WebSphere
> - Oracle 10g Application Server
> - Systinet WASP
> - Cape Clear Server
> - webMethods Glue (JAX-RPC only)
> - Novell exteNd
> Regards,
> Anne
> At 09:34 AM 12/11/2003, you wrote:
>> Do we need to have or is it any helpful/useful to have the Apache
>>Axis to implement the JAX-RPC and SAAJ? if so,can you pls exaplin me
>>how?Or can we straight away implement the JAX-RPC and SAAJ using JWSDP
>>without using Axis and viceversa?

To unsubscribe, e-mail:
For additional commands, e-mail: