SOAP supports two ways to construct a message: either as a Document or as an
RPC. You specify the construction method in the WSDL binding description
with the style= attribute (style="document" or style="rpc"). SOAP also
supports two ways to encode the message: either using an XML Schema or using
the SOAP encoding data model. You specify the enocding style in the WSDL
binding description with the use= attribute (use="literal" or
use="encoded"). Normally you use Document with literal and RPC with encoded.
(I've never seen anyone use document/encoded, although you might see someone
use rpc/literal -- very few implementations support rpc/literal, though).

Microsoft has always supported document/literal by default. If you want to
interoperate with MS SOAP Toolkit or .NET, you need to use doc/literal.

Anne

> -----Original Message-----
> From: dumdum 420 [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, January 21, 2003 11:01 AM
> To: [EMAIL PROTECTED]
> Subject: RE: Apache SOAP vs AXIS
>
>
> axis supports not only RPC/encoded but also doc/literal can this
> be further
> explained.
>
> dumdum
>
> From: "Anne Thomas Manes" <[EMAIL PROTECTED]>
> Reply-To: [EMAIL PROTECTED]
> To: <[EMAIL PROTECTED]>
> Subject: RE: Apache SOAP vs AXIS
> Date: Fri, 17 Jan 2003 13:29:32 -0500
>
> 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:[EMAIL PROTECTED]]
>  > Sent: Friday, January 17, 2003 11:16 AM
>  > To: [EMAIL PROTECTED]
>  > 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" <[EMAIL PROTECTED]>
>  > Reply-To: [EMAIL PROTECTED]
>  > To: <[EMAIL PROTECTED]>
>  > 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:[EMAIL PROTECTED]]
>  >  > Sent: Thursday, January 16, 2003 4:23 PM
>  >  > To: [EMAIL PROTECTED]
>  >  > 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
>  >
>
>
> _________________________________________________________________
> The new MSN 8: smart spam protection and 2 months FREE*
> http://join.msn.com/?page=features/junkmail
>

Reply via email to