Java API for XML Web Services | JAX-WS
Java API for XML Web Services wikipedia.org
JAX-WS RI 2.1.6 is bundled with Java SE 6
JAX-WS Reference Implementation jax-ws.java.net
JAX-WS Release Documentation jax-ws.java.net
- start here
Java SE 6 API docs.oracle.com
main JAX-WS packages:
Introducing JAX-WS 2.0 With the Java SE 6 Platform, Part 1 oracle.com
JAX-WS replaced JAX-RPC:
JAX-RPC 1.1 > JAX-RPC 2.0 renamed to JAX-WS 2.0
Web services hints and tips: JAX-RPC versus JAX-WS, Part 1 ibm.com/developerworks, 2006
- describes the differences between JAX-RPC and JAX-WS
JAX-WS Guide axis.apache.org
JAX-WS includes support for asynchronous web services, using either a polling or a callback mechanism
There are two client programming models: Dispatch client API is a dynamic client programming model, and the Dynamic Proxy API is a static client programming model.
Java API for XML-based RPC | JAX-RPC
Java API for XML-based RPC wikipedia.org
Java API for XML-based RPC (JAX-RPC) allows a Java application to invoke a Java-based Web Service with a known description while still being consistent with its WSDLdescription. JAX-RPC is one of the Java XML programming APIs. It can be seen as Java RMIs over Web services. JAX-RPC 2.0 was renamed JAX-WS 2.0 (Java API for XML Web Services). JAX-RPC 1 is deprecated with Java EE 6.[1] The JAX-RPC service utilizes W3C (World Wide Web Consortium) standards like WSDL or Web Service Description Language [2]
It works as follows:
[1] A Java program executes a method on a stub (local object representing the remote service)
[2] The stub executes routines in the JAX-RPC Runtime System (RS)
[3] The RS converts the remote method invocation into a SOAP message
[4] The RS transmits the message as an HTTP request