Contactez-nous !

data'distribution
Capturer, transformer et propager les changements au sein des bases de données.
Accédez à l'article

Fonctionnement de l’outil de CDC transactionnel data’distribution

L'outil de CDC transactionnel data'distribution lit les journaux des transactions des bases de données pour détecter, capturer, transformer et distribuer les changements intervenus sur les données opérationnelles. 

data'distribution assure une intégration évolutive, hétérogène et à haute performance des données, en toute sécurité. Son fonctionnement est non intrusif, incrémental et non impactant sur les performances des systèmes sources.

Capture des changements à partir des transaction logs

 

data'distribution utilise la journalisation des bases de données pour détecter et distribuer des événements de données stratégiques en Temps Réel.

Le moteur de data'distribution, via un agent asynchrone qui lit le journal des transactions de la machine source, prélève les changements opérés dans la base de données.

data'distribution va plus loin que les technologies de Change Data Capture « classiques » (ou CDC, réplication et capture des données modifiées) car elle respecte les étapes de la transaction. On parle de CDC transactionnel.

 

 

Alimentation en Temps Réel


Les données opérationnelles sont capturées dans les journaux de transaction au fur et à mesure que les événements se produisent. Elles sont sélectionnées, transformées, agrégées à la volée puis transmises vers là où les cibles qui possèdent aussi la capacité d'effectuer de la transformation à la volée.

La cible impacte une base de données ou tout autre processus, y compris des programmes utilisateurs.

 

data'distribution élimine totalement les fenêtres de temps qui étaient indispensables aux traitements batch de type ETL ; dès qu'une donnée est impactée sur le système source, elle impacte les systèmes cibles dans la seconde.

 

 

Prise en charge de sources de données hétérogènes

 

data'distribution supporte un grand nombre de sources et de cibles.

L'interface de paramétrage permet de faire abstraction de la nature de la source et de la cible : data'distribution peut alimenter en Temps Réel une base de données cible d'une structure radicalement différente de celle présente sur la source. Ainsi, la connaissance des particularités des bases de données est inutile pour les informaticiens qui vont manipuler l'outil.

 

 

Des échanges réduits au volume strictement nécessaire

 

Quel que soit le mouvement de donnée pris en compte par data'distribution, le module de transformation permet de le sélectionner et de l'enrichir à l'infini, au besoin à l'aide des programmes utilisateurs. La sélection/transformation a lieu sur la machine source, permettant ainsi de n'envoyer vers la machine cible que ce qui est nécessaire et sous la forme voulue, d'où une diminution considérable du volume échangé.

 

 

Parallélisation des traitements pour intégrer de fortes volumétries

 

Les informations sont envoyées par blocs et traitées parallèlement sur la machine cible. Ainsi, pendant que la machine cible traite un bloc, le bloc suivant est en cours de préparation sur la machine source. Ce fonctionnement permet d'absorber des volumes très importants, sans perte de temps. A la réception d'un bloc, le serveur cible l'applique à la base de données cible avec des algorithmes sophistiqués. La gestion des erreurs avec tentative de réparation automatique est possible.

 

Logiciel non intrusif dans l'ERP