Online Application Upgrade Using Edition-Based Redefinition Alan Choi PL/SQL, Database Sever Technology

Slides:



Advertisements
Similar presentations
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
Advertisements

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Your customer as a segment of one That changes every second! Hein Van Der Merwe Chief.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1.
Deep Ram, Technical Director Factors Influencing R12 Upgrade and Re-implementation Dennis Horton, Senior Director.
Jim Ferrentino Elizabeth West
Oracle Universal Content Management and Storage Systems
Manuel Neyra Senior Manager EnterpriseOne Product Strategy
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
Oracle Cloud Marketplace Neelesh Gurnani Director, Product Development Arif Khan Director, Product Management September 29, 2014 Copyright © 2014, Oracle.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Track the changes in your Apex application between releases: Yes you can Plsql.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Advanced Metadata Modeling Modeling for the Oracle Business Intelligence Cloud.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2 Hidden Gems of APEX David Gale Software Engineer Oracle Application Express November,
The Safe Harbor The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated.
Best Practices for Upgrading Oracle PeopleSoft Environments
American Airlines AAdvantage®:
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Amit Jha Project Leader, Product Management Oracle EBS Procurement & Contracts.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Title Slide without Picture Subtitle Presenter’s Name Presenter’s Title Organization,
Simplifying Industry Compliance, Materials Management, and Quality Control Carianne Nieuwstraten – Sr. Product Manager, QAD R&D MFG Midwest User Group.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit The Newest JDE Module – Rental Management Joel Sandberg Sales Consultant.
QAD .Net UI: New Enhancements
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit PaaS from an Applications Perspective Charles McGuinness Director,
Enterprise Asset Management
QAD Customer Day – Santa Clara, CA QAD Customer Value Day WELCOME!
QAD's Customer Engagement Dan Blake Consultancy Development Director, QAD QAD Explore 2012.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
A New IMS-Like Architecture for Enterprise Applications Reid Stidolph Master Principle Solutions Architect Communications Global Business Unit October.
Oracle E-Business Suite Order Management: Presenting the HTML and Mobile User Experience Durgaprasad Bodapati Director, Product Management Bhavana Sharma.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
| Building the Effective Enterprise QAD Trade Promotion Management Rob DiMeola – Principal Business Analyst, R&D QAD Trade Promotion Management.
RMB Billing UX Design Concepts / Proposals Peter Picone.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Contract Management.
4. November 2014 OOW2014 Fredi Dorbek. © Swedbank 2 Safe Harbor Statement The following is intended to outline our general product direction. It is intended.
| Building the Effective Enterprise The Power of.Net Upgrade Jeffrey Steele – Solution Consultant, QAD.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit Preview the Plans for JD Edwards World A9.4 Release David Greiner,
Daniel A. Morgan | | Edition Based Redefinition in Oracle Database 11gR2 Edition Based Redefinition Zero Downtime.
1. S318417: OAUG SysAdmin SIG Angelo Rosado, Oracle Senior Product Manager Kenneth Baxter, Oracle Strategy Product Manager Biju Mohan, Oracle Principal.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Using Edition-based redefinition with PL/SQL How to deploy database code changes.
1Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
1 © 2010 Julian Dyke Edition-Based Redefinition Julian Dyke Independent Consultant juliandyke.com Web Version.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Build Mobile Apps for Oracle E-Business Suite with Oracle Mobile Platform Bruce Bailey Principal Mobile/Social Solutions Consultant Jagadeesh Maira Senior.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Planning & Budgeting Cloud Service (PBCS) Overview Business Analytics Product Group.
Industry specific cover image Girish Jashnani What’s new in R12 – A technology perspective Jan 17 th 2007.
| Building the Effective Enterprise Building the Effective Enterprise Through QAD On Demand Charlie Eggerding Vice President QAD On Demand Additional Title.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit Recruit and Learn Solutions Extend HR into the Cloud Marie Scott.
For Oracle employees and authorized partners only. Do not distribute to third parties. © 2008 Oracle Corporation – Proprietary and Confidential.
DIR-826L Wireless N600 Gigabit Cloud Router Sales Guide WRPD Jan 25 th, 2012 D-LINK HQ.
Travel and Transportation General Session and Industry Excellence Awards Vijay Anand, Oracle Sundar Swaminathan, Oracle September 30, 2014 Copyright ©
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 5 Lifehacks for the Apex Development environment Five frameworks you should use.
QAD in the Consumer Products and Food & Beverage Industries Today Stephen Dombroski Senior Manager, Consumer Verticals, QAD.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Charles Phillips screen
OpenWorld 2018 Accelerate Your Success on Oracle Cloud Infrastructure with Applications Unlimited Support Viviana Tilita Senior Technical Support Engineer.
Build a Web App with Oracle REST Data Services &
Assessing the Security of the Cloud
OpenWorld 2018 How to Combine Data from Source Sites
Charles Phillips screen
Confidential – Oracle Internal/Restricted/Highly Restricted
QAD Reporting Framework
Confidential – Oracle Internal/Restricted/Highly Restricted
OpenWorld How to Prepare Data from Business Intelligence Cloud Service
Confidential – Oracle Internal/Restricted/Highly Restricted
OpenWorld 2018 HCM Oracle
The following is intended to outline our general product direction
R11 Product Release Update March 2008
1.
Presentation transcript:

Online Application Upgrade Using Edition-Based Redefinition Alan Choi PL/SQL, Database Sever Technology

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remain at the sole discretion of Oracle.

“…for the past 30 years, online upgrades have been a solution in search of a problem...” Tudor Dumitras

Industrial Demand for Online Application Upgrade Electricity Utility Management System Support System for Global Company Manufacturing Industry – assembly line Online Business Banking System

Online Application Upgrade – the final piece of the High Availability jigsaw puzzle High Availability Survive hardware failure Make planned changes to software Change infrastructure: Operating system Oracle Database Change application’s database objects Change objects’ physical characteristics Change objects’ meaning: patching and upgrading

Online Application Upgrade Oracle Database 11g Release 2 introduces revolutionary new capabilities that allow online application upgrade with uninterrupted availability of the application The pre-upgrade application and the post-upgrade application can be used at the same time End-user sessions therefore enjoy hot rollover

The Challenge Essence of data must be consistent between pre- upgrade and post-upgrade applications – Existing data must be visible to both applications – Transactions done by the users of the pre-upgrade application must by reflected in the post-upgrade application – For hot rollover, transactions done by the users of the post- upgrade application must by reflected in the pre-upgrade application The installation of the upgrade into the production database must not perturb live users of the pre-upgrade application – Many objects must be changed in concert. The changes must be made in privacy

The solution: edition-based redefinition 11.2 brings these revolutionary new features: the edition, the editioning view, and the crossedition trigger – Changes in stored procedures and views are installed in the privacy of a new edition – Data changes are made safely by writing only to new columns or new tables not seen by the old edition An editioning view exposes a different projection of a table into each edition to allow each to see just its own columns A crossedition trigger propagates data changes made by the old edition into the new edition’s columns, or (in hot- rollover) vice-versa

Case study

The HR sample schema, as shipped by Oracle Corp, still thinks that the USA is the only country in the world – Diana Lorentz – John Russell

Case study

Case study – The edition-based redefinition exercise proper

Show_ Employees Employees Pre_Upgrade ID Ph. … Employees_ Starting point. Pre-upgrade app in normal use.

Post_Upgrade Pre_Upgrade Employees Show_ Employees Start the edition-based redefinition exercise. Create the new edition as the child of the existing one. ID Ph. … Employees_ Show_ Employees Employees

Pre_Upgrade ID Ph. … Employees_ Cntry# Create the replacement columns in the underlying table. The editioning view shields the pre-upgrade app from this change. Post_Upgrade Employees Show_ Employees Employees

Post_Upgrade Pre_Upgrade Show_ Employees Employees ID Ph. … Employees_ Cntry# Change Employees to select the new columns. Change Show_Employeess to implement the new behavior. Show_ Employees Employees

ID Ph. … Employees_ Cntry# Post_Upgrade Pre_Upgrade Show_ Employees Employees Fwd Xed Create the forward crossedition trigger. Show_ Employees Employees

ID Ph. … Employees_ Cntry# Post_Upgrade Pre_Upgrade Show_ Employees Employees Fwd XedRvrs Xed Create the reverse crossedition trigger. Show_ Employees Employees

Rvrs Xed ID Ph. … Employees_ Cntry# Post_Upgrade Pre_Upgrade Show_ Employees Employees Fwd Xed Apply the transform to the data for the new app to use Show_ Employees Employees

Post_Upgrade Pre_Upgrade Show_ Employees Employees Fwd XedRvrs Xed ID Ph. … Employees_ Cntry# Hot rollover period. Show_ Employees Employees

Show_Employees Employees Post_Upgrade Pre_Upgrade Show_ Employees Employees ID Ph. … Employees_ Cntry# The Pre_Upgrade edition is retired. The edition-based redefinition exercise is complete.

Conclusion Large, mission critical applications can now be continuously available while a patch or an upgrade is installed – The pre-upgrade application and the post-upgrade application can be used at the same time Beta customers tested it, declare it fit for their purpose, and hope to enable online application upgrade through EBR White paper available at based_redefinition.pdf

A Q &