Interoperabilità

L'interoperabilità è la capacità di un'unica applicazione di operare con molti DBMS diversi. La necessità di scrivere applicazioni generiche e interoperabili è stato uno dei principali fattori che hanno portato allo sviluppo di ODBC. Tuttavia, l'interoperabilità non è un semplice percorso che va da "non interoperabile" a "completamente interoperabile". Il percorso ha molte diramazioni e ognuna richiede compromessi tra funzionalità, velocità, complessità del codice e tempo di sviluppo.

Il processo di scrittura di un'applicazione interoperabile segue diversi passaggi:

  1. Decidere se l'applicazione userà ODBC.

  2. Scegliere un livello di interoperabilità e decidere quali compromessi sono necessari per raggiungere tale livello.

  3. Scrivere un codice interoperabile e testarlo il più possibile.

Va notato che l'interoperabilità è principalmente di competenza di chi scrive l'applicazione. I driver sono progettati per funzionare con un singolo DBMS e, per definizione, non sono interoperabili. Essi svolgono un ruolo nell'interoperabilità implementando ed esponendo correttamente ODBC su un singolo DBMS.

Questa sezione descrive gli argomenti seguenti: