Try our new research platform with insights from 80,000+ expert users
Senior Manager Software Development at Techlogix
Real User
Has a good declarative design and client-server architecture model
Pros and Cons
  • "All ETL code is stored in repositories in underlying database schemas. The number of users can access and work on the same solution using a client tool. So distributed teams can work on this tool in an efficient manner."
  • "There are certain things where it can be improved. Initial solution setup seems a bit complex at the start, it should be improved because it becomes bit tough for a novice to get started on this. Sometimes error description is not helpful to understand the problem it gives some generic type of errors which are at times not that helpful to understand the underlying root cause of the issue."

What is our primary use case?

We have been using Oracle Data Integrator for populating Financial Services Data Warehouse. Data extraction is done into a staging area from different source systems and then this data is validated and certain quality checks have been performed here. We used Oracle Data Integrator data quality checks builtin capability to perform these different data quality checks. Then data is consolidated and transformed into the staging area and finally gets landed into the data warehouse. I also used this for generating data hand-offs for other applications.

How has it helped my organization?

Oracle Data Integrator offers a declarative style ETL development, where you mainly use pre-built knowledge modules for doing integration tasks. As a developer, you don't need to focus on how part of the integration, you only focus on what to do. You just need to configure certain components as per your requirements and underlying execution plan and code is generated for you. For every technology there are knowledge modules available, the best optimal code is generated which eventually gets executed on database level. Our developers created best performing ETLs with very little effort leveraging this feature.

What is most valuable?

There are number of valuable features in this tool: 

  • Declarative design 
  • Client-server architecture model.
  • Very good user access model
  • Pre-built user profiles defined that give you control for access management
  • Very good logging and execution logs feature which gives you complete detail of executions and you can query these in a different manner.

All ETL code is stored in repositories in underlying database schemas. The number of users can access and work on the same solution using a client tool. So distributed teams can work on this tool in an efficient manner. 

What needs improvement?

There are certain things where it can be improved. Initial solution setup seems a bit complex at the start, it should be improved because it becomes bit tough for a novice to get started on this. Sometimes error description is not helpful to understand the problem it gives some generic type of errors which are at times not that helpful to understand the underlying root cause of the issue. 

Error descriptions should be easy and specific to actual problems rather than generic lengthy descriptions. Also, another main feature that should be readily available is that there should be a source component available that can extract data from a source based on the custom query rather than giving a source data store only in the mapping. 

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?

I have been using Oracle Data Integrator for five years. 

What do I think about the stability of the solution?

Good.

What do I think about the scalability of the solution?

It's very good.

How are customer service and support?

Whenever we needed Oracle Technical Support, we're able to get it in timely fashion and most of the time has been good to help in resolving the problems.

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

I didn't switch any tool. I'm a professional developer and my tool selection is based on client requirements. I've used both SSIS and ODI for different clients.

How was the initial setup?

The initial setup is a bit complex as it needs some repo schema setup and agent setup.

What about the implementation team?

We did it at our own.

What was our ROI?

Excellent.

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

ODI has bit on higher end in setup and pricing but it has more power as well. So it depends on your use. 

Which other solutions did I evaluate?

No, my selection was based on client's choice.

What other advice do I have?

I think different tools have their own pros and cons, so it all depends on your overall needs.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Data Quality Software Development Manager at Yapı Kredi Bank
Real User
A tool that can talk or learn how to talk, with any database or operating system in its own language.

What is most valuable?

Flexibility, ease of customization, extensive features, ease of deployment, and the ability to access to all kinds of different source system technologies. No need for extra hardware for transformation step. Easy to learn & develop.

Now, ODI has Cloud Service which you can deploy your repositories to Oracle Data Integrator Cloud Service for you to use both on prem, Big Data and cloud environments.

Oracle Data Integrator (ODI) can support any type of databases that has a jdbc driver in a native way. I have accessed and retrieve data from an Ingress database. Big data connectors are implemented to ODI 11.1.1.7 (out-of-the-box) and upper version that support many well-known Big Data architecture.

Knowledge Module architecture helps you to build your data integration activities with less effort.

You can switch to source, staging area or target to improve your querying performance. If you have to do a join from different source systems, you can decide which data to move to where and figure out the place for best output.

Variables can help you to perform loops and conditional statements in packages for helping ETL

How has it helped my organization?

It helped me to reduce a slowly changing dimensions type 2 with the same output, from 22,000 seconds to 168 seconds.

Loaded 10.000+ files to a table from 1000+ different sources under 20 minutes with approximate 300GB of data per day.

What needs improvement?

They need to work on the multiuser development environment and include the ability to comply with different kinds of SDLCs.

For how long have I used the solution?

I've been using it for more than 10 years, since Oracle acquired Sunopsis.

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?

I've experienced no issues with performance. Since sky is the limit, you can do what you want to do within ODI in several ways.

What do I think about the scalability of the solution?

It's been able to scale for our needs. ODI will fit your needs.

How are customer service and technical support?

Customer Service:

10. I generally create a service request per year and they are being solved within a week.

Technical Support:

They're very efficient.

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

We switched because of ODIs impressive increasement in development productivity.

How was the initial setup?

It was straightforward and very easy. Almost the same as setup>next> next>next.

What about the implementation team?

In-house.

What was our ROI?

Worth every penny.

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

There are various options in licensing, either per seat or per target core count. It depends how you want to use it.

Which other solutions did I evaluate?

We also looked at Informatica Power Center, AbInitio, Business Objects Data Integrator (BODI), and SQL Server Integration Services (SSIS).

What other advice do I have?

If you want a robust, flexible solution with no extra hardware that is easy to learn, then ODI is the right product for you. ODI is a tool, that can talk or learn how to talk, with any database or operating system in its own language. This is the power of ODI.

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: Partner
PeerSpot user
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.
Applications Support Manager at a marketing services firm with 1,001-5,000 employees
Real User
Easy to develop, plenty of templates, and scalable
Pros and Cons
  • "The most valuable features of ODI are the ease of development, you can have a template, and you can onboard transfer very quickly. There's a lot of knowledge modules available that we can use. If you want to connect, for example, a Sibyl, SQL, Oracle, or different products, we don't have to develop them from scratch. They are available, but if it's not, we can go into the marketplace and see if there's a connector there. Having the connector available reduces the amount of hard work needed. We only have to put the inputs and outputs. In some of the products, we use there is already integration available for ODI, which is helpful."
  • "The interface of ODI could be improved. For example, navigating and finding functions can be difficult. For example, you have to know which step you need to go to look at where your job status is. The logical step is a bit complex compared to other tools. It's much easier to get a graphical view, but with ODI, it's graphical, plus you have to know all the other pieces that fit around it. You have to think about the logical and physical aspects."

What is our primary use case?

We use ODI for integration services from different systems, such as finance systems and online display systems. Additionally, we integrate it with the external partners with ODI. 

We use ODI in combination with the SFTP server.

What is most valuable?

The most valuable features of ODI are the ease of development, you can have a template, and you can onboard transfer very quickly. There's a lot of knowledge modules available that we can use. If you want to connect, for example, a Sibyl, SQL, Oracle, or different products, we don't have to develop them from scratch. They are available, but if it's not, we can go into the marketplace and see if there's a connector there. Having the connector available reduces the amount of hard work needed. We only have to put the inputs and outputs. In some of the products, we use there is already integration available for ODI, which is helpful.

What needs improvement?

The interface of ODI could be improved. For example, navigating and finding functions can be difficult. For example, you have to know which step you need to go to look at where your job status is. The logical step is a bit complex compared to other tools. It's much easier to get a graphical view, but with ODI, it's graphical, plus you have to know all the other pieces that fit around it. You have to think about the logical and physical aspects.

One aspect I always struggle with is there's no single view to see which jobs are going to run or what time. You have to look around, it's very clunky. If you had a couple of agents, you can't see everything in one place. You have to go and look at an agent schedule and look at that, and then, go to another one to look. There's no single view that gives you the whole picture.

What would be nice for us is, if ODI can easily integrate to GitHub, to allow us to have all our source code in GitHub rather than within ODI. This would be a very good feature, everyone is using GitHub.

For how long have I used the solution?

I have been using Oracle Data Integrator (ODI) for approximately two years.

What do I think about the stability of the solution?

Since we moved to the new version, ODI has been very stable, and we haven't had any unplanned outages. We only have had planned outages, I'm pretty happy with it.

The only issue we have had recently was when we patched ODI all the jobs that were supposed to be scheduled at 6:00, it ran seven hours earlier. It's a result of the patch. We were working with Oracle and they gave us a fix.

What do I think about the scalability of the solution?

The solution is scalable, we can increase the agents and let it do more work.

We have approximately 12 people using the solution in my organization.

We use this solution extensively without our organization.

How are customer service and support?

The technical support is very good. f you give them all the information, they seem to give you a solution pretty quickly. We have not had any issue with the support. However, we are using paid support and I am not sure if the regular support is the same.

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

I've used other solutions previously, such as Microsoft tools, they are much easier to set up. ODI is a bit clunky to begin operations, it requires a longer learning curve.

We are using this solution extensively.

How was the initial setup?

The initial setup is complex, it took us three months.

What about the implementation team?

We reached out to Oracle and a few other partners that Oracle has but, in the end, we decided we should do it ourselves. If we did not do it ourselves we wouldn't have the knowledge of how to do it in the future. We received a quotation from them and then decided, we would do it ourselves, in-house.

For all these cloud products, we have to patch them ourselves, it is not done automatically. I was expecting patching to be automatic but it is not. 

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

The solution is expensive because of the model they use. The cost is for the license and for support.

What other advice do I have?

I would recommend it if they were an Oracle house mostly. It works very well with other Oracle products. If a business is not an Oracle shop, I would not recommend it. OBI understands Oracle E-business, Oracle CRM, and other Oracle products well. However, if you were to go to another company that had different products, ODI would struggle.

I rate Oracle Data Integrator an eight out of ten.

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?

Other
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Banking Excellence - Predictive Analysis at a financial services firm with 11-50 employees
Real User
Easy to set up with good integrations and great scalability
Pros and Cons
  • "The scalability is great. It's one of the reasons we chose the solution."
  • "The resource management aspect of the solution could be improved."

What is our primary use case?

We primarily use the solution for digital health and sometimes automation tasks.

What is most valuable?

The integration of the solution with Oracle is very good. It's nice and easy.

The scalability is great. It's one of the reasons we chose the solution.

The stability is okay.

We found the implementation to be quick and easy.

What needs improvement?

The resource management aspect of the solution could be improved.

The migration process could be easier.

Technical support could be better. They're okay, however, their service could improve a bit.

The solution could be more reliable.

For how long have I used the solution?

I've been dealing with the solution for around four years at this point.

What do I think about the stability of the solution?

The stability of the solution is pretty good. It doesn't crash or freeze on us. We don't have any bugs or glitches. 

What do I think about the scalability of the solution?

We have about 20 people using the solution within our organization. They use it on a daily basis.

We deployed with scalability in mind. We've found it to be quite effective.

How are customer service and technical support?

We've contacted technical support in the past. They're okay in terms of the service we provide. I would rate them seven out of ten overall. They could be a bit better.

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

We did previously use a variety of different solutions. So far, this product has been the best option for our organization. It has more features and integration capabilities. It's a bit more complex than other options.

How was the initial setup?

The initial setup of the solution is not complex. It's very straightforward. We found it to be easy.

For simple mapping, deployment only takes about half an hour.

We handle the maintenance ourselves. Occasionally, we may reach out to Oracle for certain tasks, however, largely, we deal with everything maintenance related internally.

What about the implementation team?

We did not need the help of a vendor or integrator. We did do everything on our own.

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

The solution isn't the most expensive, nor is it the cheapest option. In terms of pricing, it sits somewhere in the middle. Everything is covered under one license. You don't have to buy any add-ons.

What other advice do I have?

We're simply an Oracle customer. We don't have a business relationship with the company.

There's no specific version of the solution that we use.

I wouldn't recommend any other services above Oracle.

Overall, I would rate the solution eight out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
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_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: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Alan Yves - PeerSpot reviewer
Alan YvesBig 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 .

it_user447042 - PeerSpot reviewer
Director, Enterprise Analytics at a consultancy with 10,001+ employees
Real User
Able to develop transformations more rapidly than other solutions, such as Informatica.

What is most valuable?

The product separates business logic (data mapping) from how data moves from source to target. A Knowledge Module defines the steps to move data from an Oracle DB to SQL Server for example, leaving only the transformation logic for the developer to define. This results in an ability develop transformations more rapidly than say Informatica.

How has it helped my organization?

We spend much less time developing integrations because all we need to focus on is the business logic.

What needs improvement?

The user interface is a little slow. When compared to Informatica, the UI is more intuitive, but because it is Java based, it does hang at times. This can be tuned, but it is something that could be streamlined.

For how long have I used the solution?

I've been using it for over five 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 have had no issues with the stability.

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:

It is adequate.

Technical Support:

It is adequate.

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

I have used a number of ETL tools. I like this one because it is part of Oracle Business Intelligence applications which is my primary focus. I would choose it over Informatica because you can develop more rapidly.

How was the initial setup?

It was straightforward as the installation is fairly easy and well documented.

What other advice do I have?

As with all software, read the installation guide cover to cover before you start.

Disclosure: My company has a business relationship with this vendor other than being a customer: We are platinum partners with Oracle.
PeerSpot user
it_user432117 - PeerSpot reviewer
Consultant Business Intelligence at a financial services firm with 10,001+ employees
Real User
I just have to configure the knowledge module to perform data extractions from multiple sources. I think that job scheduling can be improved.

What is most valuable?

The ability to extract from multiple sources, the flexibility of using the Knowledge module, and the ergonomics of the GUI are the features I've found most valuable.

How has it helped my organization?

Before using ODI, I was forced to develop programs with multiple technologies (Java, Python) to extract data from multiple sources. Now with ODI, I just have to configure the knowledge module to perform the extraction.

What needs improvement?

I think that job scheduling can be improved.

For how long have I used the solution?

I've used it for four years.

What was my experience with deployment of the solution?

We've had no deployment issues.

What do I think about the stability of the solution?

I think that ODI 11g is very stable. I've had no issues with instability.

What do I think about the scalability of the solution?

We've had no issues scaling it for our needs.

How are customer service and technical support?

I have never contacted customer service or technical support of Oracle for this product. If I have a problem, I try to find a solution from the Oracle community.

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

I've used Microsoft, but I think that ODI is simpler to use and offers more flexibility.

How was the initial setup?

The initial setup was a little complex because the architecture of the product was blurred, so I needed some weeks to understand it.

What about the implementation team?

I implemented with our in-house team. You should try to have good documentation before using this product.

What other advice do I have?

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Brian Dandeneau - PeerSpot reviewer
Brian DandeneauBusiness Process and Strategy Specialist Advisor at NTTData
Top 5LeaderboardConsultant

This is great thanks for posting. Have you completed this in ODI12c? It would be interesting to see how the approach changes because of the differences in the versions.

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 Integration
Buyer's Guide
Download our free Oracle Data Integrator (ODI) Report and get advice and tips from experienced pros sharing their opinions.