The existence of this technology alongside object request brokers results in confusion
San Francisco (June 5, 1997) โ The future of remote method invocation (RMI) has become unclear as Sun Microsystems Inc.โs JavaSoft Division tries to both pacify its Common Object Request Broker Architecture (CORBA) partners and keep the project at the heart of its Java strategy.
RMI enables Java objects to talk across a network and does roughly the same job as CORBAโs Internet Inter-ORB Protocol (IIOP) or Microsoft Corp.โs Distributed Computing Environment (DCE).
Oracle Corp., IBM, and Netscape Communications Corp. are putting pressure on JavaSoft to scrap the RMI project, sources inside Sun confirmed. However, while the company is considering the future of RMI, it has not decided to scrap the project, according to JavaSoft officials.
โI canโt see how JavaSoft can continue to push RMI. It had a purpose when Sun was out in the cold with Java, but now that it has the backing of the CORBA alliance, itโs just confusing the market,โ said Don DePalma, a senior analyst at Forrester Research Inc. in Cambridge, MA. โI would say that RMI is not here to stay.โ
Users are confused about JavaSoftโs intentions for the project, because RMI has similar properties to an object request broker (ORB) that is currently available from vendors such as the San Mateo, CA-based Visigenic Inc. or Iona Technologies Inc. of Ireland.
โThe benefit of developing RMI-based applications is that it hides the need to learn CORBAโs Interface Definition Language (IDL) from the user. All we do is develop in Java,โ said Jim Kleckner, chief technical officer of Cats Software Inc., a Palo Alto, CA-based risk management software vendor. โThe drawback is that RMI will work in a Java-only environment.โ
The other major advantage of RMI is that it is free and included as a standard component in the Java Development Kit.
โI hope RMI dies a fast and painful death,โ said Annrai OโToole, chief technology officer with Iona. โItโs a totally closed protocol, so you canโt do anything with it except Java-to-Java calls.โ
Ionaโs gripe is not uncommon in the CORBA community. The company has had to reduce the price of OrbixWeb, its Java development tool, from U.S. ,500 to 50 to compete with RMIโs capability in the Java Development Kit.
โWe know that RMI is a terrible protocol,โ said OโToole. โBut itโs free, so we needed to adjust our prices to keep our customer base.โ
However, JavaSoft officials say that RMIโs ease of use is still in demand from its developer base.
โWe are trying to encourage our developers to write to the JavaBeans level and leave the plumbing issues up to us and the CORBA vendors, but we have plans for functionality, such as multicasting, that we think is best suited to RMI,โ said Sharada Achanta, JavaSoftโs product line manager for enterprise Java.
Planned features for RMI include persistent remote references (activation), RMI over secure transports, multicast remote references, composable and user-defined reference types, and performance enhancements, according to JavaSoft officials.
Meanwhile, Microsoft appreciates the fray, according to Melinda Ballou, an analyst with the Meta Group, based in Waltham, MA.
โRMI is confusing our customers. If Java is going to be a success, itโs critical that IBM, Oracle, Netscape, and Sun are united, and RMI is creating more division that itโs worth,โ she said.


