Skip to main content

Posts

Showing posts with the label RMI architecture

What is the importance of Stub and Skeleton? Explain RMI architecture with a block diagram.

 In Remote Method Invocation (RMI) technology, Stub and Skeleton are two important components that facilitate communication between remote objects. The Stub and Skeleton work together to provide a transparent mechanism for remote method invocation. The client-side Stub hides the details of the network communication and marshalling of method arguments, while the server-side Skeleton hides the details of the method dispatching and unmarshalling of method arguments. RMI Architecture: The RMI architecture consists of four main components: the Remote Interface, the Remote Object, the RMI Registry, and the Client. Remote Interface: A Java interface that defines the methods that can be invoked remotely by clients. The Remote Interface extends the java.rmi.Remote interface and each method must throw a java.rmi.RemoteException to indicate that it can generate a remote exception. Remote Object: A Java object that implements the Remote Interface and provides the implementation for the remote ...