Guys, i am confused with some many web services products AXIS 2, JWSDP, GlassFish etc etc. Can you suggest me which product i should use?
1. What the uses of above 3 different products. AXIS 2 is by apache but why Sun lanuched 2 products. Whats its use? 2. Which product you guys will prefer? (i also want to prepare myself for SCDJWS certification) 3. And Java SE also has support of web services, now what to do?
JWSDP is obsolete. The only current WS stack by Sun is called Metro, and is part of GlassFish.
There's actually another framework by Apache called Apache CXF which does some other things besides web services.
Ignore the WS support in the Java 6 SE; it does a lot less than either Metro or Axis2, and its implementation of JAX-WS and JAXB is already outdated by newer versions. It was not a good idea to ship this as part of the core JRE.
Personally, I've been using Axis 2 (and Axis 1 before that, and Apache SOAP before that) for a long time, and I'm happy with it. But that's not a comment on CXF or Metro (neither of which I've seriously checked out), just that it does what I need a WS stack to do.
I believe that the best stack to use for the SCJDWS is still JWSDP, because that implements precisely the set of APIs that the exam is about; neither Axis nor CXF do that. [ October 02, 2008: Message edited by: Ulf Dittmer ]