RMI Tutorials

The Java Remote Method Invocation API, or Java RMI, is a Java application programming interface for performing the object equivalent of remote procedure calls.

There are two common implementations of the API. 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 ). 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.



The original RMI API was generalized somewhat to support different implementations, such as an HTTP transport. Additionally, work was done to CORBA, adding a pass by value capability, to support the RMI interface. Still, the RMI - IIOP and JRMP implementations are not fully identical in their interfaces.

The package name is java. rmi. Note that with Java versions up to 5. 0 it was necessary to compile RMI stubs in a separate compilation step using rmic. Version 5. 0 of Java and beyond no longer require this step.


RMI Tutorials Links

Remote Method Invocation: Introduction
URL:http://java.sun.com/developer/onlineTraining/rmi/
The Java Developer Connection (JDC) presents a Short Course introducing the Remote Method Invocation API. (download or view online)

Fundamentals of RMI
URL: http://developer.java.sun.com/developer/onlineTraining/rmi/RMI.html
This short course covers the fundamentals of the Remote Method Invocation (RMI) technology, as found in the Java 2 platform.

Java RMI Tutorial
URL: http://www.ccs.neu.edu/home/kenb/com3337/rmi_tut.html
This is a brief introduction to Java Remote Method Invocation (RMI). Java RMI is a mechanism that allows one to invoke a method on an object that exists in another address space.

Fundamentals of RMI Short Course
URL: http://www.csse.monash.edu.au/courseware/cse3420/Resources/RMI/rmi/RMI.html
This short course covers the fundamentals of the Remote Method Invocation (RMI) technology, as found in the Java 2™ platform.

Fundamentals of RMI
URL: http://developer.java.sun.com/developer/onlineTraining/rmi/exercises.html
These exercises illustrate the use of the Remote Method Invocation (RMI) library for implementing distributed objects

How to create an RMI system
URL: http://patriot.net/~tvalesky/easyrmi.html
This article leads you through the process of creating a very simple RMI system.

Accelerate your RMI programming
URL: http://www.javaworld.com/javaworld/jw-09-2001/jw-0907-rmi_p.html
Speed up performance bottlenecks created by RMI with the optimizations in this article.

Get smart with proxies and R
URL: http://www.javaworld.com/javaworld/jw-11-2000/jw-1110-smartproxy_p.html
Use dynamic class loading to implement smart proxies in RMI with this article.

XSOAP Toolkit Overview
URL: http://www.extreme.indiana.edu/xgws/xsoap/overview/index.html
XSOAP (previously known as SoapRMI) is a RMI system based on SOAP that is implemented both in Java and C++ that allows to create and access web services.

Using WebLogic RMI
URL: http://www.weblogic.com/docs45/classdocs/API_rmi.html
Overview of RMI in the WebLogic framework.

RMI-IIOP Programmer's Guide
URL: http://www-106.ibm.com/developerworks/java/rmi-iiop/docs/aix130/rmi_iiop_pg.html
This document discusses how to write Java Remote Method Invocation (RMI) programs that can access remote objects by using the Internet Inter-ORB Protocol (IIOP). By making your RMI programs conform to a small set of restrictions, your CORBA clients in any language can access RMI-IIOP servers. RMI-IIOP gives you RMI ease-of-use coupled with CORBA/IIOP language interoperability.

Share this

Related Posts

There was an error in this gadget