OfficeLine Data Replicator allows replicating selected records or a complete OfficeLine database among several servers. It thus allows operating an OfficeLine system using several autonomously operating installations, with each of them having access to the current data (delivered from other installations) it needs to ensure its function.
OfficeLine Data Replicator is used when it is necessary to run OfficeLine at several operating locations (the locations may be physically separated from one another).
Examples of the employment of data replication in a bank running OfficeLine at its several branches:
  Technical support center for clients: Data from operational OfficeLine databases are replicated to a dedicated server, accessed by technical support operators. The technical support server database collects data from all OfficeLine installations, allowing the operators to provide support for all clients, irrespective of their home branch.

  Centralization of access to branches: The needed data from operational OfficeLine databases are replicated to a server used as a gateway for the central access from the Internet. Clients can use the Internet to work with all their accounts, kept at different branches, taking advantage of the central access via a single Internet address.

  Decomposition of the central client database: Data concerning clients are replicated among branch servers, so each branch has access to the current data concerning a client (the client's record, his/her transactions, etc.) Clients can use the services provided with OfficeLine at any branch.

  Decomposition of services: The bank runs a central server with the main database and, at the same time, several autonomous servers operating different distribution channels. This solution allows creating an OfficeLine macrostructure consisting of components that are individually optimized for a given type of service or client group.

Principle of OfficeLine Data Replicator Module Operation

Each OfficeLine server has defined rules for data replication. The rules precisely define which data and under which conditions should be replicated to another server.
It is possible to precisely define for each server to which other servers it can send data and, on the other hand, from which servers it receives data.
Data replicated to another server may be transformed during the transmission according to specified rules.