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, and 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 – capture events nonintrusively from a database such as ASE or Oracle, and deliver these events to any standard messaging infrastructure such as WebSphere MQ, BEA WebLogic JMS, and TIBCO EMS. Real-time messaging through RepConnector is achieved using the RepConnector Server, Replication Server, and Replication Agents subcomponents.
RepConnector Server – contains event capture, event transformation, and event sender modules.
Replication Server – detects business events that occur in the database and sends them to RepConnector Server.
Replication Agents – captures transactions in the heterogeneous database and transfers them to Replication Server.
RepConnector Manager is the graphical tool that enables you to set up RepConnector connection profiles and connections to Sybase Replication Server. This tool is a part of the Sybase WorkSpace installation.
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 sections 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, you can 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 contains an ASE 12.5.4 ESD#3 or later, or ASE 15.0.1 ESD#1 or later installation.
Set these environment variables:
Environment variable |
Value |
---|---|
$SYBASE |
Installation directory of Real-Time Events |
$SYBASE_JRE |
Location of the Java runtime environment |
On Sun Solaris – LD_LIBRARY_PATH On IBM AIX – LIBPATH |
Location of messaging software’s shared libraries |
Figure 8-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