Connect CDC (SQData) includes its own framework for cross and multiplatform operation through its CDCStore component on z/OS and UNIX. CDCStore combines a dynamic datastore capability with full restart/recovery and TCP/IP communication to provide unsurpassed flexibility, performance, efficiency and reliability. While not a multi-purpose messaging framework like IBM MQ, CDCStore provides all the functionality required for full Connect CDC SQData systems integration in both heterogeneous and homogeneous environments.
CDCStore, manages a memory mapped transient datastore that does not require predetermined sizing. In the best case scenario, that data never leaves system memory until it has been committed to targets by downstream Engines. Only when data is captured faster than it can be consumed is it necessary to write transient data to a physical device. When that is necessary, that datastore may reside on any platform, not just the platform on which data is being captured. This means that transient data can be stored near either the source or target databases or even on a separate commodity platform where storage costs may be lower.
The feature of CDCStore that truly differentiates it from ordinary messaging frameworks however, is that multiple target engines can utilize the same captured data without requiring its duplication.
Between the log based Capture's ability to maintain multiple positions in the logs and CDCStore's management of in-memory and transient file system storage, target engines need not operate on the same schedule.