You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by dumdum 420 <du...@hotmail.com> on 2003/01/17 17:16:04 UTC

RE: Apache SOAP vs AXIS

Well but why would Apache SOAP API be proprietary since it is an open 
sources?

Also can u explain the headers in little detail just to be more clear on the 
topic.

Why would even Apache SOAP have extensibility issues.

Well ... though it looks that AXIS is the clear winner.

Thanx in advance.

Bhanu





From: "Anne Thomas Manes" <an...@manes.net>
Reply-To: axis-user@xml.apache.org
To: <ax...@xml.apache.org>
Subject: RE: Apache SOAP  vs AXIS
Date: Thu, 16 Jan 2003 16:51:40 -0500

I hate to break it to you, but Microsoft .NET and Microsoft SOAP Toolkit are
the two most common systems used to access SOAP.

I agree that Axis is the most commonly used SOAP implementation for Java. I
don't think Apache SOAP fits in that category anymore, though. Use of Apache
SOAP has definitely dropped off since Axis was released. Other very popular
Java SOAP implementations include IBM WSTK (based on Axis), Systinet WASP,
The Mind Electric GLUE, and IONA XMLBus. I suspect that BEA, Borland (based
on Axis), Oracle, and Marcomedia (based on Axis) have a pretty significant
share also.

Here's a quick comparison between Apache SOAP and Axis:

SOAP                          Axis
----                          ----
really old                    third generation
really slow                   much faster, but not as fast as many
no WSDL support               WSDL support
proprietary API               JAX-RPC API
RPC/encoded only              RPC/encoded and Doc/literal
interoperability issues       very interoperable
extensiblity issues           very extensible
low level API for headers     easy handler support for headers

In other words, don't even consider using SOAP.

Anne


 > -----Original Message-----
 > From: dumdum 420 [mailto:dumdum420@hotmail.com]
 > Sent: Thursday, January 16, 2003 4:23 PM
 > To: axis-user@xml.apache.org
 > Subject: Apache SOAP vs AXIS
 >
 >
 > We are in the process of putting out infrastructure on the
 > webservice front.
 >
 > I need to prepare a report (a little high level )about what are the
 > difference between the two most common systems used to access the SOAP.
 >
 > The Apache SOAP and the AXIS. Can anyone help me with this research and
 > compile a document with the difference between the same and
 > characteristics
 > of each one of them.
 >
 > It will be a great help.
 >
 > Thanx in advance . I will compile the document and put it some
 > where to be
 > used ... if anybody ever needs it ...!! If there is an exsisting
 > one already
 > there kindly redirect me to the URL
 >
 > Thanx in advance.
 >
 >
 > Bhanu Pabreja
 >
 >
 >
 >
 >
 >
 >
 >
 > _________________________________________________________________
 > Add photos to your e-mail with MSN 8. Get 2 months FREE*.
 > http://join.msn.com/?page=features/featuredemail
 >


_________________________________________________________________
MSN 8 with e-mail virus protection service: 2 months FREE* 
http://join.msn.com/?page=features/virus


RE: Apache SOAP vs AXIS

Posted by Anne Thomas Manes <an...@manes.net>.
The Java community process has defined standard Java APIs for SOAP (JAX-RPC,
JAXM, and SAAJ). Axis supports JAX-RPC and SAAJ. Quite a few other SOAP
implementations now use these APIs. Apache SOAP predates these APIs. It has
a proprietary API that only works with Apache SOAP. (JAX-RPC is to SOAP as
JDBC is to databases)

Axis is designed as a flexible, modular, extensible runtime system. It's
very easy to add middleware functionality to the SOAP message processing
system. And you don't need access to the source code to do so. For example,
you can add handlers to do things like auditing, logging, authentication,
authorization, message correlation, transaction control, reliability, etc.
Apache SOAP doesn't give you this kind of capability. You often need access
to the source code to add new capabilities. And you really don't want to
mess too much with the source code. It's not flexible and modular. Axis
provides a specific type of handler that makes it really easy for you to
create and process SOAP Headers. Apache SOAP does not.

Anne

> -----Original Message-----
> From: dumdum 420 [mailto:dumdum420@hotmail.com]
> Sent: Friday, January 17, 2003 11:16 AM
> To: axis-user@xml.apache.org
> Subject: RE: Apache SOAP vs AXIS
>
>
> Well but why would Apache SOAP API be proprietary since it is an open
> sources?
>
> Also can u explain the headers in little detail just to be more
> clear on the
> topic.
>
> Why would even Apache SOAP have extensibility issues.
>
> Well ... though it looks that AXIS is the clear winner.
>
> Thanx in advance.
>
> Bhanu
>
>
>
>
>
> From: "Anne Thomas Manes" <an...@manes.net>
> Reply-To: axis-user@xml.apache.org
> To: <ax...@xml.apache.org>
> Subject: RE: Apache SOAP  vs AXIS
> Date: Thu, 16 Jan 2003 16:51:40 -0500
>
> I hate to break it to you, but Microsoft .NET and Microsoft SOAP
> Toolkit are
> the two most common systems used to access SOAP.
>
> I agree that Axis is the most commonly used SOAP implementation
> for Java. I
> don't think Apache SOAP fits in that category anymore, though.
> Use of Apache
> SOAP has definitely dropped off since Axis was released. Other
> very popular
> Java SOAP implementations include IBM WSTK (based on Axis), Systinet WASP,
> The Mind Electric GLUE, and IONA XMLBus. I suspect that BEA,
> Borland (based
> on Axis), Oracle, and Marcomedia (based on Axis) have a pretty significant
> share also.
>
> Here's a quick comparison between Apache SOAP and Axis:
>
> SOAP                          Axis
> ----                          ----
> really old                    third generation
> really slow                   much faster, but not as fast as many
> no WSDL support               WSDL support
> proprietary API               JAX-RPC API
> RPC/encoded only              RPC/encoded and Doc/literal
> interoperability issues       very interoperable
> extensiblity issues           very extensible
> low level API for headers     easy handler support for headers
>
> In other words, don't even consider using SOAP.
>
> Anne
>
>
>  > -----Original Message-----
>  > From: dumdum 420 [mailto:dumdum420@hotmail.com]
>  > Sent: Thursday, January 16, 2003 4:23 PM
>  > To: axis-user@xml.apache.org
>  > Subject: Apache SOAP vs AXIS
>  >
>  >
>  > We are in the process of putting out infrastructure on the
>  > webservice front.
>  >
>  > I need to prepare a report (a little high level )about what are the
>  > difference between the two most common systems used to access the SOAP.
>  >
>  > The Apache SOAP and the AXIS. Can anyone help me with this research and
>  > compile a document with the difference between the same and
>  > characteristics
>  > of each one of them.
>  >
>  > It will be a great help.
>  >
>  > Thanx in advance . I will compile the document and put it some
>  > where to be
>  > used ... if anybody ever needs it ...!! If there is an exsisting
>  > one already
>  > there kindly redirect me to the URL
>  >
>  > Thanx in advance.
>  >
>  >
>  > Bhanu Pabreja
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  > _________________________________________________________________
>  > Add photos to your e-mail with MSN 8. Get 2 months FREE*.
>  > http://join.msn.com/?page=features/featuredemail
>  >
>
>
> _________________________________________________________________
> MSN 8 with e-mail virus protection service: 2 months FREE*
> http://join.msn.com/?page=features/virus
>