Sybase Real-Time Events captures transactions (data changes) in a heterogeneous database and delivers them as events to external applications in real time. These events are delivered to applications through a message bus such as WebSphere MQ, BEA WebLogic JMS, TIBCO EMS, or Sybase EAServer JMS.
DI Suite includes the following Sybase Real-Time Events subcomponents that you can use to capture and propagate data changes from heterogeneous databases to standard messaging architectures:
RepConnector – captures events nonintrusively from databases such as ASE or Oracle, and delivers these events to any standard messaging infrastructure. Real-time messaging through RepConnector is achieved using the Replication Server and Replication Agent subcomponents.
Replication Server – detects business events that occur in the database and sends them to RepConnector.
Replication Agent – captures transactions in the heterogeneous database and transfers them to Replication Server.
Sybase ASE Active Messaging – provides messaging-services capability to capture events from the ASE database and publish directly to any standard messaging infrastructure such as WebSphere MQ, TIBCO EMS, and Sybase EAServer JMS. ASE Active Messaging is easy to configure, and provides high performance and enhanced transactional messaging support for ASE databases.
This section contains Sybase-recommended deployment architecture and installation recommendations for each Sybase Real-Time Events subcomponent.
Real-Time Events using RepConnector Server and Replication Server deployment
Install messaging software on a separate machine.
Install Replication Agent for Oracle on the same server that contains Oracle database and Replication Agent for DB2 UDB for OS/390 on the mainframe system that runs DB2. For other databases, install the appropriate Replication Agent on any server.
Depending on your deployment setup, you can install:
Replication Server and RepConnector Server on separate machines.
Replication Server and RepConnector Server on the same machine.
Replication Server, RepConnector Server, and Replication Agent on the same machine as the data source. The Full installation option in the DI Suite installer enables you to install all Sybase Real-Time Events components on one machine.
Real-Time Events using ASE Active Messaging and Replication Server deployment
Make sure that a standard message bus is already installed in your environment.
Install Sybase ASE Active Messaging on a machine that already has any of these ASE versions installed:
ASE 12.5.4 ESD#6 or later
ASE 15.0.2 GA or later
Set these environment variables on Windows 32-bit platforms:
Environment variable |
Value |
---|---|
%SYBASE_JRE% for ASE 12.5.4 ESD#6 or later, or ASE 15.0.2 GA |
Location of the Java runtime environment |
%SYBASE_JRE_RTDS% for ASE 15.0.2 ESD#1 or later |
Location of the Java runtime environment |
PATH |
Location of messaging software’s shared libraries |
%MQCCSID% |
CCSID of the connected queue manager |
Figure 7-4 shows an example architecture of a distributed system that contains the following real-time events subcomponents installed across multiple servers:
Replication Agents
Replication Server
RepConnector Server
ASE Active Messaging
Figure 7-4: Sybase Real-Time Events deployment architecture