Overview of the Kafka runtime processor

Use the Kafka runtime stream processor for real-time data synchronization of MDM data with Analytical MDM and other systems in Cloud, On-Premise, and Hybrid scenarios.

The runtime stream processor, also known as the ongoing stream processor, works in conjunction with the MDM Kafka Channel for pushing real-time changes to Kafka topics.

The runtime processor uses a three stage extraction solution:
  1. The processor pushes the current data change to a Kafka topic using an MDM extension and the Kafka channel.
  2. The processor sends the consolidated entity ID to another Kafka topic for further processing.
    Note: Within InfoSphere® MDM at runtime, the same party can be updated multiple times within a small time window. Kafka provides windowing and aggregation functions to consolidate changes and avoid multiple reads from InfoSphere MDM.
  3. The consolidated entity IDs are collected and processed for further transformation and persistence to one or more downstream systems.
Figure 1. Kafka runtime process flow
Kafka runtime flow