====== 8. Remote Method Invocation Service ====== Java Card platform Remote Method Invocation (Java Card RMI) is a subset of the Java platform Remote Method Invocation (RMI) system. It provides a mechanism for a client application running on the CAD platform to invoke a method on a remote object on the card. The on-card transport layer for Java Card RMI is provided in the package **javacard.framework.service** by the class **RMIService**. It is designed as a service requested by the Java Card RMI-based applet when it is the currently selected applet. The Java Card RMI message is encapsulated within the APDU object passed into the **RMIService** methods.