Java's RMI Architecture
Built
on top of
- Java's implementation of networking: java.net.* (Ref. JDH, chap. 10)
- Java's implementation of object serialization (Ref. JDH, chap. 12,
pp. 648-661)
Enables
- a program running on a client computer to make calls on the methods of
an object located on a remote server machine, but uses the same syntax
as local calls
- the ability to distribute computing across a networked environment
Provides
the building blocks for creating
- server-side objects, and
- client-side stubs. A stub is a local representation (proxy
representing) of a remote object
Analogous