IBM User Guide for Java V7 on Windows > IBM SDK for Java > The ORB > Examples of client–server applications
Summary of major differences between RMI (JRMP) and RMI-IIOP
There are major differences in development procedures between RMI (JRMP) and RMI-IIOP. The points discussed here also represent work items that are necessary when you convert RMI (JRMP) code to RMI-IIOP code.
Because the usual base class of RMI-IIOP servers is PortableRemoteObject, you must change this import statement accordingly, in addition to the derivation of the implementation class of the remote object. After completing the Java™ coding, you must generate a tie for IIOP by using the rmic compiler with the -iiop option. Next, run the CORBA CosNaming tnameserv as a name server instead of rmiregistry.
For CORBA clients, you must also generate IDL from the RMI Java interface by using the rmic compiler with the -idl option.
All the changes in the import statements for server development apply to client development. In addition, you must also create a local object reference from the registered object name. The lookup() method returns a java.lang.Object, and you must then use the narrow() method of PortableRemoteObject to cast its type. You generate stubs for IIOP using the rmic compiler with the -iiop option.
- Summary of differences in server development
There are a number of differences in server development.- Summary of differences in client development
There are a number of differences in client development.
Parent: Examples of client–server applications
Error 404 - Not Found Error 404 - Not Found
The document you are looking for may have been removed or re-named. Please contact the web site owner for further assistance.