New Generation Consultants, Inc
Upgrading to Oracle EBS R12
Architecture and Technology
Amarendra Nettem
Feb 27th, 2009
Introducing New Generation Consultants
www.newgenusa.com
Oracle Certified Partner
– Founded 2001
– HQ in Des Plaines; branch in Chennai
– 6 Practice Areas
Data and Process Integration
Decision Support
Enterprise Applications/OBAs
Infrastructure Design, Deployment, Support
Managed Services
Education and Training
Drawing at end of today’s presentation!
2
Upgrading to Oracle EBS R12
Architecture and Technology
3
Agenda
Oracle R12 Technology Stack Overview
Changes from Oracle EBS R11i to R12
New Features
Analysis and Planning
Supported Application Migration Paths
Custom components requiring changes
Best Practices
Questions and Answers
4
Oracle R12 Technology Stack
5
Technology Stack - Release 11i
Client Application Database
JInitiator 9iAS 1.0.2.2
Servlet
9i or 10g
Engine(Jserv)
Web Listener
JSP
BC4J
UIX
Reports 9iR2 &
Forms 10g (Optional)
iAS 1.0.2.2.2
User Interface Application logic Database logic
Technology Stack – Release 12
Client Application Database
9iAS 1.0.2.2
9i or 10g
OC4J
Web Listener
JSP
BC4J
UIX
Reports
Forms
User Interface Application logic Database logic
Technology Stack - Changes from EBS 11i to 12
Component 11.5.10 R12 (12.0.3)
Database Server 9.2.0.5 10.2.0.3
Web Server iAS 1.0.2.2.2 AS 10g 10.1.3
Java Servlet Jserv OC4J
Container
Forms Server Developer 6i AS 10g 10.1.2
Java Development JDK 1.4 - 1.4.2 JDK 5.0
Kit
Client Viewer Jinitiator Sun JRE
Technology Stack - Changes from EBS 11i to 12
Technology Stack - Changes from EBS 11i to 12
Technology Stack - Changes from EBS 11i to 12
Oracle R11i
Oracle R12
Instance Home Advantages
Clear distinction between the shared file system and the
file system unique to an instance
Ability to share code (Apps, technology stack) among multiple nodes and
even instances (Dev,Test, Production)
Enables split ownership of applications and technology stack file systems
Improves code safety by making shared file system read-only while not
patching
Configuration and log files are co-located
Easier collection of instance state
Ability to use network or local storage for various file
system portions
Minimize disk usage and maximize performance
New Features in 12.1
AutoConfig can be run in parallel on different nodes of Apps
Technology Stack Inventory Validation Report
Shared Application Tier File System Amongst Multiple EBS Instances
Record History is now available for OA Framework based pages
Concurrent requests and managers can now be directed to a specific
database instance or node
Analysis and Planning
14
Why Upgrade?
IT Drivers Business Drivers
• Supportability • New Modules
• Stability • New features &
• Improved performance functionality
• New features • New requirements
• Maintenance cost • Re-engineer
• Out of box use • Design Improvements
• Customizations
15
EBS Support
Release GA date Premier Extended Sustaining
Support Ends Support Ends Support
Ends
11.5.9 Jun 2003 Jun 2008 Not Offered Indefinite
11.5.10 Nov 2004 Nov 2010 Nov 2013 Indefinite
12 Jan 2007 Jan 2012 Jan 2015 Indefinite
R12 features
Think Globally
Work Globally
Manage Globally
Reduced pop-ups & duplicate screens
Reduced steps to complete key tasks
Improved look, feel and visual style
Increased personalization capabilities
New functionality in the Financials area
The best in technology:10gR2 & 10gAS
Analysis and Planning – Application Migration Path
Upgrade Path
Applications R11.5.6 and below requires to first upgrade to
R11.5.10.2/10gR2
Applications R11.5.7 and up can be directly upgraded to R12
Database in all releases must have been upgraded to 10gR2
(11.5.9.2/11.5.10.2) or should be done during upgrade to R12
(11.5.9.1/11.5.10.1 and below)
Technology Improvements
AutoPatch replaces AutoUpgrade tool
AD parallel infrastructure improvements for work distribution of Large Table
Update
Inclusion of Gather Auto Stats job in R12 Upgrade driver itself to keep
statistics up-to-date after the upgrade
sqlplus_parallel directive to eliminate the contention between jobs
executing parallel query
Optimizer dynamic sampling (for objects with no statistics)
Converted non-critical jobs as concurrent manager requests to reduce
overall downtime
R12 unified upgrade driver provides an option to defer compilation of
PL/SQL packages during creation
Overview – Maintenance Wizard
This tool will guide you through upgrade of Oracle Applications technology stack and
products from Release 11i versions to Release 12
Currently, the Maintenance Wizard performs the following types of upgrades:
- Upgrades to 11i via the Upgrade Assistant for Release 11.5.10 product. This includes:
10.7 NCA to 11.5.10.2
11.0.3 to 11.5.10.2
- Upgrades within 11i via the Maintenance Pack Assistant for 11.5.10 product. This includes:
11.5.3 or higher to 11.5.10.2
- Upgrades to Release 12 via the Upgrade Assistant for Release 12 product. This includes:
11.5.8 or higher to 12.0.4
- Release Update Pack upgrades via the R12 RUP patches. This includes:
12.0.0 or higher to 12.0.6
- RDBMS upgrades for Applications customers via the Applications Database Upgrade
Assistant 10g and 11g products. This includes:
8i to 10.2.0.3
9i to 10.2.0.3
9.2.0.8 to 11.1
10.1 or 10.2 to 11.1
Overview – Upgrade by Request
Option to additionally upgrade historical data that has not been
upgraded during the initial upgrade process
Historical data can be upgraded anytime when system is up or
down
Following products historical data can be upgraded at a later date
- Financials and Procurement
- Projects
- Supply Chain Management
- CRM
Analysis and Planning – Pre Upgrade Tasks
Apply 11i.AD.I Review Size of the Gather Schema
Table Spaces Statistics for CBO
Run TUMS Utility
Run AD Preparation
Scripts Backup the
database
Identify & Prepare Upgrade
Plan for Customizations
Convert Oracle Alert E-mail Run Rapid Install for
processing to workflow Release 12
Convert to Multiple notification mailer
Organization Architecture
Migrate or
Upgrade the
Conditionally complete database to 10G
Drop Event Alert Triggers product specific Pre- Release 2
in Custom Schemas Upgrade Steps
Analysis and Planning – Upgrade Tasks
Disable AOL Audit Trail
Shutdown App tier listener and Apply R12 AD Mini Pack
Conc. Mgrs
Migrate the database to 10gR2 Run the Upgrade Patch Driver
(u6394500.drv)
Update init.ora parameters
Run the NLS Patch Driver
Disable custom triggers,
constraints and indexes
Disable the Maintenance Mode
Drop the MRC Schema
Reset init.ora parameters
Backup the database
Backup Oracle Applications
Enable the Maintenance Mode
Analysis and Planning – Post Upgrade Tasks
Reset Oracle Schema Passwords
Migrate Custom Forms, Reports etc
Configure and Restart both, DB
and Apps Server Processes
Migrate Existing Objects to OATM
Reapply Customizations
Integrate custom objects &
schemas Resize the database
Re-enable custom triggers,
constraints & indexes
Verify Completion of Concurrent
Programs
Test, Test and Test the Applications
Install Online Help
Custom Components requiring change
Mod_plsql
Apps R12 no longer uses (disables) mod_plsql. Web pages are
migrated to OAF
Oracle Reports Server
Oracle Graphics is no longer present in Application Server. Reports
which rely on it will need to be modified and we recommend using XML
Publisher and OAF
Oracle Graphics Integration with Oracle Server
Convert the Oracle graphics integrated with Oracle forms to OAF.
Oracle Forms is not a part of Fusion technology stack
Oracle Applications Framework pages
Migrate OAF present in AK repository to MDS.
Best Practices
27
Best Practices - 1
Involve Right People
Review appropriate documentation to gather information
on upgrade process and tools required
Plan to run multiple test upgrades
Plan to test key features
Purge or archive historical data
28
Best Practices - 2
Use hardware that closely matches with that of
Production during Test upgrade
Use TUMS to eliminate tasks that are not relevant for
your system
Use Shared file system for Multi-node
Use Distributed AD for Multi-node
Estimate tablespace sizes for Test upgrade
29
Best Practices - 3
Modify the following parameters for the duration of the upgrade.
Performance of some upgrade scripts can be significantly improved by
doing this:
db_file_multiblock_read_count (do not set -- remove)
db_file_optimizer_read_count (do not set – remove)
job_queue_processes
parallel_max_servers
pga_aggregate_target
sga_target
log_buffer
recyclebin
db_block_checking
30
Best Practices - 4
Perform the following tasks in advance to reduce extended downtime:
Convert to Multi Org
Convert to OATM
Purge workflow related tables
Upgrade database to 10.2.0.3
31
Best Practices - 5
Perform the following key tasks to substantially reduce
the downtime during your upgrade:
Functional tasks listed in Reducing downtime section
- (Appendix E) in R12 Upgrade manual
“Upgrade by Request” section
- (Appendix G) in R12 Upgrade manual
32
Best Practices - 6
Gather statistics before your upgrade using Gather schema
statistics concurrent program
Build Master APPL_TOP from Test upgrades
Record timing for each step during Test upgrade
Make sure you have good backup before both the R12 and
database upgrades
Add PL/SQL no compile option in R12 upgrade driver to
save time during upgrade
Choose proper batch size and number of workers for
AutoPatch during upgrade
Isolate post upgrade concurrent programs to a separate
manager queue
33
Recent Upgrade Experience
NewGen Client
Upgraded from 11.5.9 to 12.0.4
Database size : 1.4 TB
Purged close to 400 GB of temp data
1st test upgrade : 72 hrs
2nd test upgrade: 40 hrs
3rd test upgrade: 19 hrs
4th test upgrade : ??
34
35
Thanks for Supporting NCOAUG
For more information contact:
– Eugene Breger
847-331-5554
[email protected] EMPOWER Your Business
– 2400 E Devon Avenue
Suite 266
Des Plaines, IL 60018
36