Engines |
Scroll |
Connect CDC SQData provides two complementary types of Engines, the Apply and the Replicator Engine. Both are powerful tools, but do not exploit any behind the scenes or under-the-cover interfaces to the Target databases, file systems or messaging systems. They operate under the same constraints placed on any "C" application program that can Insert, Update or Delete Target data including IBM Db2Connect, Oracle SQL*Net, ODBC, librdkafka for Kafka (and Kafka look-alikes like AWS MKS and Azure EventHub), IBM MQ utilizing the standard interfaces to those tools, specifically the open source librdkafka interface and the IBM MQ client
The Apply Engine is a multi-faceted and multi-functional component that can read from and write to virtually any type of datastore be it a file, hierarchical or relational database, VSAM file, message queue or TCP/IP port. It can interpret virtually any type of data structure including all forms of relational DDL, COBOL copybooks, JSON and comma delimited files. The most common function performed by an Engine however, is to process data published by a Change Data Capture (CDC) component, applying business rules, if necessary to transform that data and efficiently write AKA Apply that data to a Target datastore of any type on any operating platform.
The Apply Engine is controlled by an SQL like scripting language with a very rich syntax providing a wide range of operations ranging from replication of identical source and target structures using a single command to complex business rule based transformations. Connect CDC SQData Apply Engine commands and functions provide full procedural control of data filtering, mapping and transformation including manipulation of data at its most elemental level if required.
The Replicator Engine is controlled by a configuration file that merely identifies source and target datastores. It operates in two modes, as a high performance relational source Replicator and as a Distributor for parallel processing of IMS source data .
In Relational Replication mode, it automatically generates industry standard JSON or AVRO formatted data including a seamless interface with Confluent's Schema Registry to further simplify administration while boosting performance.
Note, Apply Engines writing to Relational targets support what is referred to a SmartApply, a self-Correcting Synchronization technology that provides a second level of conflict detection and resolution. See the Apply Engine Reference for more details.