Server configurations

Before you install and configure Content Manager OnDemand, learn about the different types of configurations and the various components that make up the system.

The following figure shows an overview of the Content Manager OnDemand system architecture:
Figure 1. Overview of the Content Manager OnDemand system architecture
Shows an overview of the Content Manager OnDemand system architecture.

An operational Content Manager OnDemand system is referred to as a Content Manager OnDemand instance. The Content Manager OnDemand instance is composed of a single library server and one or more object servers. The library server manages a database of information about the various Content Manager OnDemand objects, such as users, groups, folders, and stored report index information. The object server manages the reports on disk, optical, and tape storage devices.

To the Content Manager OnDemand clients, the instance appears as a single entity. The clients connect to the instance through a single port and IP address, there is a single Content Manager OnDemand database (composed of system and AG data tables), and a single archive storage database that stores all reports and documents.

Reports are loaded into the Content Manager OnDemand system through a load process. The load process can be called locally (from the system on which the Content Manager OnDemand instance is installed) or remotely. Local and remote loading connectivity can be achieved by using TCP/IP. In the case of local loading, you can bypass TCP/IP and load data directly into the Content Manager OnDemand databases.

The Content Manager OnDemand server code for the library server and object servers is distributed as two separate modules:
ARSSOCKD
This module provides a combined library and object server. You can use the ARSSOCKD module to create a single Content Manager OnDemand system that performs both the library server and object server functions.
ARSOBJD
This module is an object server only module. You can configure a system that contains one ARSSOCKD module and multiple ARSOBJD modules.

The object and library servers are composed of multiple modules, but the ARSSOCKD and ARSOBJD modules are the two modules that determine the server functionality.