Heterogeneous replication

The term heterogeneous replication refers to replicating data-changing operations between heterogeneous data servers (that is, data servers that are supplied by different vendors). For example:

NoteThis book also addresses Sybase replication systems with no Adaptive Server, and just one type of non-Sybase data server (for example, a system in which both the primary and replicate data servers are Oracle). This is not a heterogeneous replication system because only one type of data server is used, but the issues that you must consider are the same as the heterogeneous replication issues.

Adaptive Server Enterprise is the data server that Sybase Replication Server was designed to work with. All of the data server elements required to support Replication Server (that is, a data-change capture mechanism in the primary database, and system tables and stored procedures in the replicate database) are either built into Adaptive Server Enterprise or enabled by utilities that are provided with the Replication Server or Adaptive Server software.

Two additional components provided by Replication Server Options are required to implement a Sybase replication system with non-Sybase data servers:

Figure 1-2 illustrates a Sybase replication system with non-Sybase data servers, showing the flow of data between the data servers, through the Replication Agent, Replication Server, and Enterprise Connect Data Access database gateway.

Figure 1-2: Sybase replication system with non-Sybase data servers

Replication Agents support non-Sybase data servers by capturing the data-changing operations in the primary database and sending them to Replication Server for distribution.

Enterprise Connect Data Access database gateways support non-Sybase data servers by providing connectivity between Sybase Open Client and Open Server and either ODBC or the native protocol of the data server, and by providing SQL transformation and other services.

Replication Server also includes features and utilities that support non-Sybase data servers. See “Replication Server heterogeneous datatype support” for more details about Replication Server support for non-Sybase data servers.