Напълно съм съгласен, че сайтът на Oracle е объркващ и тези описания на продукти не са за техници и са написани от маркетинговия отдел.
Нека се опитам да обясня с прости думи. ODI е ETL инструмент - за да бъдем точни EL-T инструмент. Можете да прочетете повече за ETL срещу EL-T в wiki.
Oracle продаваше OWB (Oracle Warehouse Builder) преди и след това купиха ODI от Sunopsis. OWB вече няма да се поддържа и ODI ще бъде инструментът, използван от много приложения на Oracle.
Можете да правите много неща с ODI, но бихте го използвали най-вече за извличане на данни от източник (файлове, бази данни), трансформиране на данни в етапна област и зареждане във вашата целева база данни. ETL проектите обикновено отнемат много време и усилия и докато можете да правите подобни неща, като напишете персонализиран код, ETL инструментите служат, за да направят тези трудни задачи лесни за разработчиците. ETL инструментите се използват за проекти за интегриране на данни, съхранение на данни и т.н.
Ако някога сте чували за инструмента Microsoft SSIS, доставян с MS SQL Server - това трябва да ви даде представа за какво служи ODI.
Това е добър бяла книга който обяснява как да използвате ODI и какви са предимствата спрямо персонализираното кодиране.
Oracle също излезе с версия на ODI, наречена ODI Data Services - маркетингов трик за разширяване на ODI към пазара на SOA.
Те също така продават продукт на Golden Gate, който е предназначен за ETL в реално време и проекти за обединяване на данни, които могат да работят добре с други приложения и уеб услуги. Обединяването на данни е процес за обединяване/интегриране на данни в реално време, без да се прави ETL.
Надявам се това да помогне!