Piattaforme / 12

Collegare dati SQL. Preservare la coerenza applicativa.

Reporting, portali o applicazioni specialistiche richiedono dati da un altro database. Progettiamo una connessione che rispetta autorizzazioni, stati coerenti dei dati e regole delle applicazioni coinvolte.

SQL · StagingSnapshot · DeltaCDC · Transazioni

La situazione iniziale

Copiare tabelle può aggirare le regole operative.

Un’esportazione notturna estrae clienti e ordini in momenti diversi. Nel frattempo entrambe le tabelle cambiano. Il semplice confronto del numero di righe non dimostra la coerenza operativa dei dati di destinazione.

Verifichiamo tipo e versione del database, viste supportate, chiavi stabili e canali di scrittura consentiti. Modifiche dirette a un database applicativo di terzi possono compromettere validazione, trigger o supporto del produttore.

Cosa gestisce DataSource

Estrazione. Staging e mappatura. Collegamento della destinazione.

Estrazione

Definire i campi necessari e uno stato di lettura coerente. Scegliere viste, snapshot o Change Data Capture in base alle possibilità effettive.

Staging e mappatura

Verificare prima i dati e associare gli ID operativi. Validare tipi, fusi orari, valori null e relazioni prima dell’acquisizione.

Collegamento della destinazione

Scrivere tramite API autorizzate, importazioni o procedure database esplicitamente supportate. Documentare stati del trasferimento e regole di riconciliazione.

SQL / Schema di cursore parametrizzato
SELECT id, updated_at, customer_number
FROM integration_customers
WHERE updated_at > :last_time
   OR (updated_at = :last_time AND id > :last_id)
ORDER BY updated_at, id;

-- Cursor erst nach bestätigter Übernahme fortschreiben.

Scenario tecnico / Esempio illustrativo

Leggere un delta senza perdere le modifiche simultanee.

Un cursore composto aiuta in presenza di timestamp di modifica identici. Questo SQL è uno schema progettuale, non un sostituto universale della CDC: restano necessari timestamp affidabili, lettura coerente e notifiche di eliminazione.

Dati di esempio e regole proposte. Le interfacce e le regole aziendali concrete vengono verificate per il vostro progetto.

Gestione degli errori, sicurezza ed esercizio

Autorizzazioni: verifica e gestione.

01

Autorizzazioni

Limitare gli account di lettura agli oggetti autorizzati. Concordare accesso di rete, connessione cifrata e accesso parametrizzato.

02

Limiti della CDC

La CDC dipende dal database. La Logical Replication di PostgreSQL, ad esempio, non trasferisce automaticamente le modifiche dello schema; DDL e sequenze richiedono un piano dedicato.

03

Carico e gestione operativa

Concordare dimensioni dei batch, indici e tempi di esecuzione con i responsabili del database. Transazioni lunghe e retention dei dati di modifica possono gravare sul sistema sorgente.

Domande funzionali

I dettagli che contano prima dell’implementazione.

SQL · Staging · Snapshot · Delta · CDC · Transazioni

È sufficiente un campo updated_at?

Solo se le modifiche vengono registrate in modo affidabile. Retrodatazioni, eliminazioni e transazioni simultanee richiedono regole aggiuntive o un altro meccanismo di rilevamento delle modifiche.

È possibile collegare database diversi?

Sì, tramite un modello dei dati adeguato e accessi supportati. Dialetti SQL, valori decimali, collation e tipi temporali devono essere considerati in modo mirato.

Quando è preferibile un’API?

Quando l’applicazione incapsula regole operative e autorizzazioni nella propria API. In questo caso l’accesso al database è utile soprattutto per estrazioni autorizzate.

Per il confronto tecnico

Partire dal vostro processo concreto.

Indicate tipo e versione del database, viste consentite, volume dei dati, frequenza delle modifiche e prescrizioni del produttore esistenti. Estratti dello schema e relazioni anonimizzate bastano per il primo confronto.

Nel primo incontro chiariamo accessi disponibili, responsabilità dei dati e un primo flusso circoscritto. Poi concordiamo perimetro, responsabilità e condizioni.

Parliamo del progetto

Per iniziare bastano esempi anonimizzati. Non inviate password, token o dati personali di produzione nella prima richiesta.

Contatto e prenotazione appuntamenti

Attività correlate

La prossima connessione nel suo contesto.

Processi di dati

Sincronizzare i dati tra sistemi

Un cliente viene modificato nel CRM e anche nell’ERP. Quale versione vale? Costruiamo la sincronizzazione su responsabilità funzionali e identità stabili, affinché i trasferimenti periodici non generino conflitti silenziosi.

Integrazione dei processi

Sistemi legacy & middleware

Il sistema legacy svolge il proprio compito, ma non offre le stesse interfacce di una nuova applicazione. Verifichiamo gli accessi disponibili e sviluppiamo un middleware circoscritto che gestisce le differenze in modo controllato.

Integrazione dei processi

Automatizzare report, PDF & documenti

Un report nasce da più export, un modello viene compilato manualmente e distribuito in PDF. Colleghiamo preparazione dei dati e creazione dei documenti in un processo che rende tracciabili origine, versione e approvazione.

Riferimenti tecnici

Documentazione ufficiale, verificata il 6 ottobre 2026. L’idoneità dipende dall’installazione e dalla versione specifiche.