Jeg er fuldstændig enig i, at Oracle-webstedet er forvirrende, og disse produktbeskrivelser er ikke for teknikere og skrevet af marketingafdelingen.
Lad mig prøve at forklare med enkle ord. ODI er et ETL værktøj - for at være præcis EL-T værktøj. Du kan læse mere om ETL vs EL-T på wiki.
Oracle plejede at sælge OWB (Oracle Warehouse Builder) før, og så købte de ODI fra Sunopsis. OWB vil ikke længere blive understøttet, og ODI vil være det værktøj, der bruges af mange Oracle-applikationer.
Du kan gøre mange ting med ODI, men du ville bruge det mest til at udtrække data fra en kilde (filer, databaser), transformere data i et iscenesættelsesområde og indlæse til din måldatabase. ETL-projekter tager normalt meget tid og kræfter, og selvom du kan gøre lignende ting ved at skrive en tilpasset kode, tjener ETL-værktøjer til at hjælpe med at gøre disse svære opgaver nemme for udviklere. ETL-værktøjer bruges til dataintegrationsprojekter, data warehousing og så videre.
Hvis du nogensinde har hørt om Microsoft SSIS-værktøj leveret med MS SQL Server - det burde give dig en idé om, hvad ODI er for noget.
Dette er en god hvidt papir der forklarer, hvordan man bruger ODI, og hvad fordelene er i forhold til den tilpassede kodning.
Oracle kom også med en version af ODI kaldet ODI Data Services - et marketingtrick til at udvide ODI til SOA-markedet.
De sælger også Golden Gate-produkt, som er beregnet til ETL- og dataføderationsprojekter i realtid, der kan fungere godt sammen med andre applikationer og webtjenester. Data federation er en proces til at flette/integrere data i realtid uden at udføre nogen ETL.
Håber dette hjælper!