axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Vardeman <>
Subject Re: Java Object vs XML (Webservice)
Date Fri, 25 Apr 2003 22:29:22 GMT
because originally .NET didn't do attachments (client is a C# app) and I 
haven't been keeping up.  Plus it was such a breakthrough to switch to RPC 
that I dunno if I'm up to learning yet another big chunk of Axis and 
.NET.  And while I'm writing both ends, deployment is such a pain (we 
waited literally months for USDA to sign off on our installer) that now 
that our users have .NET Framework 1.0, I dunno if we'll require them to 
upgrade anytime soon.

Mostly I felt obliged to in some way counteract the size change from 
message to RPC, and zip + base64 gets sizes down well below what they 
were.  Users were satisfied with download times before the change, but I 
didn't want them to take a hit to make my life easier.

At 03:17 PM 4/25/2003 -0700, you wrote:

>----- Original Message -----
>From: "Andrew Vardeman" <>
>To: <>
>Sent: Friday, April 25, 2003 12:33
>Subject: Re: Java Object vs XML (Webservice)
> > I just used Java's built-in zip stuff (in to dump the text
> > of the XML document into a zip output stream and then base64 encode with
> > the sun.misc.Base64 encoder (which is probably bad since it doesn't exist
> > in non-Sun Java implementations), and I send the encoded version as a
> > String.  Check out those classes in the Javadocs if that's the way you
> > to go.
> >
> > There's nothing magic; the client has to know that it's receiving a base64
> > encoded zipped XML document as a string.  I have the luxury of sending
> > things in cumbersome formats because I'm writing both the server and the
> > client and for me it's worth the extra encoding work to save our users
> > download time.
>if you own both ends, why not use attachments? No base64 bloat there.

View raw message