Multiple data sources: "Most" of them, Oracle databases (some MS SQL, some Sybase, lots of files and some web services). Because the environment was overwhelmingly Oracle, ODI (we started from OWB) was a much better and cost-effective solution for us than Informatica.
Principal Owner at New Frontier Professionals LLC
I like the separate environments for dev, test and prod from one management facility, though the GUI could be improved.
What is our primary use case?
How has it helped my organization?
Far more efficient and robust than OWB, (it was the natural evolution for us).
What is most valuable?
Separate environments for dev, test and prod from one management facility.
What needs improvement?
- Click intensive on mapping
- Lots of mouse clicking
- GUI could be improved.
Buyer's Guide
Oracle Data Integrator (ODI)
December 2024
Learn what your peers think about Oracle Data Integrator (ODI). Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
For how long have I used the solution?
Three to five years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Managing Director at a tech consulting company with 51-200 employees
It can basically automate any task that you can think of, such a executing scripts for servers outside of your Oracle environment.
What is most valuable?
It can do so much more than just load data. It can basically automate any task that you can think of, such a executing scripts for servers outside of your Oracle environment, executing any task that the IT team wishes to execute can be done via ODI. I created a button on a user’s machine once, this button executed only her job in ODI regardless of all the other jobs that were created. I love working with ODI because it tests your thought limits and creativity and the possibilities are endless when it comes to innovative tasks.
How has it helped my organization?
I work in a consulting role but I believe that by implementing it a lot of organizations’ manual processes have been automated
What needs improvement?
With ODI there is a lot of manual work to be done with the initial setup.
For how long have I used the solution?
I've been using it for four years.
What was my experience with deployment of the solution?
There were no issues with the deployment.
What do I think about the stability of the solution?
We've experienced no issues with performance.
What do I think about the scalability of the solution?
It's been able to scale for our needs.
How are customer service and technical support?
99% of the time we do our own trouble shooting.
Which solution did I use previously and why did I switch?
I started with this product.
How was the initial setup?
The initial setup was rather complex but I knew what I needed to do to achieve the end result. There are also allot of reading material on these products if you get stuck
What about the implementation team?
We used an in-house team. My advice would be to know what you want to achieve with the tool because it is very flexible.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Oracle Data Integrator (ODI)
December 2024
Learn what your peers think about Oracle Data Integrator (ODI). Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
Business Intelligence Consultant at a tech services company with 51-200 employees
It allows us to create scripts and share them across multiple data load processes.
What is most valuable?
Their code-once-use-everywhere approach for coding data flows. Unlike other ELT solutions, ODI allows for creating scripts ("modules") which are then shared across multiple data load processes. If you find a bug, you fix it once, and it is fixed for everyone. It is the same if you need to code a new feature. It is also worth mentioning that ODI supports over a dozen of scripting languages. Chances are that your favorite language is amongst them.
How has it helped my organization?
The main improvement was unifying and standardizing ELT processes. For example, each table in the EDW solution has a set of standard columns used solely for auditing, data lineage and debugging purposes. Because the code to support those columns is shared across the whole solution, we are now capable of getting the auditing information for every single piece of data in the entire solution, without having to code it individually for each stream.
What needs improvement?
The GUI is Java based, and is less than friendly. It feels a little bit like being in the late 1980s when I started using it. So I would say: hey, Oracle guys! Improve the GUI. Make it more intuitive. Snappier. Sleeker.
For how long have I used the solution?
I've used it for three years.
What was my experience with deployment of the solution?
Not really. There were some caveats when upgrading from one major release to another but that's expected with tens of thousands of highly customized ELT streams. Nothing that could not be resolved within a day or two.
How are customer service and technical support?
It is Oracle. So, you get what you pay for. We used their customer support once or twice (for instance, when resolving incompatibility with certain versions of the JDBC driver) and got all our issues fixed.
Which solution did I use previously and why did I switch?
I used DTS/SSIS, Cognos DM, and Informatica previously. They all have their little pros and cons. For ODI, the killer feature was the shared code. Plus, the whole EDW solution is built upon Oracle databases so it simply makes sense to use Oracle ELT tool.
How was the initial setup?
Well, it is certainly not the "Run the installer, click Next Next Next Next and have it up and running" kind of an install. There are many types of ODI agents that need to be installed and tweaked on uncountable number of servers so it does take a while to get the whole thing functional. It is all well documented though. Don't expect any major issues here but make sure you book enough time for the initial setup.
What about the implementation team?
We have implemented this with an in-house team. The main thing is to get one or two ODI gurus into your DEV team. ODI is built with unique philosophy in mind and if you try to start implementing your solution using your past (non-ODI) knowledge, you will get into trouble very quickly.
What was our ROI?
I have no idea. I was not involved in ROI related discussions. I can assume that because the tool is extremely stable and, once correctly implemented, runs practically without supervision, it is a good investment in a long run. But that's just my private guess.
What other advice do I have?
Make sure you understand differences between ETL and ELT (ODI is the latter). Have a well-structured source data. And if you don't know anything about ODI, find someone who does before diving into your data-warehouse project. You can learn SSIS or Informatica yourself in days. This approach is not going to work for ODI.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Database Administrator at Tarrant County College
I like being able to schedule jobs, especially when they're multi-step.
What is most valuable?
The most valuable feature is being able to schedule the jobs, especially when they're multi-step.
How has it helped my organization?
I don't know why we have different database environments, but we do. The business wants the data to be collected in one place, so they can do reporting and so on.
What needs improvement?
I don't know if this is because of us or because of the tool, but sometimes I had a problem with the agent getting held up. I would come in and my jobs would be failing. Now I have implemented a script to bounce the agent nightly and this problem no longer occurs.
What do I think about the stability of the solution?
Now that I am balancing my agent, it's been running for 2-3 months without any issues. It's been pretty stable. Prior to that, the agent was falling. I was having to check it all the time to see if the jobs ran.
One other thing that I would like to be improved – it might just be me, probably user error – is when I try to set up the feature to have it email me the notifications of what happened; I haven't been able to figure that out. I set it up but I don't get an email when it does fail.
How is customer service and technical support?
When I initially set it up, I did open several tickets with Oracle support. I'm going to give them a middle-of-the-road rating. There were a couple of tickets where I just closed and said, "Forget it". I found a workaround; I did it a different way. There were a couple of tickets where I got really helpful people and I was very happy.
What about the implementation team?
Probably because of user error – as I’ve mentioned, I had no prior experience with it – my first attempt was a bust. I was fortunate enough that I worked someplace where they sent me to training. The second time around was very easy; maybe the training was what I needed. For somebody like me, I recommend training first.
I think some people have that ability to just look online. I thought I followed all the instructions, and it would not work. It might help that, the second time around, I used the more up-to-date version. I know they change things on the install process sometimes. Second time easy; first time headache.
Which other solutions did I evaluate?
When I came on board, I believe we had already purchased the licensing for this. I got to be the lucky person to implement it.
What other advice do I have?
Good luck. I do think the training was beneficial but I know everybody doesn't have that as an option. If you do have the option to do some training, I think that could be a really big help; it helped me.
I don't feel like I am fully utilizing it but based on the things I do use, once you get the hang of it, it's a pretty cool data integration tool.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Technical Lead at a tech services company with 1,001-5,000 employees
We like that v10 has a local database that allows you to train a client on.
What is most valuable?
The Knowledge Module is the most valuable feature in our experience with it.
How has it helped my organization?
This product can be installed on a desktop or a server to be operated. v10 has a local database that allows you to train a client for its use. This, of course, provides good knowledge transfer.
What needs improvement?
v12 has good features, but it needs to be certified with Hyperion EPM. Also, the Knowledge Module needs to be improved because it is the backbone of ODI. When we change the Knowledge Module, Oracle will not support the change in production.
What was my experience with deployment of the solution?
There have been no issues with the deployment.
What do I think about the stability of the solution?
We have had no issues with the stability.
What do I think about the scalability of the solution?
We have had scalability issues that were mainly due to a bad environment. Also, if ODI is not setup for scalability, load balancing becomes an issue.
How are customer service and technical support?
7/10 because it is hard to find someone who has ODI knowledge on the first line of support. Oracle takes a long time to respond and to provide a fix for issues. It takes, sometimes, up to eight weeks before Oracle will say that the issue is a bug.
Which solution did I use previously and why did I switch?
We previously used Informatica when it was used with Hyperion, but it is not certified for Hyperion now. ODI is less expensive, and it can be installed on a desktop or a server for implementation. With ODI, you can do transformations on the source, staging or target databases.
How was the initial setup?
For me, it was straightforward if installing it on a desktop. There is more complexity when installing it on a server. Agents are involved and in v10, it was not easy to install even the agents.
What about the implementation team?
We implemented it with a vendor or sub-vendor team with help from the client.
What was our ROI?
The ROI is good.
What's my experience with pricing, setup cost, and licensing?
Oracle has increased the licensing price for ODI.
What other advice do I have?
Before implementing or designing, please have someone familiar with the product give their input. If your network is weak, the implementation may take more time.
Disclosure: My company has a business relationship with this vendor other than being a customer: We're partners.
Works at Momentum Consulting
It lacks a suite of tools suitable for fully processing data and moving it into decision support warehouses. It does have the ability to easily load slowly changing dimensions
Pros and Cons
- "It has the ability to easily load slowly changing dimensions."
- "It lacks a suite of tools suitable for fully processing data and moving it into decision support warehouses."
What is our primary use case?
High volume batch loads to move data from transactional systems into the decision support warehouse.
How has it helped my organization?
It worked fine, but we needed a tool that would include quality and master data seamlessly. This is more of a standalone ETL tool.
What is most valuable?
I found nothing overly amazing about this tool, although I appreciate its ability to easily load slowly changing dimensions.
What needs improvement?
It lacks a suite of tools suitable for fully processing data and moving it into decision support warehouses.
For how long have I used the solution?
Less than one year.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Development Manager
Extracts, transforms and loads the data, does the job for us
Pros and Cons
- "It is an ETL tool, which does the extract, transform, and load."
- "I rate it a seven out of 10 because there is room for growth because ODI is still new, in comparison to Informatica, which is a mature product."
What is most valuable?
It is an ETL tool, which does the extract, transform, and load.
What needs improvement?
At this point we are seeing what we need, so I don't know if there is anything, any big improvements that are needed. This is basically just transforming and loading the data. It's doing its job.
I rate it a seven out of 10 because there is room for growth because ODI is still new, in comparison to Informatica, which is a mature product.
For how long have I used the solution?
We have been using it now for two years.
What do I think about the stability of the solution?
So far it has provided what we need, it's working fine.
What do I think about the scalability of the solution?
It's scalable. Right now, we have a pilot project that we started with ODI, which went fine. We will be ramping that up for the other integrations and hopefully that will all go fine.
How are customer service and technical support?
I think the support at Oracle is tremendous. We have a whole stack of Oracle products and the support with Oracle has always been very good.
Which solution did I use previously and why did I switch?
We chose ODI because we have the Oracle Stack and we wanted to be in the Oracle space. We wanted a tool that will work long-term for Oracle, so that's why we chose ODI.
How was the initial setup?
All ODI, all the ETL tools, they have mappings and knowledge bases and the like. Based on that, I don't think it is too complicated. It is fine. There is a learning curve, but this is going to be orchestrated by IT, not by business users, so I think it's fine.
What other advice do I have?
I would definitely recommend the ODI. The reason is that now Oracle, after a long time, has put its weight behind an ETL tool, which is ODI, and so Oracle is going to stand behind it, which means that it has a long life. That's another reason which we chose it.
Informatica is a gold standard in ETL and, before ODI, Informatica used to be the king of the ETL. Now, because Oracle is putting its weight behind this tool we think that, long-term, ODI will have a better future. When we had the option of choosing an ETL tool, we went with ODI because we wanted to choose something for the long-term.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Why do you think Oracle will support ODI long term any more than their prior ETL tools such as OWB or the tool they bought in the 1990s from Sagent, both of which are gone now?
Some history for you....ODI used to be a weird combination of two completely different tools - OWB which was just a PlSql generator and ODI that came from the Hyperion acquisition which ironically actually originally used Informatica and SqlServer (when Hyperion was doing it) but I know Oracle was frantically trying to re-write all that....is it still a consolidation of 2 desperate tools or now pretty much integrated?
Architect (Datawarehouse / BI) at a financial services firm with 1,001-5,000 employees
The topology gives me total freedom in switching between technologies / ETL agents.
What is most valuable?
The ODI topology and designer are the most valuable features. The topology gives me total freedom in switching between technologies / ETL agents. The mapping designer gives me a good graphical overview of ETL mappings.
How has it helped my organization?
The speed in which we create/generate our ETL mappings has increased by at least a factor of four as compared to Oracle Warehouse Builder.
What needs improvement?
Overall performance needs improvement. Especially when running ODI clients on Windows desktops. ODI seems to generate a lot of network traffic.
ODI Studio can be very slow. Objects (mappings, packages, tables, etc.) can take minutes to open for editing when you are running ODI Studio on a Windows client when you have your repository database running on a server. It gets even worse when you are working on the same repository with multiple developers, which is not uncommon. :) The solution to this problem is running the ODI Studio in a virtual desktop on the same database server.
For how long have I used the solution?
I have used it for over two years.
What do I think about the stability of the solution?
Migrating from 12.1.2 to 12.1.3 did not go as smooth as it should.
Sometimes the ODI agent shows running in WebLogic (middleware), while it cannot be reached by the ODI clients.
What do I think about the scalability of the solution?
More than six or seven developers working in the same repository is the maximum.
How are customer service and technical support?
Oracle support does not always seem to deliver. At one time during the migration of 12.1.2 to 12.1.3, we had issues taking over six months to resolve.
Which solution did I use previously and why did I switch?
We previously used Oracle Warehouse Builder, which was discontinued by Oracle. Oracle Data Integrator is Oracle's strategic choice for ETL tooling going forward. We could not risk running out of support. That is why we had to buy licenses for Oracle Data Integrator (whereas Oracle Warehouse Builder came free with the Oracle database - until version 11.2).
How was the initial setup?
The initial setup is really not straightforward. You really have to think about the architecture in which you want to use ODI (i.e., agent(s), repository setup, topology). But this makes the software as flexible as it can be.
What's my experience with pricing, setup cost, and licensing?
As with all Oracle products, you need a licensing specialist to look at your needs.
Which other solutions did I evaluate?
We considered moving forward with Oracle Warehouse Builder, but dismissed OWB because it was running out of support.
We also considered Informatica PowerCenter, but it seemed to be even more expensive an option than ODI. With ODI, we could still use some of the present Oracle skills (mapping design), so the learning curve seemed less steep compared to Informatica.
What other advice do I have?
- Think about the architecture in which you are going to use ODI very well.
- Think about where to place an agent and, if possible, put your ODI repository as close to this agent as possible.
- If possible, run your agent closer to the target than to the source.
- Try splitting up your repository into multiple work repositories for groups of developers of no more than five developers.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Alan YvesBig Data / Business Intelligence / Datawarehousing at DWgrain (Client Health BIS)
Consultant
I totally agree with the points you mentioned.
Buyer's Guide
Download our free Oracle Data Integrator (ODI) Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2024
Product Categories
Data IntegrationPopular Comparisons
Informatica Intelligent Data Management Cloud (IDMC)
Azure Data Factory
Informatica PowerCenter
Talend Open Studio
IBM InfoSphere DataStage
Oracle GoldenGate
Palantir Foundry
SAP Data Services
Qlik Replicate
Alteryx Designer
Buyer's Guide
Download our free Oracle Data Integrator (ODI) Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Which ETL tool would you recommend to populate data from OLTP to OLAP?
- Oracle ICS vs ODI
- What is your favorite Feature of ODI 12c? (Compared to 10g or 11g)
- Experiences with Oracle GoldenGate vs. Oracle Data Integrator?
- What Is The Biggest Difference Between ODI and OIC?
- Looking for advice on how to invoke a select script through ODI?
- What's the difference between Oracle Integration Cloud Service and Oracle Data Integrator (ODI)?
- What is the best suitable replacement for ODI on Azure?
- When evaluating Data Integration, what aspect do you think is the most important to look for?
- Microsoft SSIS vs. Informatica PowerCenter - which solution has better features?
In response to "reviewer746463
Item#1 - For all main objects in ODI, such as PKG, Interface/Mappings, Procedures, variable, KM there is a "version" tab/ kind of property of the object. Once you navigate in there, you will be able to see the following: "Created By": username, "Created on": dd/mm/yyyy 00:00, as well as
"Updated By": username, "Updated on": date, besides of these, under "Definition" you can add notes about the creation of an object and changes to the description field or else under "Memo".
Item#2 - Regarding versioning, "if" agreed and if it is part of the development framework (if there is one), project/technical environment, regardless of the lead/senior developer it has been probably communicated to anyone working with ODI.
a- If versioning is a practice in the environment then all notes can go into the versions created.
b- Make sure you create a version of the object affected by versioning both or the object being changed.
For example, an Interface needs to be changed :
1- if there isn't already a version, create the initial version and save
2- Apply required changes and right after create a new version with comments related.
* If architecture has a single Master repository and you work repositories are spread out across the diff environments the versioning management and releases to other environments are easier but tougher control in topology is required(pain for developers)
* If ODI architecture has one Master per environment then developers have more freedom in Dev .
I don't see a huge impact in versioning and release automation(this is the recommended architecture).