Jakarta XML RPC ( JAX-RPC ; anteriormente Java API para RPC basado en XML) permite que una aplicación Jakarta EE invoque un servicio web basado en Java con una descripción conocida sin dejar de ser coherente con su descripción WSDL . JAX-RPC es una de las API de programación XML de Java . Puede verse como RMI de Java a través de servicios web. JAX-RPC 2.0 pasó a llamarse JAX-WS 2.0 ( API de Java para servicios web XML ). JAX-RPC 1 está obsoleto con Java EE 6. [1] El servicio JAX-RPC utiliza estándares W3C (World Wide Web Consortium) como WSDL o Web Service Description Language. [2] Las clases de API principales se encuentran en elPaquete de Java javax.xml.rpc
.
- Admite servicios y clientes basados en web que utilizan RPC o llamadas a procedimientos remotos que se basan en XML .
- Permita la accesibilidad del servicio web a través de las API de Java, lo que a su vez permite la comunicación entre diferentes aplicaciones Java.
- Permite la comunicación del cliente con el servicio web de diferentes idiomas y que se ejecuta en una plataforma separada.
Funciona de la siguiente manera:
- Un programa Java ejecuta un método en un stub (objeto local que representa el servicio remoto)
- El stub ejecuta rutinas en JAX-RPC Runtime System (RS)
- El RS convierte la invocación del método remoto en un mensaje SOAP
- El RS transmite el mensaje como una solicitud HTTP
La ventaja de este método es que permite implementar el servicio web en el lado del servidor como un Servlet o contenedor EJB . Por lo tanto, las aplicaciones Servlet o EJB están disponibles a través de servicios web.
Jakarta XML RPC (JAX-RPC) se eliminó de Jakarta EE 9. [3]
Referencias
- ^ JAX-WS frente a JAX-RPC - stackoverflow.com
- ^ Qué es JAX-RPC - qwhatis.com
- ^ Kaltepoth, Christian (17 de enero de 2020). "Una inmersión profunda en el plan de lanzamiento de Jakarta EE 9" . JAXenter . Software y medios de soporte . Consultado el 5 de diciembre de 2020 .