Try our new research platform with insights from 80,000+ expert users
PeerSpot user
Technical Advisor at Gluent Inc
Video Review
Consultant
ODI is a flexible tool that can adapt to fit your business, not the other way around.

What is most valuable?

The biggest feature for ODI is the fact that it uses the power of the source or target database to actually perform the ETL processing. So a typical data integration tool might have its own ETL engine, and that would be an additional server, additional costs, something else you have to maintain. ODI actually has the ability to create and generate code that runs potentially on your Oracle database, or even on a big data target, on Hadoop or somewhere like that. So, you have that flexibility, and you don't have to have that additional cost in maintenance.

A couple other additional benefits of Oracle Data Integrator would be the use of what's called a knowledge module. So this is like a code template that uses the metadata that you have available within ODI, and within your mapping, to generate that code, that then can be executed, like I said before, on the source or target system. The code will be generated in the native format of that database or that technology. So, again, you have sort of a hands-off.

These knowledge modules are built in. They can be developed and modified. So, the biggest thing, I always think, with ODI is, it fits around your data warehouse needs. Rather than taking your production, or your business, and trying to make it fit a tool, you do the opposite. You make the tool fit your business.

What needs improvement?

One thing that is included, and it's going to improve, is the integration with a configuration management tool. Right now, they integrate with Subversion. And we know in the future, there's going to be more tools implemented there for configuration management and some new features there. So right now, it's kind of one of those features that, it's been released, but it's sort of a beta version of that feature where a lot more functionality will be coming down the line.

What do I think about the stability of the solution?

So ODI is actually quite a stable product. As a testament to the product team that develops it, they're not going to release something that is extremely buggy or things like that. So, I do see that often they will release features that are highly anticipated and highly sought after. And they might release them a little early. So there's definitely patching that comes into play there, to kind of get the full solution there.

As far as stability, the Oracle Data Integrator has agents that run either in WebLogic, as a Java deployment there, or on a server as a Java agent, or a Java deployment. As long as a client has had the product implemented, with no issues there. So that's kind of the key there, you don't want to have those agents have a blip or any issues.

What do I think about the scalability of the solution?

So as far as scalability of Oracle Data Integrator, from the high availability standpoint, if you use WebLogic for your agent, you can use the clustering capability within WebLogic to create multiple nodes on different WebLogic servers. And then run your agent through that process there. So if something fails, if the main agent fails, it can fail over to the secondary agent or, again, another agent in your cluster.

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

How are customer service and support?

I'd probably put them up there around an eight, yeah. Being a system integrator of Oracle products, typically I'm on behalf of a client. So oftentimes it depends on who your client is and what their level of support is, as far as response and how things go. But I've always had great response with those guys.

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

A lot of the projects I've worked on recently are Oracle VM apps projects. So, it's the folks that are in the Informatica version of VI apps, and looking at moving to the latest and greatest, which has Oracle Data Integrator behind the scenes. I'm not saying they're actually talking about using Informatica, they're just, that's what they have. And they're looking to migrate. Quite often where we come into play, ODI is typically chosen at that point. And then they call us in to help with it.

What about the implementation team?

It's not too difficult. It's tough to look at it from the perspective of someone who hasn't been doing it for a while. And oftentimes, that's what you need to kind of make that determination. But as far as just getting up and running, you can get it installed, configure an agent, quite quickly. And then the next step would really be getting ready to build a mapping. And they actually introduced in the most recent release, or maybe even when 12C came out, they introduced a feature that would basically get everything, topology, the models, all the data stores, everything, ready to go for you, just in one simple wizard. And then you could actually start building mappings quickly.

A lot of it is when they have home-grown ETL processes. So they'll manually script their ETL code. It's basically something that's difficult to maintain. So we talk about how we can use ODI to keep everything centralized. And even if we're not using ODI to actually build out mappings within the product, we might still be able to run that PL SQL or whatever it is, the script for ETL, from within ODI.

So we still have everything consolidated and contained and then the other approach, or reason for moving to ODI, would be the need to get off of that middle tier integration server. That we don't need with ODI.

Which other solutions did I evaluate?

As far as why consider Oracle Data Integrator, I think the big thing is the ability to consolidate all of your ETL into one place. Whether it's an Oracle to Oracle, source to target load, or even Oracle to Hadoop, or anything in between. SQL Server, MySQL, XML. ODI can basically talk to all of those different technologies. From a consolidation of all of your data warehouse or your data integration, if you will. And also, just use the same approach for mapping and creating processes for all of those different types of solutions. You have everything logically defined. And so when you're developing, it actually doesn't look any different than an Oracle source, and target doesn't look any different than a Hadoop source and target.

What other advice do I have?

So I would rate ODI a nine. And that's really because, just looking across the other ETL tools, so I mentioned Informatica, there's a lot of other ones out there. I've seen what ODI does from a sort of a declarative design approach, and the push-down of work to the source and target. I've seen that replicated in other tools that have come out after Oracle Data Integrator. That's a big key.

It puts it kind of at the top, if you're going to look at a scale across all of the ETL tools. The other aspect to that rating is how they're integrating a lot of the big data technologies now. And it's a big deal from an Oracle standpoint, it's kind of how things are going. And it also just makes sense to, again, keep everything consolidated in one place. You already have an investment in ODI, it makes sense to try to drive some of your other big data type Hadoop loads or whatever it may be from that same place.

Disclosure: My company has a business relationship with this vendor other than being a customer. We're a partner.
PeerSpot user
it_user485409 - PeerSpot reviewer
it_user485409Consultant at a tech services company with 10,001+ employees
MSP

I have used informatica, ab initio before getting into odi. Odi 12c is a big improvement as compared to its previous version.

I like the flexibility of the tool and the ease with which you do the things. It will take just few days of learning to deliver the solution you need.

If you are good on the database in which you are pushing your data, then you are good to deliver a high class etl solution with very less time in learning the tool.

See all 3 comments
PeerSpot user
Architect (Datawarehouse / BI) at a financial services firm with 1,001-5,000 employees
Vendor
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: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user290082 - PeerSpot reviewer
it_user290082Big Data / Business Intelligence / Datawarehousing at DWgrain (Client Health BIS)
Consultant

I totally agree with the points you mentioned.

See all 3 comments
Buyer's Guide
Oracle Data Integrator (ODI)
June 2025
Learn what your peers think about Oracle Data Integrator (ODI). Get advice and tips from experienced pros sharing their opinions. Updated: June 2025.
860,592 professionals have used our research since 2012.
PeerSpot user
Principal and Owner at Sandwich Analytics
Consultant
I can readily develop processes that use relational, file, XML, JMS messaging, web and big data sources or targets.

What is most valuable?

The most important aspect of the product is the ability to work with almost any data source or target. I can readily develop processes that use relational, file, XML, JMS messaging, web and big data sources or targets.

I can control the style of integration through "knowledge modules", and if they don’t do exactly what I want. I can write my own or customize the Oracle supplied ones.

The ability to execute third-party (or in-house developed) Java code by installing JAR files allows a great deal of flexibility; for example, I can add custom processors to do access web APIs that use token based authentication.

Another key feature is that we do not need to pass our data through some form of ETL engine hosted on a server; in some cases for example transforming data within a data warehouse all of the processing is done in single SQL queries thus reducing network traffic.

Finally, the rich SDK supplied with ODI allows developers to create virtually any form of development or deployment automation.

How has it helped my organization?

It allows a single skill set to handle virtually all of the data transport and transformation needs of a company. It moves the ETL processing to where the data resides and saves network traffic and the need for dedicated transformation engines - hardware that needs to be purchased, managed and supported.

What needs improvement?

There needs to better support of external version control software, currently only SVN is present, but I hear the GIT is planned in future patch.

From a DevOps point of view it would be useful to add better separation between ‘code’ and ‘executable’ exports, at the moment a piece of code will contain the embedded executable which bloats any source control objects (this may only be relevant to those the develop their own source and code control processes).

For how long have I used the solution?

I've been using it for the last 10 years.

What was my experience with deployment of the solution?

We've had no issues with deployment.

What do I think about the stability of the solution?

12cR2 is a new version, and there are a few issues with stability, but I expect most to be resolved in the first patch.

What do I think about the scalability of the solution?

There have been no issues with the scalability.

How are customer service and technical support?

I rarely engage with support.

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

As an independent consultant, I work with other ETL products, and switching is requirement of my employers. However, of the products I used recently (Informatica and Talend), I feel ODI gives me the most flexibility.

How was the initial setup?

Set up of ODI Studio and the ODI repository is relatively simple, it is all done through a single JAR file executable. The complexity comes when you need to create ODI agents - there are three flavors of agent and the best choice of agent will depend on your agent management needs and infrastructure. The ODI agent executes ODI code and interacts with the host OS, typically one agent is sufficient, but more may be needed.

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

The licensing model has changed a few times over the years - read the Oracle price list or speak to sales.

What other advice do I have?

Plan your ODI infrastructure, especially where data is transformed to ensure you get the best balance between license costs and performance. Get your developers trained in best practices so that avoid unnecessary pit falls.

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. The reviewer's company has a business relationship with this vendor other than being a customer: ​I am an Oracle ACE and occasionally write technical articles or present at conferences. Oracle has no editorial control on my writing. Oracle may offer me hospitality.​
PeerSpot user
it_user453990 - PeerSpot reviewer
Software Engineer at a tech services company with 10,001+ employees
Real User
The tool has a in-built "Knowledge Modules" using Oracle ADF which supports all possible databases for data integration.

Valuable Features:

The tool has a in-built "Knowledge Modules" using Oracle ADF, and this provides by default, all possible databases and technologies for data integration, such as file system, Oracle RDBMS, Teradata, and Microsoft SQL Server. This ensures that customers do not compromise their requirements and also falls within many companies budget and technical feasibility.

Improvements to My Organization:

We had a customer whose core business was a logistics suite. ODI was used for their reporting purpose in some key BI reports such as "Container Load Plan (CLP) Reports", "Master Data Management Reports", "Business Partner Reports - Non Shipper Reports ", "Customer Consignee Details Reports". The customers requirements were delivered by using OTM (Oracle Transportation Management) as the Source OLTP System by us. We were also able to integrate ODI with their transactional system and therefore, we generated the reports through an ETL & data warehousing model. Due to this, the customer was able to get a deep-dive insight into their business performance across the south-east Asian logistics industry.

Room for Improvement:

Although we're satisfied with its overall performance in terms of integrity, scalability, and usability, it could be improved by including a separate UI for viewing the session runs through the operator layer of ODI. They could also reduce the complexity of having to move between tabs in the same window.

Deployment Issues:

We have had no issues with the deployment.

Stability Issues:

There have been no performance issues.

Scalability Issues:

It's been able to scale for our needs.

Disclosure: My company has a business relationship with this vendor other than being a customer. We are a service provide for the product and have a Diamond level partnership with the vendor due to the level and number of solutions we have delivered to varying customers across industries.
PeerSpot user
it_user486495 - PeerSpot reviewer
I/T Sr. Software Engineer at a insurance company with 10,001+ employees
Real User
ODI makes data transfer easy. Improved reconciliation and external authentication would be helpful.

Valuable Features

ODI is integrated with Hyperion Planning, Essbase and other Oracle products. Data transfer is also easy since ODI already knows the metadata of these applications between the different databases. There is also ease of development in terms of the interface and customization with scripts, as well as data lineage and tracking, which are advantages to us.

Improvements to My Organization

We hadn’t upgraded in a long time, so all of our business users were creating their own solutions with spreadsheets, for example. We realized we were behind and purchased a whole stack of Oracle products that have simplified the way we move and track data. The accountants enjoy being able to reconcile where the data is and how it is changing. That’s the reason we bought the tool.

Room for Improvement

It would be nice to improve reconciliation. Additionally, better external authentication support through Microsoft Active Directory would be useful. Right now, it doesn’t support this very well. You have to buy Oracle’s special product instead.

Stability Issues

When you start integrating products, it's not that stable. For example, if you upgrade other applications, like Hyperion Planning, it's going to break ODI.

Scalability Issues

I still need to learn a bit more about scalability in ODI, but I don't think you can scale it like DataStage.

Customer Service and Technical Support

Technical support for ODI has been awful, but I think it differs by product because support for OFSAA is wonderful. When I gave tech support a problem, the answer I got was “Oh. Well, keep testing.”

Initial Setup

Initial setup for version 11.1.1.7 of ODI was a little difficult, but installing 12c was really easy.

Other Advice

I haven’t checkout out other solutions, so I don’t know where it scales, but from a developer’s standpoint, I’d give the product a seven or an eight. On infrastructure, I’d bring it down to a five.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user290082 - PeerSpot reviewer
it_user290082Big Data / Business Intelligence / Datawarehousing at DWgrain (Client Health BIS)
Consultant

ODI Infrastructure wise I think it comes down to the infrastructure and network team understanding what are required to run the tool smoothly , also having a proactive and helpful DBA who really understands the nature of a database for DW, essentially the difference and concepts of DW and OLTP in place will help heaps otherwise it really complicates .

PeerSpot user
Consultant at a tech services company with 10,001+ employees
Real User
The features that we have applied to our project have helped to reduce manual effort and increase our scalability.

What is most valuable?

The main features we use and has helped us to implement our ETL process are

  • Data transformation
  • In memory engine
  • KM customization
  • User friendly GUI
  • Versioning
  • Big Data support
  • Security support
  • Easy deployment
  • Reusable Mapping
  • Multiple Target Load
  • ELT Architecture
  • Application Server support for other vendor servers such as IBM Websphere

How has it helped my organization?

The features that we have applied to our project has helped us reduce manual effort and increased our scalability and growth. I worked on multiple domains where requirements were adversely different. We used many ODI features to enhanced our data transformation capability.

What needs improvement?

I am personally satisfied with current version, however, I think they should be able to provide a feature where we can easily use a configuration tool for TFS, GIT etc. This is essential for code management.

For how long have I used the solution?

I've been using it for six years.

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 performance issues.

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?

Customer Service:

9/10

Technical Support:

8/10

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

I have not used any other product. However, I have seen other ETL tools in use such as BODS, SOA, and Informatica and I did not like them as I did not that they were user friendly.

How was the initial setup?

It was straightforward. I used an application server for the initial setup and I did not find any challenges.

What about the implementation team?

We performed an in-house one. If you have a technical team for ODI, then they can easily perform any implementation. If not, then you should have the vendor perform your implementation.

What was our ROI?

10/10

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

It is not as costly as other ETL tools.

What other advice do I have?

You should use Oracle Data Integrator for your data transformation, or at the very least give it a try.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user453978 - PeerSpot reviewer
it_user453978Consultant at a tech services company with 10,001+ employees
Real User

I personally feel the valuable feature is, its architecture(ELT) and KM Customization.
because of this architecture, we can save more time to transform data in target system without any hassle.
With KM customization we can do what ever we want to do.
In my previous assignment, Mostly all KM were customized. it was not like that it was not serving our requirement but we wanted some session/data tracking in server level. so it was very helpful.

Next with this customization feature, we adopted and create many things which were not in 10g. Now we have already moved to latest versions.

This is tiny area for me to write everything here. Yes ODI has many feature which we still not explored like integration with cloud etc. I know those features have capability to turn the business on higher level.

See all 2 comments
PeerSpot user
Manager of Oracle Technology/DevOpsManager at a retailer with 1,001-5,000 employees
Vendor
The client can be configured so that Excel data can automatically be pumped into Oracle Forms directly. It requires a client, which I don't think is the best way to go about connecting data.

Valuable Features:

I'm not very comfortable with ODI, but it is one of the Oracle product that we use. I know the interfaces and that it's used for financials. The ODI client can be configured so that Excel data can automatically be pumped into Oracle Forms directly.

Room for Improvement:

It requires a client, which I don't think is the best way to go about connecting data. Basically, you need to establish a connectivity between the client and the database, so when you launch something through Reports, in can be shown in the Excel.

Also, I think they should have something like Google Docs, where an engine opens up a document directly instead of having to depend on a client for connectivity. That would make working with it much more efficient and better.

Deployment Issues:

If you are applying it on more clients, it becomes a thick client because to have the client installed, it needs memory from the desktops. This slows down deployment.

Stability Issues:

If it has a client that demands more thick clients than thin clients, that means that you need to give more memory and more CPU for your desktops that are also using those same resources.

Scalability Issues:

We haven't had problems with scaling it.

Initial Setup:

I wasn't involved in the implementation, but I haven't heard that it was particularly complex.

Implementation Team:

I believe we implemented it with our in-house team.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
it_user448707 - PeerSpot reviewer
Oracle Data Integrator (ODI) Specialist at a tech services company with 501-1,000 employees
Consultant
One of the benefits of it is the usage of the principle ‘write once, execute anywhere’.

What is most valuable?

It is a clever integration tool to extract data from every possible source, and it can transform the source data to a format the targets can handle. It is suitable for data warehouses and data migrations.

How has it helped my organization?

We replaced many manual actions and tasks with mappings in Oracle Data Integrator, and created schedules, and then used SOA Suite services to automatically transfer large data amounts between different systems.

What needs improvement?

The integration between the Oracle Repository and versioning tools like TortoiseSVN.

For how long have I used the solution?

We’ve used 11G for four years, and 12.1.3 for two years.

What was my experience with deployment of the solution?

One of the benefits of it is the usage of the principle ‘write once, execute anywhere’. You set up the architecture in the topology within Oracle Data Integrator.

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?

We haven't needed to scale it yet.

How are customer service and technical support?

We haven't needed to use it yet.

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

Previously we used Oracle Warehouse builder, and custom made PL/SQL data warehouses. We’ve chosen Oracle Data integrator over other solutions because it is the successor of Oracle Warehouse builder, and Oracle Data Integrator provides a more structured working-method, and the data warehouse is easier to maintain.

How was the initial setup?

The installation is rather straightforward, with the available documentation it must be possible to do the installation by yourself. You must have sufficient knowledge of Oracle Data Integrator to make the correct decisions during the creation of the architectural setup.

What about the implementation team?

We used an in-house team but hired interim experts, and created a team with combined knowledge levels, from rooky to expert. The initial setup is rather complex, and needs an experienced architect to make the correct decisions. The change of success is highly depending on the decisions that are made during the setup.

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

I have no info on the ROI or the licensing, but I know the license costs are high, so Oracle Data Integrator is only suitable for the larger companies.

What other advice do I have?

To benefit the most of Oracle Data Integrator it is important to assemble a team with the experience to make the project a success.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
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: June 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.