On 7/27/07, Dennis Sosnoski <[EMAIL PROTECTED]> wrote:
>
> My devWorks article comparing ADB, XMLBeans, and JiBX data binding with
> Axis2 has now been published:
> http://www.ibm.com/developerworks/webservices/library/ws-java3 I *am*
> the primary developer for JiBX, but tried to give a fair representation
> of all three frameworks in the article. It also includes full sample
> code, for both the current 1.2 release and the in-progress 1.3 release.


First of all I would really thank you to writing this article, since this
would help a new person to relay understand the things and getting started.
And also It would be nice this article base on Axis 1.3 release.

I would like to express my ideas regarding some of the things you have
mentioned about the ADB.

1. On the down side, the ADB unwrapped support is still somewhat unstable

see the wsdls in the these locations [1],[2] . I could generate the code for
all wsdls
(i.e doc/litwrap, doc/litbare, rpc/lit  Axis2 1.3 RC2) with ADB unwrapping
and invoked sucessfully. So ADB fully support the unwrapping for all those
scenarios.

2. ADB also offers some enhanced features not currently available with the
other data-binding frameworks, including automatic attachment handling.

better you would have included this part in conclusion as well. since this
is a really distinguish feature.

3. In the current Axis2 1.2 release, these limitations include schema
features, such as compositors with maxOccurs="unbounded", schema definitions
with attributeFormDefault="qualified", and some similar variations

All these problems are solved in Axis2 1.3 RC2. ADB now supports,
minOccurs, maxOcuurs full in Sequence and Chioce level and
attributeFormDefault='qualified' as well.
And also it has the follwing featues as well
1. Union,list, restriction (pattern,enumeration) type support
2. QName support to attributes and elements,
3. Complex type extensions hence polymorphysum
4. AttributeGroup, Group references support,

if you come across any issues regarding these please log a jira.

4, ADB code is usable only for Axis2 Web services

Although it is not impossible to use ADB in ther web services (You can run
the ADB generated code by adding axis2-adb.jar axi2-kernal.jar and AXIOM
jars to class path. can create the ADB bean objects by parsing the stream
reader to parse method and serialize using serilize method. please see[3])
this is not straight forward as other data binding frameworks like
jibx,xmlbeans and jaxbri.

On the other hand When someone choosing a databinding framwork to use with
axis2 this should not be an issue.


Anyway if you do some Axis2 traning (which is really good in promoting
Axis2) better if you prefer to use Axis2 1.3 (which will release soon)
rather than Axis2 1.2. Axis2 will provides better full stack support
(i.esecurity, RM and addressing) with relevant Rampart and sandesha
modules and
other features than Axis2 1.2.
So using Axis2 1.3 would give a better user impression regarding Axis2 than
Axis2 1.2 which is good for Axis2.

thanks,
Amila.

[1]
http://131.107.72.15/SoapWsdl%5FBaseDataTypes%5FXmlFormatter%5FService%5FIndigo/
[2]
http://131.107.72.15/SoapWsdl%5FComplexDataTypes%5FXmlFormatter%5FService%5FIndigo/
[3] http://wso2.org/library/2068


While I'm promoting my own stuff, I'll also mention that I'm planning a
> trip to Australia in early September for on-site consulting and training
> visits (see the Axis2 training course outline:
> http://www.sosnoski.com/companys/axis2class.html), and will follow-up
> with another trip to the U.S. later in the (northern hemisphere) fall.
> Visits to other parts of the world can also be arranged... email me
> directly if interested.
>
>   - Dennis
>
> --
> Dennis M. Sosnoski
> SOA and Web Services in Java
> Axis2 Training and Consulting
> http://www.sosnoski.com - http://www.sosnoski.co.nz
> Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Amila Suriarachchi,
WSO2 Inc.

Reply via email to