Sono totalmente d'accordo che il sito Oracle è fonte di confusione e queste descrizioni dei prodotti non sono per i tecnici e sono scritte dal reparto marketing.
Provo a spiegare con parole semplici. ODI è uno strumento ETL, per essere precisi uno strumento EL-T. Puoi leggere di più su ETL vs EL-T su wiki.
Oracle vendeva prima OWB (Oracle Warehouse Builder) e poi ha acquistato ODI da Sunopsis. OWB non sarà più supportato e ODI sarà lo strumento utilizzato da molte applicazioni Oracle.
Puoi fare molte cose con ODI, ma lo useresti principalmente per estrarre dati da un'origine (file, database), trasformare i dati in un'area di staging e caricarli nel database di destinazione. I progetti ETL normalmente richiedono molto tempo e sforzi e mentre puoi fare cose simili scrivendo un codice personalizzato, gli strumenti ETL servono a rendere queste attività difficili facili per gli sviluppatori. Gli strumenti ETL vengono utilizzati per progetti di integrazione dati, data warehousing e così via.
Se hai mai sentito parlare dello strumento Microsoft SSIS fornito con MS SQL Server, questo dovrebbe darti un'idea a cosa serve ODI.
Questo è un buon libro bianco che spiega come utilizzare ODI e quali sono i vantaggi rispetto alla codifica personalizzata.
Oracle ha anche ideato una versione di ODI chiamata ODI Data Services, un trucco di marketing per espandere ODI al mercato SOA.
Vendono anche il prodotto Golden Gate destinato a progetti ETL in tempo reale e federazione di dati che possono funzionare bene con altre applicazioni e servizi Web. La federazione dei dati è un processo per unire/integrare i dati in tempo reale senza eseguire alcun ETL.
Spero che questo aiuti!