RedFX is an open-source framework that provides functionality that allows JavaFX clients 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 assures 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.