Perhaps -- but with SOAP Section 5 we encountered interoperability issues
with types as simple as booleans. And when you start using complex types,
you frequently need to supply custom deserializers because the containers
are incompatible. We generally don't experience interop issues with
doc/literal unless we use some of the more advanced constructs, such as
<choice> groups.

Anne

----- Original Message -----
From: "Simon Fell" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, June 19, 2003 1:22 AM
Subject: Re: design question


On Wed, 18 Jun 2003 23:17:24 -0400, in soap you wrote:

>Doc/lit doesn't define type mappings, but it definitively specifies the
>structure of the message via XML Schema. Because the two applications know
>in advance exactly what the message structure is, the details of how the
>SOAP message processor maps the XML Schema to language types doesn't matter
>to the other application. When using rpc/encoded, the two applications have
>not agreed to a specific message structure. The SOAP message processor
>generates the SOAP message structure based on it's specific interpretation
>of SOAP Section 5, and there's no definitive schema of the message. The
>interoperability issues arise when two different SOAP message procesors
>interpret SOAP Section 5 slightly differently.
>
>Anne

In my experience I haven't found 2 toolkit that support the same
subset of XSD yet (cause no one supports the whole of XSD), so doc/lit
whilst in theory is more interoperable, in practice isn't. section 5
has its issues, but i think the doc/lit camp are making mountains out
of molehills about them, whilst not mentioning the practical problems
that doc/lit currently has.

Cheers
Simon
www.pocketsoap.com

Reply via email to