Articoli

SymmetricDS: una piattaforma open source per la Data Replication

SymmetricDS è un software open source per la replicazione di database che si caratterizza per le funzionalità avanzate e per la capacità di essere compatibile con qualsiasi piattaforma.

SymmetricDS supporta, non solo, la data replication ma anche la multi replication, la sincronizzazione filtrata e la trasformazione. Nell’ambito delle tecnologie web e database, SymmetricDS può replicare i dati sia in maniera asincrona e schedulata sia real-time. Progettato per scalare su migliaia di database ed essere compatibile con sistemi differenti, SymmetricDS riesce a lavorare correttamente anche nell’eventualità di scarsa larghezza di banda ed a superare problemi di rete e connettività.

Contattaci subito e senza impegno per assistenza nell’integrazione di SymmetricDS.

Le funzionalità di SymmetricDS

Disponibile in due versioni, ambedue open source ma la versione PRO è commerciale, SymmetricDS ti fornisce funzionalità avanzate già nella versione gratuita( che è disponibile al seguente link), tra cui:

  • Cross-Platform: come già indicato, è in grado di operare su sistemi operativi differenti e di sincronizzare qualsiasi tipologia di database attraverso appositi connettori;
  • Sincronizzazione di file: è in grado di sincronizzare i file nella medesima connessione utilizzata dai dati per semplificare l’architettura ed il debugging;
  • Multi-Thread: architettura a multi-thread per attivare flussi simultanei di estrazione, trasferimento e caricamento di dati al fine di massimizzare le performance;
  • Canali: abilità di raggruppare le tabelle in singoli canali in modo da avere singoli code di sincronizzazione;
  • Db Compare: capacità di comparare i dati in differenti database anche se con tecnologie differenti come SQL Server e MySQL
  • Recovery Automatico: gestione degli errori nei trasferimenti dei dati in modo che la sincronizzazione possa riprendere da qualsiasi problema di rete o applicativo;
  • Gestione delle transazione: i cambiamenti dei dati vengono registrati ed è possibile ritornare indietro seguendo lo stesso ordine di transazione;
  • Multi-database: la stessa tabella può essere sincronizzata su più database evitando loop;
  • Trasformazione: possibilità di filtrare e trasformare i dati durante il processo di estrazione o caricamento;
  • Gestione dei conflitti: capacità di rilevare e gestire i conflitti risolvendoli automaticamente;
  • Table Schema: possibilità di creare e modificare direttamente lo schema del database;
  • Initial Data Load: possibilità di prepare un database remoto con dati iniziali o parziali caricamenti di determinate tabelle o righe;
  • Deployment options: può essere effettuato il deploy in maniera standalone, con Docker, WAR o, anche, in modalità embedded in un’altra applicazione.
  • Plug-in API: possibilità di estendere SymmetricDS con plugin grazie alle API.

In poche parole hai a disposizione una piattaforma avanzata che ti garantisce di mantenere al sicuro i dati contenuti nei tuoi database ovunque essi siano (on-premise o in Cloud) e di, eventualmente, attivare processi di Extract Transform Load(ETL) e di Change Data Capture(CDC).

Contattaci subito e senza impegno per assistenza nell’integrazione di SymmetricDS.

Glue Labs e SymmetricDS

Abbiamo integrato SymmetricDS sia in modalità standalone, sia in Cloud per applicazioni Business Critical. Grazie all’esperienza maturata in tantissimi settori, con numerosi Clienti e con un solido gruppo aziendale ti forniamo assistenza e supporto  nella configurazione, nel debugging e nello sviluppo di soluzioni custom per qualsiasi tuo progetto di Data Management. Contattaci subito e senza impegno per maggiori informazioni.