This is sort of a stupid question, but is JAX-WS an actual implementation or is it just an API that vendors can create implementations for? I ask this because I know that JAX-RS (Java's API for RESTful web services) is just an API...the JDK doesn't ship with an actual implementation of JAX-RS. Thanks.
With JAX-RS, you have to download a separate library in order to use it. Sun's implementation is called Jersey and it does NOT come packaged with the JDK. Does the same apply to JAX-WS? Do you have to download a separate library to create a SOAP web service? Thanks.
JAX-WS is an API for Web Services in Java.
Metro (http://jax-ws.java.net/) is the Reference Implementation which comes with JDK6 and above. There are other implementations like Axis2, CXF, JBossWS, WebSphere JAXWS runtime and so on.