Académique Documents
Professionnel Documents
Culture Documents
0 Upgrade
Migrating from OWB to ODI
Amir Saleem
Centennial College
May 17, 2017
Topics
u OWB Support
u Oracle Data Integrator (ODI)
u ODI Architecture
u Upgrade paths
u General Guideline for ODS infrastructure
u Upgrade of Oracle Warehouse Builder
u Oracle Data Integrator install and configuration
u Upgrade of ODS 8.5 to ODS 9.0
u Migrating OWB projects and maps to ODI
u Q&A and Contact Information
OWB Support
u OWB was a free ETL tool distributed with Oracle Database Server Enterprise
Edition
u Oracle has dropped the OWB from Oracle Database 12.x distribution but will
support the 11.x OWB with 12.1 database server
u OWB will be not be supported once the Oracle Database 12.1 release has
reached its End of Premier Support
Oracle Data Integrator (ODI)
u For in-place upgrade to ODS 9.0 the OWB should be running out of the
11.2.0.4 with following patches
u OWB commulative patch # 17906774
u OWB oneoff patch # 21977765
u Make sure to run the OWB repository optimization from Warehouse Builder
u On Solaris/Linux environments AWT_TOOLKIT value should be set to Xtoolkit
for OWB to launch after upgrade to 11.2.0.4
Oracle Data Integrator install and
configuration
u Make sure the Java 8 update 101 is installed
u Make directory /software/sworacle/odi/Middleware/odi12212
u Make sure that /usr/jdk/latest/bin/java -version return java 8
u /usr/jdk/jdk1.8.0_121/bin/java -jar fmw_12.2.1.2.6_odi.jar
ODI Installation type
ODI Repository Creation
u Make sure to set your JAVA_HOME variable and latest is pointing to the right
version of JAVA
u export JAVA_HOME=/usr/jdk/instances/jdk1.8.0_121
u Change directory to $ODI_HOME/oracle_common/bin and run ./rcu
ODI Repository Creation
ODI Repository Creation
ODI Repository Creation
ODI Repository Creation
ODI Repository Creation
ODI Repository Creation
ODI Repository Creation
ODI Studio Configuration
u To Configure ODI studio go to /software/sworacle/odi/Middleware/odi12212/odi/studio/bin and
edit odi.conf and set JavaHome=/usr/jdk/instances/jdk1.8.0_121
u Launch it using ./odi and click on File > New
ODI Studio Configuration
Standalone Agent Deployment
u Goto /software/sworacle/odi/Middleware/odi12212/oracle_common/common/bin and
run ./config.sh
Standalone Agent Deployment
Standalone Agent Deployment
Standalone Agent Deployment
Standalone Agent Deployment
Standalone Agent Deployment
Standalone Agent Deployment
Standalone Agent Deployment
Standalone Agent Deployment
Defining Agent in the physical Topology
Finalize ODI Setup
u Modify the ide.conf file in <ODI_HOME>\jdeveloper\ide\bin and change ‘-Xmx800M’
with ‘-Xmx4096M’
u After Installation finishes start the agent from
$Middleware_Home/user_projects/domains/base_domain/bin using following
command
nohup ./agent.sh -NAME=OracleDIAgent1 PORT=20910 &
u Create the setenv_odi for ODI environment setup in ~/bin folder of oracle user and
it should like this:
u export JAVA_HOME=/usr/jdk/instances/jdk1.8.0_121
u export ODI_HOME=$YourPath/Middleware/odi12212
u export
CLASSPATH=$CLASSPATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ODI_HOME/odi/sd
k/lib/*:$ODI_HOME/oracle_common/modules/oracle.jps/*:$ODI_HOME/oracle_co
mmon/modules/oracle.jdbc/*:$ODI_HOME/oracle_common/modules/oracle.idm/*
:$ODI_HOME/oracle_common/modules/oracle.nlsrtl/*:$ODI_HOME/oracle_commo
n/modules/oracle.jmx/jmxspi.jar:$ODI_HOME/oracle_common/modules/javax.ma
nagement.j2ee.jar
ODS9.0 Upgrade
u Set you environment to Banner DB
u Make sure you unlock your system account in BANNER DB and reset password to a
known value
u Change you directory to /software/banupg/ods_edw/ods/ods90000u/banner/upgrade
and modify login.sql to reflect your environment
u Run the change_password_before_upgrade.sql to change passwords of default accounts
in BannerDB
u Run sqlplus /nolog @upgrade_login_test.sql
u Run sqlplus /nolog @odsstg_upgrade.sql
u Set you environment to ODS database
u Modify the login.sql in /software/banupg/ods_edw/ods/ods90000u/ods/upgrade to
reflect your ODS environment
u Run the statement sqlplus /nolog @upgrade_login_test.sql
u Run the Rename_script_from_SCT_to_BL.sql as odsmgr
u Run sqlplus /nolog @ods_upgrade.sql
ODS9.0 Upgrade
u Run the following scripts for different modules
u sqlplus /nolog @general_etl_upgrade.sql
u sqlplus /nolog @finance_etl_upgrade.sql
u sqlplus /nolog @student_etl_upgrade.sql
u sqlplus /nolog @payroll_etl_upgrade.sql
u sqlplus /nolog @posnctl_etl_upgrade.sql
u Verify the environment by running sqlplus /nolog @gurutlrp.sql
u Copy SmartImport.jar and login.properties from ods/odi/java/ to <ODI_HOME>/odi/sdk/lib
u Move the non_licensed modules into subfolder in
/software/banupg/ods_edw/ods/ods90000u/ods/odi/xml to Not_Licensed
u Use the method 2 from step 22.5 to import ODI metadata and run following command after modifyig
the login.properties files according to our environment
java -cp $CLASSPATH smartimport.SmartImport
**You will get errors that <Module.zip> file does not exist ignore that
u Run the script
u sqlplus /nolog @gurutlrp.sql
u sqlplus /nolog @warehouse_recompile_banner.sql
Q&A and Contact Information
Amir Saleem
Centennial College
asaleem@centennialcollege.ca