axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Fremantle" <pzf...@gmail.com>
Subject Re: [Axis2] Which data binding to use
Date Mon, 04 Dec 2006 14:20:31 GMT
Kumar

It really depends on your application. If all of the schema constructs you
are using are already supported by ADB, then I would choose that. If you
need support for the stranger aspects of Schema then you might be better
with XMLBeans.

Paul

On 12/4/06, kumar.vinodh@wipro.com <kumar.vinodh@wipro.com> wrote:
>
>  Hi Paul,
>
> Thanks for your reply. Your thoughts would be very much useful to me.
>
> My application uses Java objects extensively for passing data as
> parameters. Considering this, should I go for XMLBeans or ADB?
>
> I have noticed that XMLBean produces lots of supporting classes, but ABD
> was fine with less number of supporting class.
>
>
>
>
> _________________________________________________
> Thanks & Regards,
> Vinodh
>
>
>  ------------------------------
> *From:* Paul Fremantle [mailto:pzfreo@gmail.com]
> *Sent:* Monday, December 04, 2006 6:40 PM
> *To:* axis-user@ws.apache.org
> *Subject:* Re: [Axis2] Which data binding to use
>
> Vinodh
>
> This is pretty hard to answer, because they all have pluses and minuses.
> As well people have personal preferences.
>
> Here are some thoughts - some of which might be wrong, so everyone please
> kick in with improvements or corrections.
>
> ADB. This is the default and comes built into Axis2. It has some nice
> options, like being able to embed the generated bindings as inner classes in
> the stub (keeps everything neat). It also seems pretty fast. It doesn't yet
> have 100% schema support. It also doesn't generate the cleanest or prettiest
> code.
>
> JAXB2 (jaxbri setting). This is still early access, but seems to work well
> with the latest 1.1.1 nightlies from my experience. Being a standard it
> has some benefits, and also it generates really clean nice code. My own
> testing puts it within 5% of ADB for performance. I believe this pre-reqs
> JDK1.5.
>
> XMLBeans is a very stable very complete package. It has very very good
> schema support. It also generates lots of classes plus .xsb files that need
> to be in the classpath. Performance is slightly slower than ADB in my own
> tests.
>
> JIBX. I haven't tried this, but I hear its great for performance and
> usability. It is very flexible on mapping XML to Java using a mapping file
> to "meet in the middle". It scores very highly on bindmark:
> https://bindmark.dev.java.net/. At this point you cannot just run
> WSDL2Java, because that requires some mapping files. I believe there is a
> tool to generate these from WSDL but its a manual process at this point I
> think.
>
> JaxMe. I haven't tried this, but because JAXB2.0 support is almost ready I
> wouldn't get into JAXB1.0 at this point.
>
> I hope this helps as a starting point.
>
> Paul
>
> On 12/4/06, kumar.vinodh@wipro.com <kumar.vinodh@wipro.com> wrote:
> >
> >
> >  Hi    *,
> >
> > Axis supports four flavours of databinding
> >
> > ADB,
> > XMLBeans
> > Jibx
> > jaxme
> >
> > Is there any document explaining about these data bindings. On what
> > basis one should choose the Data binding for the webservice.
> >
> > Has anyone has come across the document detailing the bindings, its
> > advantage, disadvantage.
> >
> >
> > Thanks in advance for your help.
> >
> > _________________________________________________
> > Thanks & Regards,
> > Vinodh
> >
> >
> >
> > The information contained in this electronic message and any attachments
> > to this message are intended for the exclusive use of the addressee(s) and
> > may contain proprietary, confidential or privileged information. If you are
> > not the intended recipient, you should not disseminate, distribute or copy
> > this e-mail. Please notify the sender immediately and destroy all copies of
> > this message and any attachments.
> >
> > WARNING: Computer viruses can be transmitted via email. The recipient
> > should check this email and any attachments for the presence of viruses. The
> > company accepts no liability for any damage caused by any virus transmitted
> > by this email.
> >
> > www.wipro.com
> >
>
>
>
> --
> Paul Fremantle
> VP/Technology, WSO2 and OASIS WS-RX TC Co-chair
>
> http://bloglines.com/blog/paulfremantle
> paul@wso2.com
>
> "Oxygenating the Web Service Platform", www.wso2.com
>
> The information contained in this electronic message and any attachments
> to this message are intended for the exclusive use of the addressee(s) and
> may contain proprietary, confidential or privileged information. If you are
> not the intended recipient, you should not disseminate, distribute or copy
> this e-mail. Please notify the sender immediately and destroy all copies of
> this message and any attachments.
>
> WARNING: Computer viruses can be transmitted via email. The recipient
> should check this email and any attachments for the presence of viruses. The
> company accepts no liability for any damage caused by any virus transmitted
> by this email.
>
> www.wipro.com
>



-- 
Paul Fremantle
VP/Technology, WSO2 and OASIS WS-RX TC Co-chair

http://bloglines.com/blog/paulfremantle
paul@wso2.com

"Oxygenating the Web Service Platform", www.wso2.com

Mime
View raw message