JAX-RPC

JAX-RPC (Java API for XML-based RPC, Java Application Programming Interface for Extensible Markup Language - based Remote Procedure Call) permite a una aplicación Java invocar un servicio web (Web Service o WS) basado en Java con una descripción conocida sin dejar de ser consistente con su descripción Web Services Description Language (WSDL).

[1]​ El servicio JAX-RPC utiliza estándares del W3C (World Wide Web Consortium) como WSDL.

[2]​ JAX-RPC 2.0 fue renombrado a JAX-WS 2.0 (Java API for XML Web Services).

Funciona del siguiente modo: La ventaja de este método es que permite que el servicio web sea implementado en el lado del servidor como un contenedor de los Servlets o los Enterprise JavaBeans (EJB).

Por lo tanto, las aplicaciones de los Servlets o los EJB están disponibles a través de servicios web.