Communication Model

Workspace Control stores all configuration data and resources in an Oracle or SQL-based database: the Workspace Control Datastore. You can set all your Terminal Servers, workstations, virtual desktops, and laptops to use a single database or you can use replication to set up multiple databases.

Workspace Control Communication Model

The Workspace Control Console communicates directly with the Workspace Control Datastore. All Workspace Control Agents receive a local cache containing configuration data from the Workspace Control Datastore or a Relay Server. Agents use their cached data, they do not connect to the Datastore directly.

The local cache also stores user information (log files and monitoring data) that is collected by each Workspace Control Agent. The Workspace Control Agent Service, which runs on each Workspace Control Agent, sends this data from the local cache to the Datastore or a Relay Server.

Local caches are updated through selective synchronization: the Workspace Control Agent Service retrieves only changed information from the Datastore to place in the local data cache. This reduces the load on the central database significantly. This downstream communication is asynchronous: if the Datastore/Relay Server is busy or unavailable, the request is deferred until the Datastore/Relay Server can process it.

The Workspace Control Datastore also stores the user information (log files and monitoring data) that is collected by all Workspace Control Agents. The Workspace Control Agent Service pushes each Agent's log files and monitoring information from the local cache to the Datastore/Relay Server. This upstream communication is also asynchronous: if the Datastore/Relay Server is busy or unavailable, the information remains in cache until the Datastore/Relay Server can receive it.