Re: customized encoding and SOAP interoperability

Neela Lakshminarayan <[email protected]> Mon, 18 Nov 2002 07:49:56 -0500
Newsgroups gmane.comp.windows.devel.soap.general
Message-ID <[email protected]>
Michael,

----- Original Message -----
From: "Leventhal, Michael" <[email protected]>
To: <[email protected]>
Sent: Thursday, November 14, 2002 9:47 PM
Subject: Re: [SOAP] customized encoding and SOAP interoperability


> A "pure" SOAP way to do this, consistent with evolving practice
> for security and encryption ... don't compress the entire SOAP
> message, just your body content, and do it such that you still have
> a valid XML document. Create a SOAP header block that specifies
> that the payload is compressed, set to MustUnderstand true.
> A SOAP Processor which does not understand your header block
> (and therefore doesn't know how to handle the compression) is
> required to return a MustUnderstand fault to you. You can
> respond to this SOAP Fault by resending without compression.
>
> This approach at least fits within the interoperability framework
> and extension mechanism defined by SOAP as opposed to the hideous
> hack you are inflicting on the SOAP world now.
>

Your suggestion sounds good...and it could co-exist with my "hideous hack".
Thanks!

> By the way, I have yet to see any situation where there is any
> throughput gain in compressing XML. I suggest looking at the processes
> you've created which are probably inefficiently handling your large
> payloads.
>

From the preliminary studies we've done, it seems that in some situations
(typical to us) compression does pay off.
We would need to change a lot of processes to ignore compression and get the
same benefit.

In the long term - I agree that streamlining the processes will yield larger
returns. But even so, compression and streamlined processes could co-exist,
couldn't they?


> Cheers, Michael
>

Thanks for you comments! They were helpful.

Neela.

> -----Original Message-----
> From: Neela Lakshminarayan [mailto:[email protected]]
> Sent: Thursday, November 14, 2002 6:24 PM
> To: [email protected]
> Subject: Re: [SOAP] customized encoding and SOAP interoperability
>
>
> ----- Original Message -----
> From: "Soumen Sarkar" <[email protected]>
> To: <[email protected]>
> Sent: Thursday, November 14, 2002 3:01 PM
> Subject: Re: [SOAP] customized encoding and SOAP interoperability
>
>
> > Customized encoding means you have compromised SOAP interoperability.
> > Is there any reason not to expect so?
>
> No - there's no reason not to expect so. I was wondering how big a price
we
> are paying for making this compromise.
> As far as I can tell - it is probably one additional round trip. i.e our
> client may send a customized encoding to a server that may not understand
> this encoding. The server will hopefully return a HTTP 415 error. The
client
> will then send uncompressed content.
> The client will also learn the fact that this server does not understand
> this encoding and will not send customized encoded content to this server
in
> the future.
>
>
> > To foster interoperability you
> > may document well your encoding methods, have readily available
> > implementation
> > and be ready to share it with business partners.
> >
>
> Yes - that's a good idea. Thanks!
>
> > Soumen Sarkar.
> >
>
> Neela
>
> > -----Original Message-----
> > From: Neela Lakshminarayan [mailto:[email protected]]
> > Sent: Thursday, November 14, 2002 4:44 AM
> > To: [email protected]
> > Subject: [SOAP] customized encoding and SOAP interoperability
> >
> >
> > We have a client communitcating with a Java Servlet through SOAP
messages.
> > The SOAP implementation is our own but it does conform to the SOAP
> > specification. Since our response can be very verbose, we decided to
> > compress our messages. For certain reasons, we are unable to use the
> > standard encoding methods such as gZip, deflate, compress etc. We have a
> > customized encoding. We don't like deviating from standards but in this
> case
> > we had to.
> >
> > My question is - by using a customized encoding, have we terribly
> > compromised SOAP interoperability? Is customized encoding a terrible
thing
> > to do?
> >
> > Currently we don't care about being interoperable with other SOAP
> toolkits -
> > but the requirement might change in the future.
> >
> > Thanks,
> > Neela
> >
> > You can read messages from the SOAP archive, unsubscribe from SOAP, or
> > subscribe to other
> > DevelopMentor lists at http://discuss.develop.com.
> >
> > You can read messages from the SOAP archive, unsubscribe from SOAP, or
> subscribe to other
> > DevelopMentor lists at http://discuss.develop.com.
>
> You can read messages from the SOAP archive, unsubscribe from SOAP, or
> subscribe to other
> DevelopMentor lists at http://discuss.develop.com.
>
> You can read messages from the SOAP archive, unsubscribe from SOAP, or
subscribe to other
> DevelopMentor lists at http://discuss.develop.com.
>

You can read messages from the SOAP archive, unsubscribe from SOAP, or subscribe to other
DevelopMentor lists at http://discuss.develop.com.