In short, JAX-RPC is an API for calling remote procedures using XML-based protocols (in this case: SOAP). JAX-RPC is the protocol for invoking Web Services.