When is Distinct ONC RPC/XDR for Java a better choice than RMI and why?
Distinct ONC RPC/XDR for Java is the clear winner when any of the following is important:
- Whenever you need to interoperate with C or C++
- When compatibility with legacy systems is required
- When ease of programming is an issue. RPC is smaller and much easier to program
with compared with CORBA based programs
- When your distributed application is requesting the execution of functions on a remote
system and speed is an issue.
A typical procedure call in a distributed application constists of a function call issued
by the client to a server. The server executes the function and reutrns the result to
the client. In most cases the call itself and the returned resilts require transmission of
just a fre packages, with the workload being the processing done on the server side.
We have taken some time to write test applications in both Distinct's Java RPC and
RMI to illustrate the speed issue. In all our tests Distinct ONC RPC/XDR for Java resulted
40% to 50% faster than RMI. We are making available two of the test programs used in this analysis.
ONC RPC / XDR for C/C++
ONC RPC / XDR for C/C++ 64-bit
ONC RPC / XDR for IPv6 networks
ONC RPC / XDR for .NET
100% Pure Java
Distinct RPC Toolkit was awarded 100% Java Certification by Sun Microsystems signifying true
cross platform capability of distributed applications. "We are thrilled that
Distinct has chosen to provide the market with a 100% Pure Java version of their
ONC RPC/XDR Toolkit," said George Paolini, director of corporate marketing at
Sun Microsystems Java Software Division".
"Our evaluation has completed successfully. We are satisfied that
the product meets our current requirement and have recommended purchase.
We found the API well designed and very straightforward to use."
Mapstone, Tokyo-Mitsubishi International
Who uses RPC:
Spring Tide Networks
Ernst & Young
US Army TACOM
Jet Propulsion Labs
and many others