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.
The RedFX code was originally written for JavaFX 1.3.1 but has been
ported to JavaFX 2.0.
We are testing the code in a select number of projects. Our goal is to make
RedFX publicly available as soon as the API is stable.
In the meantime, you can send us an email if you want to try the snapshot
versions. These are functional releases of both the client and the server
parts, and they contain some examples. We are very interested in your
feedback, so send a mail to redfx@lodgon.com and we'll send you the
latest release.