Nazmul
Middleware and Databases Expert

Oracle Data Integrator (ODI) on CentOS 8

Data Integration ensures that information is timely, accurate, and consistent across complex systems. Although it is still frequently referred as Extract-Transform-Load (ETL), data integration was initially considered as the architecture used for loading Enterprise Data Warehouse systems.

Data integration now includes data movement, data synchronization, data quality, data management, and data services.
Oracle Data Integrator s built on several components all working together around a centralized metadata repository.

Also these components – graphical modules, runtime agents and web based interfaces – in conjunction with other advanced features make ODI a lightweight, state of the art data integration platform.

With its superior performance and flexible architecture, Oracle Data Integrator can_be used in various types of projects such as Data Warehousing, SOA, Business Intelligence or Application Integration.

Hello everyone ! So today we are learning about Oracle Data Integrator & will go through the installation process of it, sit back & relax, lot’s of boring & interesting staffs are coming !

Features of Oracle Data Integrator

  • The integration with Oracle Business Intelligence Enterprise Edition provides business
    users with report-to-source data lineage.
  • The Load Balancing feature enables large volumes of data to be processed by automatically
    balancing the workload between several Agents.
  • Advanced Version Management provides an interface to manage, safeguard, and replicate
    revisions of units of work, even in the largest development environments.

Architecture

I will try to describe an overview of this architecture components

The main components are as follows:

Repositories

So, This is the central repository with a client server fashion. It stores configuration information about the IT infrastructure, metadata of all applications, projects, scenarios, and the execution logs.

Users

Administrators, Developers and Operators use the Oracle Data Integrator Studio to access the repositories. This Fusion Client Platform (FCP) based UI is used for administering the infrastructure (security and topology), reverse-engineering the metadata, developing projects, scheduling, operating and monitoring executions.

Run-Time Agent

During the design phase, developers generate scenarios from the business rules that they have designed. The code of these scenarios is then retrieved from the repository by the Run-Time Agent.

Also This agent then connects to the data servers and orchestrates the code execution on these servers. It retrieves the return codes and messages for the execution, as well as additional logging information – such as the number of processed records, execution time etc in the Repository.

Oracle Data Integrator Console

Also Business & all other users can have read access to the repository, perform topology configuration and production operations through a web based UI called Oracle Data Integrator Console. This web application can be deployed in a Java EE application server such as Oracle WebLogic.

ODI Domains

An ODI domain contains the Oracle Data Integrator components that can be managed using Oracle Enterprise Manager Cloud Control.

Well, I guess i have made a complex yet easy to understand description. I will not go with the deep drive. Next go to the straight forward installation & configuration.

Requirements

I needed the following things to do the installation & configuration work:

  • Fresh installed Cantos 8 Machine
  • 4 GB of RAM.
  • 4 Core CPU.
  • 50 GB of free Space.
  • 1 Static IP.
  • Graphical Access on the server (if you work with ssh XAuthority like me)

Before Getting Started

Machine Installation

So, I have installed a centos8 machine on the virtual box with the IP 192.168.0.200 & user odi. We will do the rest of the work with the username odi & oracle (User oracle will_be added later on the installation interest).

User odi has administrative access to the machine. Not recommended that we use root for the installation purposes.

Set the Hostname

We will set the hostname as ipamaster.unixcop.local. Obviously you can set of your own

hostnamectl set-hostname odi.unixcop.local

SELinux Permissive

Also We need to set the SELinux is Permissive/Disabled mode

So We can make it permanent or temporary by changing the configuration situated at the /etc/selinux Directory

Entry to the hosts file

Also We have to add the IP & hostname to the /etc/hosts file. In my case, the IP is 192.168.0.200

Installation & Configuration

System Updation

First we need to update our system, just to make sure all the packages/softwares updated.

Run the command 

sudo dnf update -y

Have patience please ! it might take a while (on fresh machine depending on your internet connection)

Download & Install Oracle Data Integrator

We need to download the ODI from official oracle source.

Go to this page https://www.oracle.com/middleware/technologies/data-integrator-downloads.html

Download for All Platforms (including x64)

After completing the download, let’s go the installation process. First we need to unzip the downloaded software with the unzip command.

unzip fmw_12.2.1.4.0_odi_Disk1_1of1.zip

When it done, we will go to the install step.

Run the following command

java -jar fmw_12.2.1.4.0_odi.jar

You may get this type of output on your terminal. Here you are seeing that I am getting some failed error, because I have sshed with the XAuthority, the required color not matched. If you do this on your server, you won’t get this error.

Continue? type ‘y’ or ‘yes’, you will get a GUI like the following

You will_be asked to set the inventory directory, I will go with the default, you can always change the directory for your own, then click OK

Wait till the installer loaded

You will get the welcome page, review everything & press Next.

Select the Skip Auto Updated option & hit Next

Select the Oracle Home as we have made initially. You can have your own (if any) & hit Next.

Select the Installation Type “Enterprise Installation” & Hit Next

Next it will check the OS prerequisites to go ahead, once checking done, hit Next

You can add your own mail or if you have oracle support mail, you can receive updates from here as well. Hit Next to proceed.

You will see the installation summary of your installation, click install to begin install.

After a while, your installation process is done, if no other exceptions occur, Hit next once done.

Finally, if everything goes well, you will see the installation summary, Hit Finish.

Congratulations ! you have successfully installed the ODI on CentOS 8.

That’s all for today guys, hope you will find this useful. Share with your friends & if you have any queries let me know in the comment section. Have a nice day !

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest articles

x