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 data-level management of synchronization tasks.

Other classes

WebFarmHelper

CMS.Helpers

Provides functionality for managing web farm synchronization tasks.