RedFX provides functionality that allows JavaFX applications to share data with each other and with server applications without the need of writing lots of specific boiler plate code. The synchronization and messaging infrastructure is provided by RedFX.

There are three approaches using RedFX:

1.use RemoteObjects in order to synchronize data between JavaFX clients or between clients and a server application. Both JavaFX client software as well as back-end software can create RemoteObjects. When the value of a RemoteObject is changed by one client or server, the value of all stubs for this RemoteObject are changed.

2.use the MessageService to publish and consume Objects and events. Both clients as well as server software can create a Channel and publish/consume data. Clients can listen to one or more channels. RedFX multiplexes and demultiplexes the data, and guarantuees that the messages are delivered to the right consumers.

3.use the WebServiceClient in order to make REST calls to existing back-end systems. This piece contains wrapping functionality on top of the HttpRequest class.

JavaFX 2.0

The RedFX code was originally written for JavaFX 1.3.1 but has been ported to JavaFX 2.0.
Early access to the binaries is now available on the downloads page.