Try our new research platform with insights from 80,000+ expert users
it_user435309 - PeerSpot reviewer
Technical Lead at a tech services company with 1,001-5,000 employees
Consultant
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.

Buyer's Guide
Oracle Data Integrator (ODI)
February 2025
Learn what your peers think about Oracle Data Integrator (ODI). Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
838,713 professionals have used our research since 2012.

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 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.
PeerSpot user
PeerSpot user
Solutions Architect at a tech consulting company with 51-200 employees
Consultant
Top 10
If it doesn't connect out-of-the-box to a specific technology, we can add a new technology into it

What is our primary use case?

We mainly use ODI to integrate all of our EPM applications, which includes Essbase ASO/BSO cubes, Hyperion Planning, DRM and HFM applications. Also it is used to manage a custom data warehouse developed in Oracle DB which is used as source for OBIEE reporting.

How has it helped my organization?

We use ODI to integrate all Oracle EPM suite used in our financial area. ODI is the core engine used to move data across different applications every day. It’s by far the most important architectural element in our BI/EPM environment since all data passes through it.

What is most valuable?

ODI has the ability to connect to virtually any technology out there. If it does not connect out-of-the-box, we can very easily add a new technology into it. This flexibility gives a tremendous developmental advantage to its users, which can use ODI as the official ETL tool for any kind of integration project.

Its Knowledge Modules (KMs) may abstract the “how” portion of integrations, allowing the users to focus on the “what” that needs to be done. It can be easily used by either young ETL developers or expert professionals.

For resumes, the ease of use for young professionals and its great development flexibility for expert professionals make it a great product to be used for every ETL project out there.

What needs improvement?

In my opinion, ODI should connect to ALL Oracle products out-of-the-box, but currently that’s not the case for all of them. Hyperion Financial Management (HFM) is one of the Oracle products for which Oracle decided to remove its ODI support in its last product version. In other words, if you wish to use ODI and HFM together, both from Oracle, you will need to create custom code, which does not make any sense to me.

Another area to improve would be the development life-cycle, which did improve in the latest ODI version, but needs further improvements.

For how long have I used the solution?

More than five years.

What do I think about the stability of the solution?

ODI 12 version is very stable. It can manage several parallel executions/large volumes without much trouble.

What do I think about the scalability of the solution?

ODI scales very well.

How are customer service and support?

This is a delicate subject. My experience with Oracle support has both great and very bad situations. If the problem that you are facing is only related to ODI, then your chances of having a great Oracle support experience are good. But if your problem involves multiple technologies, like ODI integrating EPM apps, then it is probably going to be a nightmare (and, unfortunately, most of the problems that will require support assistance will involve “multiple technologies”).

This happens because Oracle supports different technologies with different teams and the communication between them seems complicated sometimes. Several times I was in a situation where teams would keep discussing who should fix the problem instead of actually fixing it.

Which solution did I use previously and why did I switch?

I've always worked with ODI for ETL development.

How was the initial setup?

The initial setup is extremely easy and straightforward.

Which other solutions did I evaluate?

ODI was the only option we considered.

Which deployment model are you using for this solution?

On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
PeerSpot user
it_user290082 - PeerSpot reviewer
it_user290082Big Data / Business Intelligence / Datawarehousing at DWgrain (Client Health BIS)
Consultant

Hi Rodrigo,
That is good to know those limitations on integrating ODI with EPM applications .
In terms of the main RDBMS in the market I think ODI is quite good in providing the native drivers, when they don't we can find it and place on the ODI drivers folder and works but I guess sometimes there are some commercial roadblocks imposed by oracle, for example I had a hard time to connect ODI with a CRM on the cloud (Sales Force), we had to customize a webservice to accomplish the goal of the project, thankfully it worked fine but I found it really annoying because you could see they had deprecated the connector just because they wanted to force clients to buy Siebel instead, but Oracle realized it and they changed it in the Cloud option making it available to clients .

Buyer's Guide
Oracle Data Integrator (ODI)
February 2025
Learn what your peers think about Oracle Data Integrator (ODI). Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
838,713 professionals have used our research since 2012.
reviewer1258245 - PeerSpot reviewer
SAP Business One Project Manager at a consumer goods company with 11-50 employees
Real User
Great documentation provided; lacks some features and tools
Pros and Cons
  • "Oracle provides great documentation."
  • "The solution lacks some functions and features."

What is our primary use case?

I'm a technical manager and we provide technical services to our customers. We are partners with Oracle. 

How has it helped my organization?

This product helps our customers achieve their goals and objectives.

What is most valuable?

The best feature of this solution is the documentation. Everything is set out clearly with step-by-step instructions.  

What needs improvement?

I think Oracle should add more functions to improve optimization. Automation should be improved to enhance the product. Some of our customers carry out data comparisons between Oracle and other features and Oracle is lacking in some of those tools and features.

What do I think about the stability of the solution?

The stability and performance are good and our customers use the solution on a daily basis. 

What do I think about the scalability of the solution?

The scalability is good, we have around 100 users. 

How was the initial setup?

The initial setup really depends on the situation so it can sometimes be more complicated. When it comes to implementation, a deployment will usually take around 40 days and up to six engineers. 

What other advice do I have?

I rate this solution seven out of 10. 

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Microsoft Azure
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
PeerSpot user
it_user521565 - PeerSpot reviewer
Senior System Administrators Admin at American Tower
Real User
We use it with BI Apps, with which it is bundled.

What is most valuable?

The most valuable feature is that it's bundled with all the other Oracle products. We use the ODI with BI Apps. It does all the ELT along with our data warehouse for BI purposes. That’s good. It comes as a bundled package. If we want to use the newest, latest version, we can install it separately.

It's very user friendly. We used to use Informatica; compared to that, it's easier.

How has it helped my organization?

The learning curve is a little less because if you are already in the ELT business, you know how it works. Overall, it's good.

What needs improvement?

I would like to see them make some more improvements on the troubleshooting side, to help with the troubleshooting because right now, the errors are not very clear. I think they are already working on it; it's in the latest release, but yet to be included in the BI Apps bundle.

What do I think about the stability of the solution?

It is still not as stable as the old BI Apps and ELT tools were, but it's getting there. BI Apps doesn't come with the latest ODI yet, but in the future, it might be better.

What do I think about the scalability of the solution?

It works with Oracle Fusion, so it can be spread across the cluster. It's pretty scalable.

How are customer service and technical support?

Technical support is good. That's the standard. It's good.

Which solution did I use previously and why did I switch?

We upgraded because the old version was no longer supported. The new version comes with ODI, so we didn't have a choice. But, we like the product.

It didn’t come with any other option. However, even if we had another option, we would have gone with Oracle, because we are a big Oracle shop.

How was the initial setup?

Initial setup is straightforward. If you are from a technical background, it's pretty straightforward.

Which other solutions did I evaluate?

We didn't actually look at anyone else. We looked at different Oracle partners who provided this software, but the product was Oracle from the start.

What other advice do I have?

We learned some lessons, such as how to plan out the entire process, and so on. Oracle documentation is good. If you follow that, you should be fine.

When I’m choosing a vendor such as Oracle, support is the most important criteria.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user435336 - PeerSpot reviewer
Solution Manager at a tech services company with 501-1,000 employees
Consultant
The Knowledge Module is the heart of this solution. If you have nicely written Knowledge Modules, then you will not have any performance issues.

What is most valuable?

  • Direct infusion of statements to the database, which allows the full use of database capability
  • Ease of creating data flow and transformation
  • Flexibility on technology on transformation

How has it helped my organization?

My customers started to increase their ETL performance with great margins. This was especially the case when ODI was used with Exadata, which allows each statement to be executed much faster.

What needs improvement?

The main problem with ODI is that you have to create each step of the transformation as a new interface. A big data flow can have more than 100 interfaces, which can make it difficult to trace the data. However, in v12, this approach changed to become more flexible.

Another complaint is with the user interface performance -- as the work repository gets bigger, issues arise.

For how long have I used the solution?

I've used it for seven years now.

What was my experience with deployment of the solution?

We have had no issues with the deployment.

What do I think about the stability of the solution?

There have been no stability issues.

What do I think about the scalability of the solution?

It has been able to scale for all our needs.

How are customer service and technical support?

7/10

Which solution did I use previously and why did I switch?

I have a lot of experience on Oracle environments. I've started to have projects with my client using Oracle solutions. In my experience, ODI is a tool that is 100% compatible with all Oracle environments.

How was the initial setup?

I can say that the level of complexity of the initial setup is medium. It is not straightforward because each customer may need specific logic on ETL approaches, so this means that your Knowledge Modules are mostly customized. Although except after the first installation and environment definitions, it is pretty easy to do after that.

What about the implementation team?

I am a part of a vendor team. I think the most important thing is to decide where to reside this tool and its agent. This architectural question will help in the future to execute ETL processes. Secondly, the naming standards of all projects, immediate tables, Knowledge Module and folder names etc. are pretty important. Thirdly, versioning is crucial. All these standards should be done at the beginning of your use.

What's my experience with pricing, setup cost, and licensing?

The product has a wide range of options on licensing.

What other advice do I have?

The Knowledge Module is the heart of this solution. If you have nicely written Knowledge Modules, then you will not have any performance issues. The language should be kept as common as possible and all in one solution. You can write in many different languages, but the maintenance will need a wide variety of knowledge in the future. This can be very tricky in the long term. Do not forget to clean temporary tables after each execution of ETL. Otherwise, the database will be full of unnecessary data.

Disclosure: My company has a business relationship with this vendor other than being a customer: My company is platinum partner.
PeerSpot user
Brian Dandeneau - PeerSpot reviewer
Brian DandeneauBusiness Process and Strategy Specialist Advisor at NTTData
Top 5LeaderboardConsultant

This is a great review. Speaks well to the purpose, flexibility, and overall strength of ODI.

Principal Owner at New Frontier Professionals LLC
User
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?

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.

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.

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.
PeerSpot user
PeerSpot user
Business Intelligence Consultant at a tech services company with 51-200 employees
Consultant
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.
PeerSpot user
it_user290082 - PeerSpot reviewer
it_user290082Big Data / Business Intelligence / Datawarehousing at DWgrain (Client Health BIS)
Consultant

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).

See all 8 comments
it_user911514 - PeerSpot reviewer
Works at Momentum Consulting
User
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.
PeerSpot user
Buyer's Guide
Download our free Oracle Data Integrator (ODI) Report and get advice and tips from experienced pros sharing their opinions.
Updated: February 2025
Product Categories
Data Integration
Buyer's Guide
Download our free Oracle Data Integrator (ODI) Report and get advice and tips from experienced pros sharing their opinions.