by Niall Mckay

RMIโ€™s future cloudy as Sun tries to please CORBA partners

news
Jun 1, 19973 mins
JavaWeb Development

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.