Axis2 gets some Bile

I know this makes two Bile related articles nearly back to back but this is worth it (note that the "permalink" on the Bile Jroller garbage does not display the article, so hopefully when you see this you can still get the article from the front page - the Bile it itself quite bile worthy).

Hani slams Axis2 and it looks like the project itself and the astroturfing developers actually deserve it (if Hani is to be trusted ;)). I am not opposed to calling Hani himself a "turdburgular" when he deserves it, but this time I think he is actually right on (and hence the moniker does not work).

I wrote an article saying I liked some of the design ideas of Axis2 just the other day. Mainly what I liked (as I noted at the end) was the future approach that Axis2 will implement (the JAX-WS style stuff - still looking forward to seeing what that turns out like) and simply the fact that it is Apache/ASF (I give them tremendous credit right off the bat - unlike Hani - I have used many of their products with great success over the years). I have not used Axis2 and was not aware of things like the recommended approach is to start from WSDL (thats horrible in my opinion, though now that I read back through the previous post I see statements I vehemently disagree with like "Web services is really about XML and not about (Java) objects") which should have tipped me off earlier.

And I wrote an article about XFire moments ago (based solely on its "quick start" it looks great) before I had read the latest Bile on Axis2 (the pilot actually recommends XFire at the end of the Axis2 bile).

I have to say at this point I am pretty dissapointed with the Axis2 product and crew if what Hani espouses is true (more so the behavior actually than the code itself). I was planning to try XFire anyway but upon hearing crap like this I may do so sooner rather than later and avoid Axis2.

(I had been planning to give Axis2 a go since I actually have had good luck with Axis1 - not at all like many of the commenters to the Bile that stated Axis1 also sucks. In my experience - using Axis1 as a servlet within my projects and writing a plugin/task to cook POJO beans with a service.wsdd as a service - has been pretty easy and almost trouble free.)