RedFX Technology

Global Architectural overview

RedFX contains a Client Module and a Server Module. The Client Module is used as a library in the JavaFX application. The Server Module is running on a server as a standalone application, or integrated with an Enterprise Application.
The global architecture of the RedFX Client and Server, integrated with a JavaFX application and a Java Enterprise backend is shown below:
The RedFX Client and RedFX Server Modules are responsible for the data synchronization between clients or between clients and server.

Remote Object Synchronization

Remote Object Synchronization at the client is provided by the package org.redfx.client.remoting.

Messaging

client: org.redfx.client.messaging
server: org.redfx.server.messaging.MessageServer and org.redfx.server.messaging.MessageListener

RestServices

client: org.redfx.rest.RestService