Java Remote Method Invocation

The Java Remote Method Invocation Application Programming Interface (API), or Java RMI, is a Java API that performs the object-oriented equivalent of remote procedure calls (RPC).

  1. The original implementation depends on Java Virtual Machine (JVM) class representation mechanisms and it thus only supports making calls from one JVM to another. The protocol underlying this Java-only implementation is known as Java Remote Method Protocol (JRMP).
  2. In order to support code running in a non-JVM context, a CORBA version was later developed.

Usage of the term RMI may denote solely the programming interface or may signify both the API and JRMP, whereas the term RMI-IIOP (read: RMI over IIOP) denotes the RMI interface delegating most of the functionality to the supporting CORBA implementation.

Read more about Java Remote Method Invocation:  Generalized Code, Jini Version, Example

Famous quotes containing the words remote and/or method:

    All our civilization had meant nothing. The same culture that had nurtured the kindly enlightened people among whom I had been brought up, carried around with it war. Why should I not have known this? I did know it, but I did not believe it. I believed it as we believe we are going to die. Something that is to happen in some remote time.
    Mary Heaton Vorse (1874–1966)

    Traditional scientific method has always been at the very best 20-20 hindsight. It’s good for seeing where you’ve been. It’s good for testing the truth of what you think you know, but it can’t tell you where you ought to go.
    Robert M. Pirsig (b. 1928)