I completely agree that the Oracle site is confusing, and these product descriptions are not intended for technicians and are written by the marketing department.
Let me try to explain in simple words. ODI is an ETL tool - more precisely an EL-T tool. You can learn more about ETL vs EL-T on the wiki.
Oracle used to sell OWB (Oracle Warehouse Builder) and then buy ODI from Sunopsis. OWB will no longer be supported, and ODI will be the tool used by many Oracle applications.
You can do a lot with ODI, but you will use it mainly to extract data from the source (files, databases), convert data in the staging area and load it into the target database. ETL projects generally take a lot of time and effort, and although you can do these things by writing your own code, ETL tools help simplify these tasks for developers. ETL tools are used for data integration projects, data storage, etc.
If you have ever heard of the Microsoft SSIS tool that ships with MS SQL Server, this should give you an idea of ββwhat ODI is.
This is a good technical paper that explains how to use ODI and what are the advantages over custom coding.
Oracle also introduced an ODI version called ODI Data Services, a marketing gimmick for expanding ODI in the SOA market.
They also sell the Golden Gate product, designed for ETL projects and real-time data federation projects that can work well with other applications and web services. Data merging is the process of combining / integrating real-time data without using ETL.
Hope this helps!
source share