It consists of a database that can be set up on an Oracle or MS SQL Server Data Management System (DBMS) and an application server that provides document file manipulation, user directory management, and unique access to all UniDocs Server functions. It provides full file and data security, exceptional scalability due to the possibility of setting up redundant application servers with automatic load balancing, as well as great flexibility in the way of installing the server part of the system.
The UniDocs server part consists of three basic server modules that can be installed on separate server computers, or combined installed on the same server computer, depending on the number of users, the amount of documents and other parameters that affect system performance. Those are:
- UniDocs DB Server - is a metamodel with programming procedures implemented in Oracle or MS SQL Server DBMS.
- UniDocs App Server - is an application server in charge of performing all operations with document files. This module provides automatic naming and placement of document files on storage, ie disks for storing files, as well as the formation of a copy of the document in the user's personal directories, in accordance with the user's requirements to view or edit the document. It can be installed on a separate computer, or combined with other server modules. In case of a large number of users and transactions with document files, UniDocs App Server can be installed on a cluster, ie a larger number of computers to which users will be automatically directed by the "load balancing" module, which is an integral part of this module.
- UniDocs File Server - structure of physical files (file) on storage, ie disks for storing files
- UniDocs WEB Server - is a mandatory server component within all installations that involve the use of UniDocs Client modules in the WEB version. Requires MS IIS (Internet Information Server) and can be installed on a separate server computer or combined with any of the remaining server modules.