+91-7678211866  info@peppertechsolutions.com

PeopleTools Upgrade

PeopleSoft Administration

PeopleTools Upgrade: The Complete Step-by-Step Guide (2024)

Everything you need to plan, execute, and validate a PeopleTools upgrade — from pre-upgrade assessment and DPK deployment to Change Assistant configuration, database scripts, and post-upgrade testing. Covers upgrades to PeopleTools 8.59, 8.60, and 8.61.

📅 Updated: November 2024 ⏱ 18 min read 🏷 PeopleTools · DPK · Change Assistant · Upgrade

A PeopleTools upgrade is one of the most significant infrastructure tasks a PeopleSoft administrator will perform. Unlike an application patch — which updates business logic — a PeopleTools upgrade replaces the core technology layer that runs PeopleSoft: the web server components, application server binaries, Process Scheduler, Integration Broker engine, and the PeopleSoft Internet Architecture (PIA).

Done correctly, a PeopleTools upgrade is a structured, repeatable process. Done carelessly, it causes extended downtime, broken customizations, and failed integrations. This guide walks you through every phase — from initial planning to production cutover.

8.61 Latest PeopleTools release (2024)
Oct 2024 Last CPU for PT 8.59 — no further updates
DPK Deployment Packages — standard since PT 8.56
3 Phases Pre-upgrade · Upgrade · Post-upgrade

Why Upgrade PeopleTools?

PeopleTools upgrades are driven by several factors — Oracle’s support lifecycle, security compliance requirements, access to new features, and compatibility with modern infrastructure.

🔒
Security & Compliance
Critical Patch Updates (CPUs) stop for unsupported versions

Oracle delivers quarterly Critical Patch Updates (CPUs) that fix security vulnerabilities. PeopleTools 8.59 received its final CPU in October 2024 — organizations still running 8.59 or earlier are no longer receiving security patches, leaving their environments exposed to known vulnerabilities.

For regulated industries (healthcare, finance, government), running an unsupported PeopleTools version creates compliance risk that auditors will flag.

New Features & User Experience
Fluid UI, Redwood design, embedded analytics, and more

Each PeopleTools release brings meaningful improvements: PT 8.60 introduced Redwood branding and co-branding, Selective Tracing in Application Engine, and configurable search with data masking. PT 8.61 added sectionalized Fluid homepages, forgotten User ID recovery, enhanced Fluid WorkCenters, and improved embedded analytics.

Process Monitor in 8.59/8.60 now auto-updates run status without manual refreshes — a small but impactful usability improvement for operations teams.

⚙️
Infrastructure Compatibility
JDK, WebLogic, Oracle DB, and OS version alignment

PeopleTools certifications are version-specific. As your OS, database, JDK, and WebLogic versions age, staying on an older PeopleTools version creates increasing infrastructure compatibility gaps. Upgrading PeopleTools keeps you aligned with certified, supported infrastructure stacks.

PeopleTools Version History & What’s New

Version Released Key Highlights Support Status
PT 8.61 Jan 2024 (OCI)
Apr 2024 (On-Prem)
Sectionalized Fluid homepages, forgotten User ID recovery, Allow Lock option, enhanced Fluid WorkCenters, improved embedded analytics ✅ Current
PT 8.60 Oct 2022 (OCI)
Dec 2022 (On-Prem)
Redwood branding as default, co-branding, AE Selective Tracing, configurable search with data masking, OpenSearch Dashboards ⚠️ Active
PT 8.59 2021 Process Monitor auto-refresh, Elasticsearch improvements, Fluid enhancements, DPK improvements 🔴 End of CPU
PT 8.58 2020 Fluid WorkCenters, Activity Guide Composer, Notifications Framework 🔴 Unsupported
PT 8.56 / 8.57 2017–2019 DPK introduced (8.56), REST improvements (8.57), Elasticsearch integration 🔴 Unsupported

Pre-Upgrade Planning & Assessment

A successful PeopleTools upgrade is 60% planning and 40% execution. Skipping the assessment phase is the most common reason upgrades fail or require extended rollback periods.

1. Review the Certification Matrix

Before anything else, check My Oracle Support (MOS) Doc ID 764222.1 — the PeopleTools Certification Matrix. This tells you which versions of Oracle DB, WebLogic, JDK, and OS are certified with your target PeopleTools release. Misaligned infrastructure is the most common cause of upgrade failures.

2. Run Change Impact Analyzer

Change Impact Analyzer (CIA) compares your current PeopleTools environment against the target version and identifies all customizations that will be impacted. Run CIA before finalising your upgrade timeline — it will surface any custom objects that need remediation after the upgrade. We cover CIA in detail in a dedicated section below.

3. Pre-Upgrade Checklist

✅ Pre-Upgrade Checklist
Verify infrastructure compatibility Check DB, WebLogic, JDK, OS against MOS certification matrix
Take full database backup Full RMAN or expdp backup before any upgrade activity
Run Change Impact Analyzer Identify affected customizations before downtime begins
Download DPKs from MOS Download Server DPK, Client DPK, and Elasticsearch DPK
Install & configure Change Assistant Configure CA with source and target PT environment details
Document current customizations Catalog all custom objects, integrations, and third-party tools
Test upgrade on non-prod first Always complete at least one full trial run on a copy of production
Plan downtime window Typical upgrade window: 4–8 hours depending on DB size

Understanding DPKs (Deployment Packages)

Since PeopleTools 8.56, Oracle delivers PeopleTools releases and patches as Deployment Packages (DPKs) — automated installation bundles that replace the old manual component-by-component installation process. DPKs use Puppet for server components and Python scripts for client components.

🖥️
Server DPK (PT-INFRA)
Installs PS_HOME, WebLogic, Tuxedo, JDK on your application and web servers. Uses Puppet manifests (site.pp) for configuration.
💻
Client DPK
Installs PeopleTools client — Application Designer, Change Assistant, Change Impact Analyzer, and PeopleSoft Test Framework (PTF) on Windows machines.
🔍
Elasticsearch DPK
Deploys and configures Elasticsearch and Kibana — required for Global Search and OpenSearch Dashboards features.
⚠️ Important Before PT 8.56 you had to download WebLogic, Tuxedo, JDK, and PeopleSoft components separately and install them individually. DPKs have made this a single automated process. If you are upgrading from a pre-8.56 version (e.g., 8.54), your upgrade process will look significantly different from post-8.56 upgrades.

Change Assistant — The Upgrade Engine

Change Assistant (CA) is Oracle’s lifecycle management tool that drives PeopleTools upgrades. It orchestrates the sequence of upgrade steps — running database scripts, applying Data Mover scripts, executing Application Engine programs, copying files — and tracks the status of each step so upgrades can be paused and resumed.

Change Assistant works with Update Manager to identify what needs to be applied and in what order. For a PeopleTools-only upgrade, CA uses a pre-built upgrade job template that walks you through every step required to take your environment from the source PT version to the target.

Configuring Change Assistant for an Upgrade

After installing the new PT client via DPK, configure Change Assistant before starting the upgrade:

  1. Open Change Assistant → Tools → Options
  2. Set PS_HOME to the new PeopleTools home directory
  3. Set PS_APP_HOME if using separate app home
  4. Configure database connection (DB name, type, server, credentials)
  5. Set the Staging Directory — where CA will write working files
  6. Configure Application Server and Process Scheduler connection details
  7. Run a connection test and verify all components are reachable

Step-by-Step Upgrade Process

The following is the standard process for a PeopleTools-only upgrade (not an application upgrade) from PT 8.59 or 8.60 to PT 8.61 on an on-premises Linux environment.

1
Download DPKs from My Oracle Support

Go to MOS → Patches & Updates and search for your target PeopleTools version. You need three sets of DPKs:

  • PT Server DPK (LINUX_8.61.xx_DPK_INFRA.zip) — for app/web/batch servers
  • PT Client DPK (WINDOWS_8.61.xx_DPK.zip) — for admin workstations
  • Elasticsearch DPK — if upgrading search infrastructure

Minimum requirements: 6 GB RAM and 100 GB free disk space on the server where DPKs will be deployed.

2
Extract & Deploy Server DPK

Extract the downloaded zip files and run the bootstrap script as root (or sudo):

# Extract the DPK
unzip LINUX_8.61.xx_DPK_INFRA.zip -d /opt/dpk_install
cd /opt/dpk_install

# Run bootstrap script (interactive)
sudo ./psft-dpk-setup.sh --env-type midtier \
  --deploy-only --deploy-type all \
  --psft-db-name HRPRD \
  --psft-db-type oracle

The bootstrap script installs a new PS_HOME at the location you specify (e.g., /opt/oracle/psft/pt/ps_home8.61). The existing PS_HOME is not removed — both versions coexist until cutover.

3
Install New PeopleTools Client & Change Assistant

On your Windows admin workstation, extract the Client DPK and run the Python setup script:

# Extract Client DPK to C:\tools_client
# Then run:
cd C:\tools_client
python psft-dpk-setup.py --install-type standalone

During setup, select options to install: PeopleTools Client (PS_HOME), Change Assistant, Change Impact Analyzer, and optionally PeopleSoft Test Framework (PTF). If an existing CA installation is found, the DPK upgrades it and preserves the existing configuration file.

4
Create & Run the Upgrade Job in Change Assistant

Open Change Assistant and create a new upgrade job:

  1. Select Tools → Upgrade → Create New Job
  2. Choose job type: PeopleTools Only Upgrade
  3. Specify source PT version (e.g., 8.59) and target (8.61)
  4. CA downloads the required upgrade template from Oracle
  5. Review the generated task list — it contains hundreds of steps
  6. Run the job — CA executes each step and logs results

Steps can be run individually or as a group. Any failed step turns red in CA and can be investigated, fixed, and rerun without restarting the entire job.

5
Run Database Scripts (Data Mover & SQL)

This is the most time-consuming phase. CA orchestrates multiple database-level changes:

  • Data Mover scripts — update PeopleTools system tables (PSDBOWNER, PSLOCK, etc.)
  • SQL Alter scripts — add/modify columns in PeopleTools metadata tables
  • Application Engine programs — data conversion programs (e.g., PTUPGCONVERT)
  • SQR programs — generate reports of objects changed during upgrade

Duration depends on database size. A 500 GB database may take 2–4 hours for the database script phase. Monitor the CA log and the database session to track progress.

6
Reconfigure Domains with New PS_HOME

Once database scripts complete, reconfigure your Tuxedo domains to use the new PS_HOME:

# Set new PS_HOME environment variable
export PS_HOME=/opt/oracle/psft/pt/ps_home8.61

# Recreate app server domain config
psadmin -c configure -d APPDOM

# Recreate Process Scheduler domain config  
psadmin -p configure -d PRCSDOM

# Recreate web server (PIA) domain
psadmin -w configure -d peoplesoft

Do not copy the old psappsrv.cfg directly — some parameters change between versions. Use the new config template and re-apply your custom settings.

Database Scripts & Data Conversion

The database script phase is the heart of a PeopleTools upgrade — and the point of no return. Once database scripts begin executing, a clean rollback requires restoring from the backup taken before the upgrade started.

Script Type What It Does Typical Duration
PTUPGIBUPG Upgrades Integration Broker metadata and service definitions 15–45 min
PTUPGCONVERT Main data conversion AE program — converts system data to new schema 30 min – 2 hrs
ALTER scripts DDL changes to PeopleTools tables — adds/modifies columns and indexes 10–30 min
Data Mover scripts Updates PSDBOWNER, PSLOCK, object version numbers 5–15 min
PTIAUPGRADE Updates PIA portal registry and Fluid component definitions 15–60 min

Post-Upgrade Tasks & Validation

The upgrade is not complete when CA finishes its last step. Post-upgrade validation is essential before opening the system to users.

Post-Upgrade Checklist

✅ Post-Upgrade Validation
1.
Verify PeopleTools version — Login to PIA → About PeopleTools → confirm new version number
2.
Test all domain connectivity — App Server, Process Scheduler, PIA, and Integration Gateway
3.
Run batch smoke tests — Submit a simple Application Engine and SQR process through Process Monitor
4.
Validate key pages — Navigate core business pages; check for PeopleCode errors or rendering issues
5.
Test Integration Broker — Verify active service operations and confirm the IB gateway is responding
6.
Clear all caches — Clear App Server cache, browser cache, and PIA cache directories
7.
Re-apply CPU patches — After the base upgrade, apply the latest Critical Patch Update for the new PeopleTools version

Change Impact Analyzer

Change Impact Analyzer (CIA) is installed as part of the PeopleTools Client DPK. It scans your PeopleSoft environment and identifies all customized objects that are impacted by the PeopleTools upgrade — showing you exactly what will change before you commit to the upgrade.

🔍
Object Analysis
Identifies all custom objects affected by the upgrade
📊
Impact Reports
Generates detailed reports of what will change and what customizations are at risk
⏱️
Effort Estimation
Helps estimate remediation effort before the upgrade begins
🗂️
Project Planning
Feeds directly into your upgrade project plan with actionable remediation tasks
💡 Best Practice Run Change Impact Analyzer against a copy of your production database 4–6 weeks before the planned upgrade date. This gives your development team time to review the impacted objects list and plan remediation work before the upgrade window begins — avoiding surprises during downtime.

Rollback Strategy

A rollback plan is not optional — it is a requirement for any production upgrade. The key principle is: the only reliable rollback from a PeopleTools upgrade is a full database restore. Database scripts make changes that cannot be easily reversed manually.

✅ Before Upgrade Starts
  • Full database backup (RMAN cold backup or export)
  • Snapshot of PS_HOME directory
  • Export of domain configurations
  • Document current PT version (psversion)
🔄 During Upgrade
  • Keep old PS_HOME intact (don’t delete)
  • Log all Change Assistant step outputs
  • Note database script start time
  • Define a rollback decision point (go/no-go)
🔙 Rollback Procedure
  • Restore database from pre-upgrade backup
  • Restore PS_HOME to previous version
  • Restore domain configs from backups
  • Start all domains and validate

Troubleshooting Common Issues

DPK Bootstrap Script Fails

Check the Puppet log at /tmp/psft_dpk_setup.log and the Puppet report in /etc/puppet/psft/DPK_INSTALL/logs/. Common causes: insufficient disk space, missing OS packages (libstdc++, gcc), or SELinux policies blocking the installer. Verify prerequisites listed in the DPK release notes before running the script.

Change Assistant Step Fails

Click the failed step in CA → View Log to see the full error output. Most CA step failures are either database errors (check the AE/SQR log for SQL errors) or connectivity issues (CA cannot reach the App Server or database). Fix the root cause and restart just the failed step — you do not need to restart the entire job.

Domains Won’t Start After Upgrade

The most common cause is that psappsrv.cfg or psprcs.cfg was copied from the old version without updating the PS_HOME path. Verify the PS_HOME setting in your domain configs points to the new PT installation. Also check the Tuxedo log (TUXLOG.MMDD) for boot failures.

Pages Rendering Incorrectly After Upgrade

Clear all caches — App Server object cache, browser cache, and the PIA cache directories under PS_CFG_HOME/webserv/<domain>/applications/peoplesoft/PORTAL.war/. If specific pages are broken, check whether custom objects identified by CIA were properly remediated after the upgrade.

Frequently Asked Questions

Q: How long does a PeopleTools upgrade take?
A typical PeopleTools-only upgrade on a medium-sized database (200–500 GB) takes 4–8 hours of planned downtime. The database script phase is the most variable — larger databases with more rows in PeopleTools metadata tables take longer. Running trial upgrades on a non-production copy gives you an accurate time estimate before the production window.
Q: Can I upgrade PeopleTools without an application upgrade?
Yes — a PeopleTools-only upgrade (sometimes called a “tools-only upgrade”) is the most common scenario. You upgrade the PeopleTools technology layer while keeping your application version (HCM 9.2, FSCM 9.2, etc.) the same. This is different from an application upgrade, which involves changing the application code and data to a new application version.
Q: Do I need to upgrade from every intermediate version?
No — PeopleTools upgrades support skipping intermediate versions. You can upgrade directly from PT 8.56 to PT 8.61 without going through 8.57, 8.58, 8.59, and 8.60. Change Assistant’s upgrade template handles the cumulative changes for the specific source-to-target version combination you select.
Q: What is the difference between a PeopleTools upgrade and a PeopleTools patch?
A PeopleTools upgrade moves you from one major PeopleTools version to another (e.g., 8.59 → 8.61) and requires Change Assistant to run a full upgrade job with database scripts. A PeopleTools patch applies a minor update within the same version (e.g., 8.61.01 → 8.61.06) — it is faster, less invasive, and primarily delivers bug fixes and security updates.
Q: What is the minimum downtime possible for a PeopleTools upgrade?
Some organizations use a “hot cut” approach where they pre-stage the new PS_HOME and run Change Assistant steps up to the database script phase during business hours on a non-production clone, then only execute the database scripts (the portion requiring downtime) during the maintenance window. This can reduce production downtime to 2–3 hours. The database scripts phase cannot be parallelized or run online — the system must be down.
PeopleTools Training

Master PeopleTools Upgrade from Planning to Production

Hands-on training covering DPK deployment, Change Assistant, Change Impact Analyzer, database scripts, post-upgrade validation — with real lab environments and expert guidance.

✅ 30+ Hours Instructor-Led Training
✅ Real-Time Lab Access
✅ PeopleTools Upgrade & Patching
✅ Interview & Resume Support

📞 Call / WhatsApp +91-7678211866
📧 Email info@peppertechsolutions.com
#PeopleTools #PeopleToolsUpgrade #DPK #ChangeAssistant #PeopleSoft #PeopleSoftAdmin #Oracle #EnterpriseERP

Comments are closed