I am learning web service using jax-ws . At the client side of webservice we use wsimport tool that generates stub/proxy . We call methods on the proxy and internally it handles things like remote web method invocation , converting request into a SOAP message etc.
And when developing a web service we just use annotation @WebService and it all does the magic of exposing a class as a web service. After deploying the application on glassfish server the WSDL is also generated. I read somewhere that it is the glassfish that generates the WSDL. Does that mean glassfish implements all the annotations in javax.jws package.
Who does the work of translating a soap request back to a local method call at web service side.
How the SOAP message converts to Java Objects. and how the SOAP message transferred via HTTP.