Win a copy of Kotlin in Action this week in the Kotlin forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Axis 1.2 vs. JWSDP 1.5  RSS feed

 
Jay Shin
Ranch Hand
Posts: 169
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Apache Axis 1.2 vs. Java WSDP 1.5 from Sun


Which one would you choose for Java based, free Web Services toolkit?

Up until a year ago, Axis was a winner - it had better tools and was fast enough.

With the advent of WSDP 1.5, it seems like WSDP is a better choice.

Web Services Comparison

Web Services Benchmark


If you have experience with both Axis and WSDP, which one would you use for production?
[ June 21, 2005: Message edited by: Jay Shin ]
 
Tim West
Ranch Hand
Posts: 539
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
IMO, this depends entirely on your needs, and I wouldn't restrict the comparison to simply Axis and JWSDP.

I'm not hugely experienced with either, but for my money I wouldn't touch JWSDP unless I really needed the security stuff. The version of JAX-RPC is *far* too restrictive in what it allows in WSDLs for my liking - I had to rewrite large parts of my WSDL to get wscompile to accept it, and the error messages are useless (my favourite was "error: generator error: internal error (should not happen): tie.generator.002").

Axis I've found more flexible in what it accepts in the WSDL, but can occasionally do slightly dodgy things that other engines might not like. I can provide examples if you want.

Overall, I'd say that whichever you use, you *must* do a proof-of-concept before getting locked in - there are too many limitations and bugs in both libraries. To be fair, I'd say this about any Web services toolkit on any platform.

I've had the best luck so far with Weblogic 8.1 - it's not free by any means, but it is the most compliant, and simplest to use. As Mr. Brogden posted recently, the WS interface will only rarely be the performance bottleneck, so performance alone is not a good way of choosing a platform.

I can happily post some more bugs I've hit on both platforms, but I'll save myself the typing unless it'd be useful


-Tim
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!