30.12.2013 Views

Upgrade Overview

Upgrade Overview

Upgrade Overview

SHOW MORE
SHOW LESS

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!

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!