Download presentation
Presentation is loading. Please wait.
Published byAmberlynn Sanders Modified over 9 years ago
1
Does Change Management Include Patches? Joel Howard, RingMaster Software Northern California OAUG San Ramon 2004
2
Agenda 1.Change Management 2.Answer the Question 3.Realities of 11i 4.APM - a Change Mgmt Solution
3
What does Change Management cover? Upgrades – Software Upgrades – Hardware Document Management Configuration Management Software Development Maintenance
4
Change Management Why is Change Mgmt important? Disparate components share a relationship to one another… SHARED DEPENDENCIES!!
5
Changes…Dependencies Maintenance Pack >> Apache Pre-reqs Apache upgrade >> DB Pre-requisites One off patch >> Pre- and Post-requisites Apps Upgrade >> DB Upgrade Does CM include patches? YES !!
6
The biggest, most complex release ever – Release 10.7 40 products – Release 11.5.5 161 products – Release 11.5.7 179 products – Release 11.5.8 191 products – Release 11.5.9197 products ALL OR NOTHING! Release 11i Dependencies
7
– Release 11.5.5 > 20,000 bug fixes – Release 11.5.7 > 40,000 bug fixes – Release 11.5.8 > 64,000 bug fixes – Release 11.5.9> 100,000 bug fixes Release 11i
8
What are the two most difficult issues in maintaining software? 1.Patching 2.Not Patching Not Unique to Oracle
9
The Impact of Patching Problems Resolved New, more stable technology Added Functionality Improved Security Faster Performance Who is impacted?EVERYONE.
10
The Impact of Patching Large amounts of new code introduced Exact Impact unknown…undocumented 2000-5000 distinct bug fixes in an average family pack 2-50 different modules impacted User unaware of changed processes/attributes Disabled forms/reports Extensive testing Disruption of production system
11
The impact of NOT patching Why not patch? Stability… Perceived From Metalink FAQ: “At a minimum, apply maintenance packs to stay within two maintenance releases” of the most current release. Timely support: Call Oracle support for a problem and you’re not patched current? Performance Latest performance updates as part of a patch.
12
The impact of NOT patching Security Latest security updates: issued in the form of patches New Functionality Improvements in functionality and stability Politics User complaints, frustration over a lack of fixes, requests for added functionality
13
Why avoid it? Multiple manual steps per patch, per environment No detailed impact analysis No structure to enforce pre-requisites Inability to flag affected customizations No mechanism to manage testing, approvals or workflow
14
Manual Steps Download Patch Transfer Patch UnZip Patch Review “Readme” Issue search Review Drivers Parse Actions Compare Envir’s Apply to test Transfer Patch Server Login UnZip Patch Prepare Envir. Review Log File Review Invalid DB Objects File System Impact Database Impact Customization Impact Create Summary Update Spread Sheets Check Applied Patches Run Patchsets.sh Each Tier Run Adpatch Each Driver For Each Language Run Adadmin Run Adctrl Run Datainstall Find Pre-reqs Maint Pack Download Change Testing Maint Pack Research Maint Pack Application Change Reporting
15
Strategy 1.AUTOMATE the maintenance of your applications 2.Patch Proactively: Stay current on your watch… not Oracle’s Software issues are typically encountered when you least have time for them –Month end (Mgmt reports due, Payroll filing) –Quarter end (SEC Reporting) –FDA or other certification requirements –Year end (1099s, W-2s, Sarbanes Oxley) Not patched current = major project when you can least afford it
16
APM A Change Management Solution Identify the change Control the change Communicate the change
17
APM Real-time analysis by APM file system impact (APPL_TOP) database impact (table,view,sequence,index) list of affected customizations required prerequisite patches is the prereq obsolete? determine “patch impact ratio” summary of bug numbers in patch links to Oracle bug database list environments where patch/bug already applied Patch Prediction Change requested Research performed on Metalink Patch obtained Patch impact analyzed Dependency information obtained Knowledge disseminated Implementation planned Plan implemented Testing performed Patch Approved Patch Migrated Concurrent Documentation Change Management
18
APM Automatic scheduled download of patch from MetaLink Notification of obsolescence Enforcement of pre- requisites Establish pre-reqs Automate manual tasks Change requested Research performed on Metalink Patch obtained Patch impact analyzed Dependency information obtained Knowledge disseminated Implementation planned Plan implemented Testing performed Patch Approved Patch Migrated Concurrent Documentation Change Management
19
Automated processes within APM patch download transfer patch to multiple servers schedule single patch or patch group merge patches in background ADADMIN, ADCTRL, sqlplus/shell scripts compile / list invalid objects start/stop Oracle processes email/pager notification Change requested Research performed on Metalink Patch obtained Patch impact analyzed Dependency information obtained Knowledge disseminated Implementation planned Plan implemented Testing performed Patch Approved Patch Migrated Concurrent Documentation Change Management
20
Workflow / Approval Process PROD Test Patch TEST1 DEV2 DEV1 TRAIN DBA No STOP Yes Ok? DBA Yes DBA Yes Ok? Yes
21
Change requested Research performed on Metalink Patch obtained Patch impact analyzed Dependency information obtained Knowledge disseminated Implementation planned Plan implemented Testing performed Patch Approved Patch Migrated Concurrent Documentation APM Automatic Alerts: emails, pager, etc. Central Repository for all environments for all patching information Dozens of useful reports Environment comparisons, patch detail, patch impact analysis, patches applied by date, by environment, by application, by person, etc. find patchset levels, find where patch was applied, compare your patches against those released from Oracle Change Management
22
Application DBA Functional Analyst Patching Information Information Flows
23
Environment Comparison
24
The Impact of APM Functional Group Reduced, focused user testing Verify testing took place Faster support from Oracle Technical Group Reduced workload through automation Reduced risk through impact analysis Complete, accessible audit trail Faster problem resolution Organizational Effect Enforced procedures Decreased workload Communication, accountability between business groups Improved problem resolution Reduced costs
25
Oracle and RingMaster 11.5.9, Oracle Application Manager (OAM) Improved Reporting No automation, scheduling, workflow No pre-requisite checking No mechanism to manage testing or approvals No detailed impact analysis No environment comparison reports 11.5.10, Oracle Application Manager (OAM) Improved Impact Analysis on file system only Pre-requisite checking No automation, scheduling, workflow No mechanism to manage testing or approvals No impact analysis for DB changes No environment comparison reports
26
1995: Founded as a consulting organization with expertise in Oracle Applications 1998: Began developing and selling software specifically for Oracle Applications Users Offices in Boston, Dallas, Los Angeles, Atlanta, Chicago, St. Paul, and Vermont More than 100 customers in the US, Canada, and Europe RingMaster Software Corporation
27
Representative Customers
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.