Java and Remote Method Invocation

  • John Hunt
  • Chris Loftus
Part of the Springer Professional Computing book series (SPC)


In the last chapter we looked at some of the concepts underlying distributed applications — one of them being the ability to communicate between various parts of the distributed application. Java has a number of ways in which such communication can be achieved, including socket communication, CORBA-based communication and Remote Method Invocation (or RMI). Indeed, RMI is surprisingly simple to use and may well be preferable to sockets for Java to Java communication. This is because the resulting software is simpler and easier to maintain than using sockets. For example, a distributed software system resembles a software system executing within a single virtual machine except for the addition of one line to a client and two lines to a server!


Server Class Remote Server Server Object String Query Remote Object 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. The Java Remote Method Invocation (RMI) Home Page: http://java.sun.eom/j2se/l.4/ docs/guide/rmi/.Google Scholar
  2. RMI Specification: http: //j de/rmi /spec/rmi TOC.html.Google Scholar

Copyright information

© Springer-Verlag London 2003

Authors and Affiliations

  • John Hunt
    • 1
  • Chris Loftus
    • 2
  1. 1.JayDee Technology LtdUSA
  2. 2.Department of Computer ScienceUniversity of WalesAberystwythUK

Personalised recommendations