company logo

UtilityServices :: ReplicationDB - Replication Server

The ODABA replication server allows running databases on an internet server. Thus, clients distributed all over the world may access the same ODABA database.

Replication server access is transaction based and works on a local copy (replicate) of the master database. Replication server is the preferred access mode for distributed clients in the internet. In this case, the server must be setup on an internet server, which is known to the clients.

Since reading data happens with local access speed, replication server access is fast as long as update load is low. Long transaction or frequent updates (more than 10 transactions per second and user) may cause delay, since the replication server will serialize update requests from different clients.

Updates are sent to the clients when starting up a client. Running clients receive a dirty flag, which causes the client synchronizing its local database when executing the next database function. While synchronizing (receiving latest transaction data), appropriate update events are sent to registered property handles.

[Sample]

REPLICATION_SERVER=run-software.com/DevServer

ODABA_SERVER_PORT=6222

DICTIONARY=c:/odaba/Sample/Sample.dev

DATABASE=%RDB_Sample_DEV%

RDB_GUI_DEV=e:\temp\Sample.rpl

NET=YES

Return value:  Success ( logical  )

Implementation details