Replication and Synchronization Server
Virtuoso Replication Services are a tool for distributing consistent and timely data within distributed information systems, , avoiding dependence on centralized hubs and single points of failure. Safety, consistency, and flexibility are all reasons for using Virtuoso's replication services.
Virtuoso replicates and synchronizes data between servers using a variety of replication modes, including:
Bi-directional table replication. Virtuoso as a hub, supervising replication events between groups of MS SQL Server, Oracle or DB2 databases. Virtuoso will initiate data transfer and resolve possible update conflicts.
Disseminating periodically changing data between heterogeneous relational databases. Almost any ODBC/JDBC accessible database can be a source or recipient of such data.
Keeping Virtuoso WebDAV repositories in sync between Virtuoso installations.
Keeping Virtuoso servers in real-time sync for load balancing or hot standby situations. This is based on real-time log shipping, thus will also work for intermittently connected systems.
Sharing mobile data through SyncML. The Virtuoso SyncML server has pluggable logic for format conversions between common mobile formats such as Vcard and Vcalendar.
These replication modes function reliably with a constant or periodic connection to the network. Nodes will automatically synchronize upon reconnection.
A web based interface or Virtuoso/PL statements are used for defining publications, subscriptions, and synchronization intervals.
