The R1-RPC/J Toolkit Software

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 White Paper

R1-RPC/J User's Guide

R1-RPC/J Frequently Asked Questions

R1-RPC/J Tutorial

R1-RPC/J Samples

Client API, Server API, and Other Documentation

Download the R1-RPC/J Software