Press Release

Email. Email press release link

December 10, 2001

O'Reilly Author Says Java RMI's "Not-Very-Scalable" Reputation is Undeserved

Sebastopol, CA--For one reason or another, a perfectly good technology will occasionally pick up a reputation that's undeserved. This is the case with RMI, or remote method invocation--an important underlying technology in Java distributed computing. Unfortunately, this fundamental API has been poorly documented. "Developers are either using massive frameworks like JMS or EJB, or they're building ad hoc systems for remote method calls," says William Grosso, author of the newly released Java RMI (O'Reilly, $39.95). "This is partially because of the not-invented-here syndrome, partially because people go with what they already know how to do--even if it's not a particularly good tool for a job, and partially because RMI, in its early days, had a reputation as being 'not very scalable.' I think the major reason for this is the almost total lack of documentation. SUN provides the JavaDoc, and a tutorial that builds a very simple application. RMI had a reputation for being 'not very scalable' because the information on how to build scalable apps simply wasn't there."

According to Grosso, Java RMI is a surprisingly easy framework to use. "RMI is a robust and effective way to build distributed applications," he says. "Not only is RMI useful for building distributed applications, it is ideal for Java programmers learning how to build a distributed application."

"RMI Technology is incredibly important," Grosso explains. "There are five main ways to build a distributed application: raw sockets, servlets, EJB, SOAP, and RMI. Raw sockets are too low-level to be useful in a wide range of applications. Servlets are limited because they use HTTP (they assume a browser is involved). EJB is best for a very specific type of high-end server. And SOAP is best when you're striving for standard-based interoperability. There is a vast middle ground for which RMI is the best available technology."

Grosso's new book, Java RMI, provides strategies for working with serialization, threading, the RMI registry, sockets and socket factories, activation, dynamic class downloading, HTTP tunneling, distributed garbage collection, JNDI, and CORBA. It also covers RMI security, an increasingly important topic.

Online Resources:

Java RMI
By William Grosso
1-56592-452-5, 572 pages, $39.95

About O'Reilly

O'Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O'Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.

Return to: O'Reilly Press Room

Recent Press Releases

3/21/16 Oriole Online Tutorials: Learning through narrative and computable content
7/8/15 O'Reilly Media Announces Next:Economy
4/27/15 O'Reilly Media and dpunkt.verlag partner on technology media offerings in Germany
12/3/14 O'Reilly Media Announces New Event--Bitcoin & The Blockchain: An O'Reilly Radar Summit
11/5/14 O'Reilly Media Acquires Video-Training Firm Infinite Skills

Press Release Archive »


Press Contacts


Sara Winge
800/998-9938 x7109

Media Relations - North America & Conferences

Maureen Jennings
800/998-9938 x7083

Media Relations - Germany

Corina Pahrmann

Media Relations - Japan

Fumi Yamakawa

Media Relations - United Kingdom

Helen Coding
+44 (0)1252-721284