Web farm internals and API

Database tables

The following database tables are used to store information for the web farm module:

Database table

Description

CMS_WebFarmServer

Contains records representing web farm servers.

CMS_WebFarmTask

Stores web farm synchronization tasks. Each entry represents a task which should be processed by a server. Successfully completed tasks are automatically deleted from the table.

CMS_WebFarmServerTask

Stores relationships between web farm servers and synchronization tasks. Each entry indicates that a task should be processed by a server. Successfully completed tasks are automatically deleted from the table.

API classes

Class

Namespace

Description

CMS_WebFarmServer table API

WebFarmServerInfo

CMS.WebFarmSync

Represents one web farm server.

WebFarmServerInfoProvider

Provides management functionality for web farm servers.

CMS_WebFarmTask table API

WebFarmTaskInfo

CMS.WebFarmSync

represents one web farm synchronization task.

WebFarmTaskInfoProvider

provides management functionality for synchronization tasks.

Other classes

WebSyncHelper

CMS.WebFarmSyncHelper

Provides functionality for processing web farm synchronization tasks.