ODI12c Creating and Connecting To ODI Master and Work Repositories
ODI12c Creating and Connecting To ODI Master and Work Repositories
ODI12c Creating and Connecting To ODI Master and Work Repositories
This tutorial walks you through the steps that are needed to create and connect to the Oracle Data
Integrator (ODI) Master Repository and the ODI Work Repository using Repository Creation Utility
(RCU) and ODI Studio.
Background
Repositories are schemas and tables in a database that hold information about ODI Designs,
Topologies, and Security. There is a one-to-many relationship between Master and Work
repositories. An example of why you might want to have multiple work repositories is for separating
development and production designs. The repository schemas and tables can be created either
manually using ODI Studio or automatically using Repository Creation Utility (RCU). RCU is the
preferred method of maintaining the repositories. The database storing the repository can be Oracle
Database 12c or several other supported databases.
■ Oracle WebLogic Server (WLS) 12c (other versions are supported as well)
■ Oracle SQL Developer 12c (included with Database 12c install)
1 of 6 6/17/2021, 10:09 AM
ODI12c: Creating and Connecting to ODI Master and Work Repositories https://docs.oracle.com/en/middleware/data-integrator/12.2.1.3/tutorial-...
■ A Database user with DBA role privileges such as the SYS or SYSTEM account.
■ Installed the HR schema included in the Oracle Database. The Sample Schemas Installation
Guide is part of the Oracle Database documentation set, and is also available online at:
http://otn.oracle.com.
■ Already installed, but not configured, ODI.
■ Mapped a plan for passwords. Best practices are MixedCase, at least eight characters in length,
and contain a number. Examples: MyPasswd99, Welcome1.
RCU can be used to create or to drop repositories. Installing ODI adds the RCU bits to the
Middleware HOME.
1. Navigate to the proper directory and launch RCU. The Welcome page is displayed. Click Next to
continue.
2. On the Create Repository page, select Create Repository and System Load and Product Load
(which is the default). This will require DBA privileges such as the user SYS or SYSTEM would
have. Click Next to continue.
3. On the Database Connection Details page, enter a Host Name such as localhost or an IP
address, Database Listener Port such as 1521, Database Service Name such as
orcl.example.com (note this is not the instance name), Database User Name such as sys,
and the corresponding Password which will not display. The Role will change automatically as
you type a Username.
2 of 6 6/17/2021, 10:09 AM
ODI12c: Creating and Connecting to ODI Master and Work Repositories https://docs.oracle.com/en/middleware/data-integrator/12.2.1.3/tutorial-...
4. Click Next to continue. You may see the following warning depending on your database
configuration: "The database you are connecting is with non-AL32UTF8 character set. Oracle
strongly recommends using AL32UTF8 as the character set".
5. If you are using Latin alphabets for languages such as English, click Ignore to continue. A
progress bar displays. When the progress bar reaches 100% and all the lines have green checks,
click OK to continue.
6. On the Select Components page, select Oracle Data Integrator. Selecting that one line item will
automatically select several other components. Notice the DEV prefix on some of the schema
names. You can change the default prefix, as will be needed if you ever add additional
repositories.
7. Click Next to continue. A progress bar displays. When the progress bar reaches 100% and all the
lines have green checks, click OK to continue.
8. On the Schema Passwords page, enter the same password twice. In a training environment, it is
acceptable to use the same password for all schemas; but in a production environment, you
would likely use different passwords. Click Next to continue.
9. On the Custom Variables page, enter the same Password in four places, enter a Work Repository
Type of D, and a Work Repository Name of WORKREP. Note that the Supervisor password is for
ODI Studio, and the Repository password is for the database user. These eventually will be
stored in Oracle Wallet. Click Next to continue.
3 of 6 6/17/2021, 10:09 AM
ODI12c: Creating and Connecting to ODI Master and Work Repositories https://docs.oracle.com/en/middleware/data-integrator/12.2.1.3/tutorial-...
10. On the Map Tablespaces page, there is nothing to do, the defaults are fine. Note the prefix of DEV
throughout. The asterisks are not part of the tablespace names.
11. Click Next to continue. A Confirmation dialog box will pop up.
12. Click OK to continue. A progress bar displays. When the progress bar reaches 100% and all the
lines have green checks, click OK to continue.
13. On the Summary page, there is nothing to do, just review. Click Create to continue. A progress
bar displays. When the progress bar reaches 100% and all the lines have green checks, it will
automatically go to the Completion Summary page.
14. On the Completion Summary page, you have the option to view the various log files. Click Close
to continue.
In summary, you have used RCU to create various schemas on an Oracle database to support ODI.
Remember the passwords, you will need them later.
Oracle Data Integrator 12c Studio provides a graphical tool for manipulating the repository's designs,
operators, and topologies. You can have several work repositories, such as DEV (development) and
PROD (production), or you can do everything in one work repository.
To connect to a particular set of master and work repositories, perform the following steps:
1. Navigate to $ODI_HOME/studio.
2. Start ODI Studio by running script odi.sh. A progress bar displays. Midway through the
progress bar, and only the very first time, the Confirm Import Preferences dialog box will pop up
and ask if you want to import preferences from a previous installation. If there is no previous
installation, there is nothing to select. Click No to continue. The progress bar resumes.
3. In the left panel, click Connect To Repository....
4. On the Login panel, click the '+' green plus to add a new login. Strictly speaking, the yellow pencil
(edit) and the red X (delete) should be greyed out since there is nothing to edit or delete yet.
5. Fill in all of the Connection information. This must match what you created using RCU and is
case-sensitive.
Field
Value:
Prompt:
4 of 6 6/17/2021, 10:09 AM
ODI12c: Creating and Connecting to ODI Master and Work Repositories https://docs.oracle.com/en/middleware/data-integrator/12.2.1.3/tutorial-...
Master
(not displayed)
Password:
6. Click on the magnifying glass glass corresponding to Work Repository field to display a list of
valid work repositories. This was created as part of RCU.
7. Select workrep and click OK. This populates the Work Repository field.
8. Click Test to make sure that everything is correct. If Information popup box replies, "Successful,"
then click OK.
Only on the very first time, New Wallet Password asks you to define a password and an expiration
time. When using a wallet to store the ODI credentials, ODI Studio will ask you for the Wallet
password prior to logging in. You will not need to enter the ODI credentials again. Click OK to
continue. This stores the wallet information (and other preferences) in the hidden directory in your
home directory: ~/.odi/oracledi/ewallet. You can view it with the GUI tool owm (Oracle
Wallet Manager). If you ever deinstall ODI, the wallet is not removed automatically.
From now on, the ODI Login page will be prepopulated with the login information. If the connection
is successful, you will have information under the three tabs in the left panel. It is possible to store
the login information without using Wallet as an alternative.
In summary, you have defined the connection for ODI to use the repository you created with RCU.
That information is stored in Oracle Wallet in your home directory.
Resources
The following are conceptual or procedural Help topics relevant to the topic of this tutorial:
5 of 6 6/17/2021, 10:09 AM
ODI12c: Creating and Connecting to ODI Master and Work Repositories https://docs.oracle.com/en/middleware/data-integrator/12.2.1.3/tutorial-...
Credits
About Oracle
Contact Us
Legal Notices
Terms of Use
Your Privacy Rights
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
6 of 6 6/17/2021, 10:09 AM