Remote Method Invocation
  • RMI is a low-level specification
  • Like most CORBA orbs, tools are primitive
  • JRMP protocol lacks context propagation necessary for services
  • Object adapter model is still evolving but not up to POA quality yet
  • Some semantics of Java are extended to remote VMs, some not:
    • Distributed garbage collection
    • No distributed synchronized support
    • instanceof works properly (no need for narrowing)
  • Integration with other systems requires using JNI

Next Slide >>