The R1-RPC/J Toolkit Software |
Version 1.3 September 2008 |
What is R1-RPC/J?
RPC is the necessary evil in client-server systems. You don't like to think about it, but just want to use it. Low-level network services in Flex™, Flash™, and AJAX make RPC possible in RIAs, but using them directly for RPC demands too much mechanical coding. Many home-grown solutions try to shield the unwanted details, but come short in various ways.
R1-RPC/J is a well designed, tested, and supported RPC solution for you to
handle all your RPC needs in Flex/Flash-Java systems. It is light-weight and
easy to own and use. It not only provides a robust RPC mechanism, but also
has many important features that facilitate good system design and team
development process. The following diagram says it all.

In a nutshell, R1-RPC/J uses code generation to allow Flex™ and Flash™ clients to make strongly-typed RPCs to server-side Java. It is so seamless that the client AS3 code is almost like calling to Java directly. In addition, the same code generation mechanism can produce unit test cases for each remote Java method, and an RPC unit testing application is automatically built. These features are invaluable for Flex™-Java™ RIA design and development.
While the Flex and Flash platforms provide a number of low-level network APIs, making remote calls possible. There are other server Java frameworks such as Blaze Data Services. How does R1-RPC/J compare to all these? This head-to-head comparison may answer some of your questions.
The R1-RPC/J Version 1.3 Release
This is the latest release of the software. See the Release Notes for more information.
Download The R1-RPC/J Software
Get the software at the download page.
Quick links:
R1-RPC/J Version 1.3 Release Notes
R1-RPC/J Frequently Asked Questions
Client API, Server API, and Other Documentation
Download the R1-RPC/J Software