Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Jakarta XML RPC
Jakarta EE specification

Jakarta XML RPC (JAX-RPC; formerly Java API for XML Based RPC) allows a Jakarta EE application to invoke a Java-based web service with a known description while still being consistent with its WSDL description. 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. The JAX-RPC service utilizes W3C (World Wide Web Consortium) standards like WSDL (Web Service Description Language). The core API classes are located in the Java package javax.xml.rpc.

  • Supports web-based services and clients using RPC or remote procedure calls which are based on XML.
  • Allow for web service accessibility through Java APIs which in turn allows for communication between different Java applications.
  • Enables client communication with web service of different language and running on separate platform.

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

The advantage of such a method is that it allows the Web service to be implemented at server-side as a Servlet or EJB container. Thus, Servlet or EJB applications are made available through Web services.

Jakarta XML RPC (JAX-RPC) was removed from Jakarta EE 9.

We don't have any images related to Jakarta XML RPC yet.
We don't have any YouTube videos related to Jakarta XML RPC yet.
We don't have any PDF documents related to Jakarta XML RPC yet.
We don't have any Books related to Jakarta XML RPC yet.
We don't have any archived web articles related to Jakarta XML RPC yet.

References

  1. JAX-WS vs. JAX-RPC - stackoverflow.com https://stackoverflow.com/questions/3307516/jax-ws-vs-jax-rpc/3314458#3314458

  2. What is JAX-RPC - qwhatis.com http://www.qwhatis.com/what-is-jax-rpc/

  3. Kaltepoth, Christian (January 17, 2020). "A deep dive into the Jakarta EE 9 Release Plan". JAXenter. Software & Support Media. Retrieved 2020-12-05. https://jaxenter.com/jakarta-ee-9-release-plan-deep-dive-166910.html