Upgrade Overview
Upgrade Overview
Upgrade Overview
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
PeopleSoft <strong>Upgrade</strong>s<br />
The Big Picture and the Little Details<br />
Presented by: CedarCrestone Managed Services
Topics<br />
‣ <strong>Upgrade</strong> <strong>Overview</strong><br />
Terminology<br />
Initial Pass<br />
Test Moves<br />
Go-Live<br />
‣ Infrastructure<br />
Environments<br />
Backups<br />
Refreshes<br />
‣ Additional Considerations<br />
Development & Migration Strategy<br />
PeopleSoft Apply to Release (Applications Fixes)<br />
PeopleTools Freeze<br />
‣ Q & A
<strong>Upgrade</strong> <strong>Overview</strong> – Terminology<br />
‣ C2 – Chapter 2: Pre-<strong>Upgrade</strong> Functional Setup<br />
‣ C6 – Chapter 6: Post-<strong>Upgrade</strong> Functional Setup<br />
‣ IP – Initial Pass<br />
‣ TM – Test Move<br />
‣ GL – Go Live<br />
‣ SRC DB – Source DB for upgraded tools definitions<br />
‣ TGT DB – Target DB; the upgrade database
<strong>Upgrade</strong> <strong>Overview</strong> – Initial Pass<br />
‣ Plan, Build, Execute<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Plan the upgrade<br />
Install the software<br />
Pre-upgrade functional setup/audits (C2)<br />
Technical upgrade – upgrade PeopleTools<br />
Generate and review compare reports<br />
Complete technical upgrade – Deliver TST<br />
Post-upgrade functional setup (C6)<br />
Patch/Fix<br />
Deliver DEV environment<br />
Create & maintain Go Live task list**<br />
** Post-IP ongoing activity
<strong>Upgrade</strong> <strong>Overview</strong> – Test Moves<br />
‣ Test the planned Go-Live processes<br />
Subset of Initial Pass processes<br />
Plan the <strong>Upgrade</strong><br />
Install the Software<br />
Functional setup and data audits (subset)<br />
Technical upgrade (subset)<br />
Run and Review Compare Reports<br />
Complete technical upgrade (subset)<br />
Complete functional setup (subset)<br />
Continue Testing<br />
• Unit, System, Parallel<br />
Continue to maintain Go-Live task list
<strong>Upgrade</strong> <strong>Overview</strong> – Go Live<br />
‣ Final Move to Production<br />
Back up production<br />
<strong>Upgrade</strong> Production in place ** - OR -<br />
Create copy of production on new release<br />
production box **<br />
Run same subset of processes as test moves<br />
Apply go-live checklist tasks<br />
Final user verification test<br />
Communicate to user base<br />
New Release Live in Production<br />
** which method to use to be determined later
Initial Pass – A Picture (Part 1)<br />
UPG DB<br />
OldRel Demo DB<br />
UPG DB<br />
NewRel Uprader<br />
DMU DB<br />
1. Execute PreUpg Functional tasks<br />
on UPG<br />
2. Full DB Compare UPG to oldrel<br />
DMO – creates UPGCUST Project<br />
3. If UPG LastUpdOprID <br />
PPLSOFT, assumes customization<br />
4. Remove all non-custom objects<br />
from UPGCUST project<br />
5. UPGCUST Project Compare from UPG to<br />
NewRel <strong>Upgrade</strong>r DMU DB<br />
6. Generate compare reports<br />
7. Review compare reports; select ‘custom’<br />
objects to bring forward into 9.2<br />
8. <strong>Upgrade</strong>r copies custom objects from UPG to<br />
DMU<br />
9. Export all newrel DMU tools objects + the<br />
custom objects pushed from UPG to DMU;<br />
then import those into UPG<br />
10. Now, UPG is upgraded with 9.2 object<br />
definitions<br />
11. Complete technical upgrade on UPG (SQL<br />
Builds, Data Conversion, etc)
Initial Pass – A Picture (Part 2)<br />
NewRel Client<br />
DEMO DB<br />
UPG DB<br />
NewRel TST DB<br />
P/F team begins applying<br />
MP’s and bundles to 9.2<br />
DEM toward end of IP<br />
12. DB Copy UPG to TST<br />
13. Complete Post-<strong>Upgrade</strong><br />
Functional Tasks in TST<br />
14. P/F applies MP’s & Bundles<br />
in TST after Post-<strong>Upgrade</strong><br />
Functional Tasks<br />
15. After P/F is complete, DB<br />
Copy TST to DEV<br />
NewRel DEV DB
Test Moves – A Picture<br />
TST<br />
Test Env<br />
UPG<br />
TST is<br />
refreshed<br />
from UPG<br />
after each<br />
TM<br />
Test Moves<br />
COP2-n<br />
Export <strong>Upgrade</strong>d<br />
Tools Objects<br />
from TST<br />
MVPRD.dat<br />
TST is SRC DB<br />
for TM1 -<br />
GoLive
Go-Live – A Picture<br />
New Rlse<br />
PRD<br />
TM3<br />
MVPRD.dat<br />
1. Backup oldrel PRD & either copy to what will be<br />
NewRel PRD or <strong>Upgrade</strong> in Place<br />
2. Complete pre-upgrade functional tasks in PRD<br />
3. Import tools objects to PRD<br />
4. Complete Technical <strong>Upgrade</strong> on PRD<br />
5. Complete post-upgrade functional tasks & final<br />
testing/validation<br />
6. Communication – System is live on 9.2
Infrastructure<br />
‣ Environments<br />
‣ Backups<br />
‣ Refreshes
Infrastructure - Environments<br />
‣ Old Release Environment (UPG)<br />
<br />
<br />
Required to run pre-upgrade functional tasks<br />
All services (app/batch/web) running on NT/Terminal Server<br />
‣ New Release Environments<br />
<br />
<br />
<br />
<br />
<br />
Demo (DEM), Development (DEV), Test (TST)<br />
Each has its own codeline for migration testing<br />
Unix-based App/Batch Server + NT Batch Server<br />
Crystal and NVisions run on NT Batch Server; normally all<br />
other code runs from UNIX (COBOL, AppEngine, SQR)<br />
App Engines and SQR can run from either NT or UNIX<br />
schedulers with UNIX being the preferred server. COBOL is<br />
only executable on UNIX.<br />
New Release Production codeline is created from<br />
copy of Test
Infrastructure - Backups<br />
‣ Cold Backups<br />
Initial Pass<br />
• After Pre-<strong>Upgrade</strong> functional setup<br />
• After tools upgrade<br />
• After UPGCUST Compare<br />
• After <strong>Upgrade</strong> copy<br />
• Before Data Conversion<br />
• After Data Conversion<br />
• After completing initial pass
Infrastructure - Backups<br />
‣ Cold Backups<br />
Test Moves<br />
• After Pre-<strong>Upgrade</strong> functional setup<br />
• Before Data Conversion<br />
• After Data Conversion (eliminated by TM3)<br />
• Before application fix scripts (eliminated by TM3)<br />
• After completing test move<br />
‣ Hot Backups<br />
DEV & TST - weekly
Infrastructure – Refreshes<br />
‣ Refresh UPG from CurRel PRD each pass<br />
‣ Build DEV from TST after Initial Pass**<br />
‣ Refresh TST from UPG after each TM pass<br />
** To preserve ongoing development work, DEV is created from TST after IP and is<br />
NOT refreshed thereafter
Additional Considerations<br />
‣ Development and Migration Strategy<br />
‣ PeopleSoft Apply to Release (Application)<br />
Fixes<br />
‣ PeopleTools Freeze
Additional Considerations<br />
Development & Migration Strategy<br />
‣ Reapply mods/new<br />
development<br />
• Online & Batch<br />
‣ Unit Testing<br />
• Pages work;<br />
retrieve data<br />
• SQR’s run<br />
DEV<br />
Development<br />
By TM3: DEV = TST<br />
capture all reapp in final test move<br />
(all reapp, online & batch, complete by<br />
TM3)<br />
1-Project Compare & Copy<br />
Move reapps to test env<br />
UPG<br />
NOTE: Migrations to TST<br />
are frozen from the start<br />
to the end of each TM pass<br />
Refresh<br />
TST<br />
User Test<br />
2 - MVPRD.dat<br />
3-Run Test Move then<br />
refresh Test DB<br />
2 - As changes are signed off on<br />
in TST – incorporate them into<br />
the next test move cycle
Additional Considerations<br />
Apply to Release (Application) Fixes<br />
CMS will apply the most current maintenance pack and<br />
all subsequently posted bundles for the new release<br />
after the Initial Pass.<br />
• CMS Patch Fix standards are to apply all available<br />
fixes, both Maintenance Packs and Bundles.<br />
CMS will keep the upgrade environments<br />
(DEM/DEV/TST) in sync with any Regulatory updates<br />
that are applied to the current production environment.<br />
This includes tax updates and any pre/post requisites<br />
only.
Additional Considerations<br />
Apply to Release (Application) Fixes Cont’d<br />
After the Initial Pass, fixes will be applied on an asneeded<br />
basis and only fixes required to fix showstopper<br />
issues will be applied.<br />
No fixes should be applied after the final test move;<br />
database objects should not change before Go-Live.
Additional Considerations<br />
PeopleTools Freeze<br />
PeopleTools must be ‘frozen’ – e.g. halt<br />
peopletools object changes in production - as<br />
soon as the first cut of production is taken<br />
Any Tools change in current release production<br />
after the Initial Pass copy of production will not<br />
‘carry forward’ in future Test Moves<br />
Dual development is required if Tools freeze is not<br />
possible in current release production<br />
• Changes made to production must also be made to<br />
the new release DEV/TST environments
Additional Considerations<br />
PeopleTools Freeze – Cont’d<br />
<br />
<br />
Queries, Trees and Security<br />
• Queries, Trees and Security are considered PeopleTools objects.<br />
• Changes to these objects should be frozen after first COP is<br />
taken for initial pass.<br />
• Changes to these objects in production must be manually<br />
updated to the new release database.<br />
• Option to capture these objects:<br />
• Queries & Trees – add’l fee-based service offering to capture these<br />
as part of one or more test move passes<br />
• Security – UpgLab offers a free (mini) or a fee-based service (more<br />
robust) to capture security changes during one or more test move<br />
passes<br />
Query Access Group Trees<br />
• Custom records will be dropped from PS delivered Query Access<br />
Group Trees<br />
• Recommendation: Place all custom records on a custom query<br />
access group tree
Questions?
The End<br />
Let the <strong>Upgrade</strong> Begin!