O'Reilly logo

J2EE™ and Beyond: Design, Develop, and Deploy World-Class Java™ Software by Art Taylor

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

RMI versus Other Remote Services Solutions

When it comes to accessing remote services in J2EE, RMI is one potential solution. There are of course other remote components available: Enterprise Java Beans, servlets, network socket programs, and Web Services using JAXM. The question arises, Where does RMI fit into this picture?

In terms of functionality and ease of use, RMI is a step up from programming an application using network sockets. RMI is relatively simple to use and offers a natural syntax and a short learning curve for the Java developer. RMI also offers a very low-cost solution that requires very little system resources.

But RMI has limitations, both in performance and usage. If using RMI with activation, there can be some delay in starting ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required