1. Overview
The Oracle Critical Patch Update released in August 2026 includes security fixes for JD Edwards EnterpriseOne Tools and the Orchestrator framework. The affected surfaces are:
- AIS Server (Application Interface Services) — the REST/JSON gateway that fronts all Orchestrator API calls; it runs inside Oracle WebLogic Server and is the primary network-exposed component.
- Orchestrator Studio / Orchestrator Client — the design-time and runtime tooling for orchestrations, notifications, and cross-enterprise API calls.
- EnterpriseOne HTML/Web tier and Tools binaries — shared libraries under
JDE_HOMEthat must remain version-consistent with the AIS and Orchestrator components.
Because these components share a common file tree and a common WebLogic domain, patching must be performed as a coordinated sequence, not as independent updates. The flow below summarizes the end-to-end process:
Inventory Tools release, AIS version, WebLogic PSU level
JDE_HOME, WebLogic domain, database ESU baseline
OPatch apply on the AIS WebLogic home
EnterpriseOne installer against JDE_HOME
Re-run ESU build, bounce managed servers
AIS health check, orchestration smoke test, OPatch lsinventory
Key architectural constraint: the AIS managed server must never be patched independently of the Tools release it depends on. A mixed Tools/AIS state is the most common cause of post-CPU orchestration failures (JAS and AIS runtime errors after restart).
2. Diagnostic Checklist
Run the following checks before touching any binaries, and capture the output into your change ticket.
2.1 Identify the current Tools release and AIS version
# On the EnterpriseOne deployment server / AIS host
cat $JDE_HOME/misc/JDEdwardsConfig 2>/dev/null | head -20
# Tools release level
ls $JDE_HOME/misc/ | grep -i release
# AIS version from the deployed EAR/WAR
unzip -p $DOMAIN_HOME/servers/AIS_server/upload/jderest.ear META-INF/MANIFEST.MF | grep -i version
2.2 Confirm the WebLogic patch baseline
cd $ORACLE_HOME/OPatch
./opatch lspatches
./opatch version
Record the current PSU level. The August 2026 WebLogic CPU requires a minimum OPatch version — verify against the CPU release notes before proceeding.
2.3 Verify running processes and ports
ps -ef | grep -E "weblogic|jderest|JDE" | grep -v grep
ss -tlnp | grep -E "8080|8021|9010" # adjust to your AIS/JAS ports
2.4 Database-side ESU baseline (EnterpriseOne)
-- Confirm applied ESUs / Tools service pack baseline on the E1 data source
SELECT * FROM F9670 WHERE SUDATAPPLIED >= TRUNC(SYSDATE - 180) ORDER BY SUDATAPPLIED DESC;
2.5 Backup verification
# Confirm JDE_HOME backup exists and is complete
du -sh $JDE_HOME
tar -tzf /backup/jde_home_pre_cpu_2026-08.tar.gz | wc -l
# WebLogic domain backup
tar -czf /backup/wls_domain_pre_cpu_2026-08.tar.gz $DOMAIN_HOME
2.6 Pre-patch health snapshot
# AIS health endpoint (adjust host/port)
curl -sk https://ais-host:8080/jderest/v2/monitor/orchestrator | head -40
# WebLogic managed server state
$DOMAIN_HOME/bin/wlst.sh -skipWLSModuleScanning <<'EOF'
connect('weblogic','<pwd>','t3://admin-host:7001')
domainRuntime()
state = domainRuntimeService.getServerRuntimes()
for s in state:
print(s.getName(), s.getState())
disconnect()
EOF
3. Step-by-Step Resolution Runbook
Step 0 — Safety Checks
- Change window confirmed. AIS and the Web tier are user-facing; schedule a full outage window. Orchestrations in flight will fail during the bounce.
- Backups verified. Confirm the
JDE_HOME, WebLogic domain, and ESU database baseline backups from Section 2.5 exist and are restorable. - Rollback plan documented. Rollback = restore
JDE_HOMEand domain tarballs, restart, and confirm the pre-patchopatch lsinventorystate. - Download integrity. Verify checksums of the CPU artifacts against the values published in the CPU availability document (see References).
- Dependency check. Confirm no critical scheduled orchestrations or AIS integrations run inside the window; pause schedulers if needed.
- Admin credentials and WLST access validated on a test host before the production window.
Step 1 — Stop the EnterpriseOne Stack
# Graceful stop order: AIS/JAS managed servers → WebLogic Admin → deployment server services
$DOMAIN_HOME/bin/stopManagedWebLogic.sh AIS_server
$DOMAIN_HOME/bin/stopManagedWebLogic.sh JAS_server
$DOMAIN_HOME/bin/stopWebLogic.sh
# Stop JDE kernel / deployment server services
systemctl stop jde-scheduler # adjust to your service names
ps -ef | grep -E "weblogic|jde" | grep -v grep # confirm clean
Step 2 — Apply the WebLogic Critical Patch Update
cd $ORACLE_HOME/OPatch
./opatch apply /staging/p<WEBLOGIC_CPU_PATCH#>_12.2.1.4.0_<platform>.zip -oh $ORACLE_HOME
# Verify
./opatch lspatches
If OPatch reports conflicts, run ./opatch rollback -id <conflicting_patch> only per the CPU readme instructions — never improvise conflict resolution on the AIS home.
Step 3 — Apply the JD Edwards Tools / Orchestrator CPU
# Launch the EnterpriseOne installer against JDE_HOME
cd /staging/jde_cpu_2026-08
./install_tools_cpu.sh -jdehome $JDE_HOME -log /staging/cpu_apply_$(date +%Y%m%d).log
# Confirm the Tools build level advanced
cat $JDE_HOME/misc/JDEdwardsConfig | grep -i build
Re-run the ESU/build process on the deployment server so the Tools change is reflected in the central objects and the web tier picks up the new build.
Step 4 — Rebuild and Restart
# Rebuild web artifacts if the CPU readme requires it
cd $JDE_HOME/webclient.ear && ./rebuild.sh # per readme; skip if not required
# Start order: Admin → JAS → AIS
$DOMAIN_HOME/bin/startWebLogic.sh &
sleep 60
$DOMAIN_HOME/bin/startManagedWebLogic.sh JAS_server
$DOMAIN_HOME/bin/startManagedWebLogic.sh AIS_server
systemctl start jde-scheduler
Step 5 — Post-Patch Validation
-
Patch inventory:
$ORACLE_HOME/OPatch/opatch lspatches cat $JDE_HOME/misc/JDEdwardsConfig | grep -i build -
AIS health check:
curl -sk https://ais-host:8080/jderest/v2/monitor/orchestratorExpect HTTP 200 with a valid JSON payload.
-
Orchestration smoke test. From Orchestrator Studio, execute a low-risk test orchestration end-to-end (input → logic → notification) and confirm the AIS log shows clean completion:
tail -f $DOMAIN_HOME/servers/AIS_server/logs/AIS_server.log | grep -iE "orchestration|error" -
Regression sweep. Log into the web client, open a standard application, and run one interactive and one batch job to confirm kernel/web-tier consistency.
-
Monitoring re-enablement. Re-enable any paused schedulers, integration agents, and alerting on the AIS endpoints.
Step 6 — Closure
- Attach all logs,
opatch lspatchesoutput, and smoke-test evidence to the change ticket. - Update the environment’s patch matrix (Tools build, WebLogic PSU, CPU quarter).
- Schedule the next quarterly CPU review; JD Edwards components should be evaluated every CPU cycle, not annually.
📚 Official Documentation & Technical References
- My Oracle Support Doc ID 2806740.1 — Critical Patch Update (CPU) Patch Availability Document for Oracle WebLogic / PeopleSoft: the authoritative index for locating the August 2026 WebLogic CPU patches and their readme instructions.
- Oracle JD Edwards EnterpriseOne Tools and Orchestrator CPU readmes, published alongside each quarterly CPU on My Oracle Support — always follow the readme for the exact Tools release you run, as installer flags and rebuild steps vary by release line.
- Oracle WebLogic Server OPatch documentation for PSU application and conflict-resolution procedures.
Note: This article deliberately cites only verified MOS references. Always cross-check the exact patch numbers and CVE identifiers for the August 2026 CPU directly against the live CPU availability document before execution.
Need help applying this runbook? DBPros.Net provides managed patching, WebLogic hardening, and JD Edwards security assessments. Contact our team or explore our enterprise ERP services to schedule a guided CPU application window.