Downing, Java RMI: Remote Method Invocation
, IDG Books Worldwide, Foster City, Calif, USA, 1998.
Remote Method Invocation
(RMI) is used for the dynamic class loading which enables the dynamic change in the behavior of the function.
RMI-IIOP is for using Remote Method Invocation
over the Internet InterOrb Protocol.
The Java Remote Method Invocation
(RMI) [Remote Method Invocation Specification] mechanism enables distributed programming by allowing methods of remote Java objects to be invoked from other JVMs, possibly on different physical hosts.
On level 2 they move up to Java's RMI (Remote Method Invocation
), which allows objects to communicate and share code.
Visibroker 4.0 will see light of day in the fourth quarter of this year too - that gets support for Corba 2.3 and Remote Method Invocation
Service item code is written in Java and typically uses Java Remote Method Invocation
(RMI) to invoke the service from the provider.
Topics include object serialization in Java remote method invocation
, data clustering of tolerance space in Matlab, genetic algorithms for hunting snakes in hypercubes, a web-based cooperative research paper edit system, and text classification by combining different distance functions with weights.
There are many cases where some form of message passing or event-oriented communication is more appropriate than remote method invocation
. One can, indeed, build an event-oriented communication system using threads on top of a remote method invocation
At the time, Iona said that EJB's server kit, one of the first Java beans implementations to reach the market, would be "easily digestible" into its existing technology, as it was "a pure EJB implementation written from the ground up." Although the server was originally built on top of Sun Microsystems Inc's RMI remote method invocation
technology, Iona said it would change that and integrate native support for EJB into Orbix and its so-called "C3 architecture" which is a framework supporting DCOM, Corba and Enterprise Java Beans, integrating the necessary support for transactions, security and network management.