0% found this document useful (0 votes)
156 views

Data Migration

Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
156 views

Data Migration

Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 26

Data Migration in Oracle E-Business Suite

OAUG Paris, June 18, 2004 Trond Steensnaes


[email protected]

Copyright 2003 Accenture. All rights reserved. Accenture, its logo, and Accenture Innovation Delivered are trademarks of Accenture.

Project Scenario
Challenges: Tight deadlines 5-15 Environments Squeezed time for migration activities Numerous legacy systems to integrate with 100% quality requirement

Agenda
Introduction Migration to Oracle

Migration to Oracle using open interface / API Migration to Oracle Oracle Utilities Migration to Oracle Third party tools

Migration from Oracle

Introduction: Migration scenarios


Data migration: moving data from one database to another. Types of migration: Migrating in an upgrade process Migrating legacy data in a new implementation Migrating between CRP, Test and Prod instances Propagating master reference data

Introduction: Types of Data


Setup Data (Application Object Library (AOL) data)

Profiles Flexfield definitions Items Customers Purchase Orders Invoices

Master Data

Transaction Data

Agenda
Introduction Migration to Oracle

Migration to Oracle using open interface / API Migration to Oracle Oracle Utilities Migration to Oracle Third party tools

Migration from Oracle

Migration to Oracle
Supported: - Entering data via the UI - Using Open Interfaces / APIs - Using Oracle data migration utilities Not supported: - Direct manipulation of the data in the database.

Agenda
Introduction Migration to Oracle

Migration to Oracle using open interface / API Migration to Oracle Oracle Utilities Migration to Oracle Third party tools

Migration from Oracle

Migration to Oracle using open interface / API


Sample usage of open interfaces for conversion purpose: 3-step process: Load: Get the data from the flat file into the staging table Validate: Assess the quality of the data by calculating and evaluating metrics. Transfer: Insert data into interface table / call APIs with values in staging table Run the conversion programs in the E-Business Suite for security / accessability / traceability.

Migration to Oracle using open interface / API


Load program: generic shell script taking name of SQL*Loader control file as parameter. Validate program: 1 per interface. Transfer program: 1 per interface.

SQL*Loader

APIs

Staging tables

Core tables

Agenda
Introduction Migration to Oracle

Migration to Oracle using open interface / API Migration to Oracle Oracle Utilities Migration to Oracle Third party tools

Migration from Oracle

Migration to Oracle Oracle Utilities


FNDLOAD Usage: OA Instance
Setup Extract

OA Instance
Transactional

Master Import

Moves OA data between database and text file representations. Can be modified with any editor Use to synchronize databases during new installations or maintenance. Good for moving data between test and prod instances, e.g. in upgrade projects. Command-line based tool, requires technically skilled personell to execute No cost, well documented.

Migration to Oracle Oracle Utilities


FNDLOAD

An example of downloading is: FNDLOAD apps/apps@devdb 0 Y DOWNLOAD testcfg.lct out.ldt FND_APPLICATION_TL APPSNAME=FND An example of uploading is: FNDLOAD apps/apps@custdb 0 Y UPLOAD fndapp.lct fnd1234.ldt
Oracle Applications System Administrators Guide, Appendix C

Migration to Oracle Oracle Utilities


iSetup Usage: OA Instance
Setup Extract Master Import

OA Instance
Transactional

iSetup.oracle.com

Central instance Target instance

iSetup Configurator

iSetup Migrator iSetup Reporter

Load original configuration multiple times Load modified configuration Load extract Load subset of extract

Migration to Oracle Oracle Utilities


iSetup Typical scenario: 1. Configurator -> CRP 2. Migrator -> Systemtest 3. Migrator -> Production
-

Complete or partial collection of data Copy data within the same instance (e.g. from one OU to another)

http://isetup.oracle.com, Oracle iSetup User Guide

Migration to Oracle Oracle Utilities


ADI Usage: Anything
Setup Extract Master Import

OA Instance
Transactional

ADI is a spreadsheet-based extension of Oracle Applications. Limited to GL and FA data Import Text File feature to simplify work with Oracle Assets. (Assets and physical inventory).

Applications Desktop Integrator Users Guide

Agenda
Introduction Migration to Oracle

Migration to Oracle using open interface / API Migration to Oracle Oracle Utilities Migration to Oracle Third party tools

Migration from Oracle

Migration to Oracle Third party tools


DataLoad Classic Usage: Anything
Setup Extract

OA Instance
Transactional

Master Import

Automated loading using copy & paste If there is a form for it, DataLoad can insert data into it Freeware, no support Quick and easy Not suitable for large volume loads, out of sync problem.

http://www.dataload.net/

Migration to Oracle Third party tools


DataLoad Professional Usage: Anything OA Instance
Setup Extract

Master Import

Transactional

Automated secure loading Fast because load is processed on the middle tier Inexpensive Requires some technical skills Suitable for medium volumes Rerun load multiple times in test environment until 100% successful.

http://www.dataload.net/

Migration to Oracle Third party tools


Mercury WinRunner Usage: Anything OA Instance
Setup Extract

Master Import

Transactional

A testing tool, but has functionality that makes it suitable for automating data load Work similarly to DataLoad Classic, but more reliable. Records keystrokes and creates playback script for you. Expensive If you have it for testing, might as well use it for migration too.

http://www.mercury.com/us/products/quality-center/functional-testing/winrunner/

Migration to Oracle Third party tools


Mercury Object Migrator Usage: OA Instance OA Instance
Setup Extract

Master Import

Transactional

Utilizes FNDLOAD Runs as a concurrent program within OA Version control, reporting capabilities, rollback functionality Useful if you have to synchronize lots of instances or require elaborate version control.

http://www.mercury.com/us/products/it-governance-center/changemanagement/extensions/object-migrator.html

Migration to Oracle Third party tools


Various adapters / connectors Usage: Anything Anything
Setup Extract Master Import Transactional

Insevo (formerly Taviz) Librados iWay Software


Bi-directional connectivity Any application, any platform, any data structure, any message type Reduced risk

http://wwws.sun.com/software/connectors/

Agenda
Introduction Migration to Oracle

Migration to Oracle using open interface / API Migration to Oracle Oracle Utilities Migration to Oracle Third party tools

Migration from Oracle

Migration from Oracle


Make your own customized outbound interfaces using Materialized views
- Customizations must be non-invasive - Complete control - Several pitfalls:
-

A change in any column in any table, even if it not selected in the MV definition, will lead to refresh of the MV Cannot distinguish between inserts and updates of the MV Triggers work differently on MVs than regular tables

Migration from Oracle


Business Event System
- Most significant events are predefined - Define your own events - Elegant way to trigger workflow activities / custom logic - Non-invasive

Questions?

Trond Steensnaes Consultant, Accenture [email protected] Phone: 0047 93011983

You might also like