<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[PeopleSoft Cloud]]></title><description><![CDATA[PeopleSoft Cloud is a blog for PeopleSoft professionals building modern, automated, cloud-native ERP platforms, without being locked into a single vendor's playbook.]]></description><link>https://www.peoplesoftcloud.com</link><image><url>https://substackcdn.com/image/fetch/$s_!t_3L!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90af83e-c2dd-4f61-9ade-727014e006ab_1024x1024.png</url><title>PeopleSoft Cloud</title><link>https://www.peoplesoftcloud.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 08 Oct 2026 15:55:40 GMT</lastBuildDate><atom:link href="https://www.peoplesoftcloud.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Aaron]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[peoplesoftcloud@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[peoplesoftcloud@substack.com]]></itunes:email><itunes:name><![CDATA[Aaron]]></itunes:name></itunes:owner><itunes:author><![CDATA[Aaron]]></itunes:author><googleplay:owner><![CDATA[peoplesoftcloud@substack.com]]></googleplay:owner><googleplay:email><![CDATA[peoplesoftcloud@substack.com]]></googleplay:email><googleplay:author><![CDATA[Aaron]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[🧠 The Modern ERP Digest – Edition 38]]></title><description><![CDATA[Curated by Aaron Engelsrud | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-38</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-38</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Mon, 28 Sep 2026 23:11:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!t_3L!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90af83e-c2dd-4f61-9ade-727014e006ab_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>&#9749; This Week&#8217;s Focus</strong></h2><p><strong>Wednesday&#8217;s tax update lands on top of September&#8217;s CSPU. Stacked calendars are the leadership problem.</strong></p><p>Tax Update <strong>26-C</strong> is still aimed at <strong>Wednesday, September 30</strong> &#8212; delivered through the HCM Weekly PRP, not an Image. Thirteen days earlier, Oracle shipped the September CSPU: <strong>673</strong> patches, PeopleSoft row <strong>16 / 4</strong> unauthenticated. Next cumulative security Tuesday is <strong>October 20</strong> (CPU).</p><p>Most shops are still proving September is installed. Payroll cannot wait for that argument to finish. That is not a PeopleSoft problem. That is a change-window capacity problem.</p><p>Let&#8217;s get into it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>&#128272; Score Is Not Exposure &#8212; Order the Work by Reachability</strong></h2><p>&#128279; <strong>Oracle&#8217;s September 2026 CSPU: 673 security patches (Marc-Fr&#233;d&#233;ric Gomez)</strong> <a href="https://blog.marcfredericgomez.com/oracles-september-2026-cspu-673-security-patches/">https://blog.marcfredericgomez.com/oracles-september-2026-cspu-673-security-patches/</a></p><p>September 16, 2026. Independent teardown of Rev <strong>1</strong>. Headline numbers match Oracle: <strong>673</strong> patches across <strong>16</strong> product families / <strong>17</strong> matrices; <strong>247</strong> remotely exploitable without authentication (<strong>36.7%</strong> &#8212; sum of matrix openers, not a vendor total). Six CVEs at <strong>10.0</strong>. PeopleSoft row in his table: <strong>16</strong> patches, <strong>4</strong> remote-without-auth, top score <strong>8.8</strong>. Closing rule worth putting on the CAB whiteboard: <em>the column that orders the work is not the score &#8212; it is protocol + unauthenticated exploitation, crossed with what is actually reachable.</em></p><p>&#128279; <strong>Oracle Critical Security Patch Update Advisory &#8212; September 2026 (Oracle)</strong> <a href="https://www.oracle.com/security-alerts/cspusep2026.html">https://www.oracle.com/security-alerts/cspusep2026.html</a></p><p>Still Rev <strong>1</strong>, initial release <strong>2026-09-15</strong>. PeopleSoft executive summary unchanged: <strong>16</strong> new security patches; <strong>4</strong> remotely exploitable without authentication. PeopleTools <strong>8.61&#8211;8.63</strong> still named. Next four security Tuesdays from the same page and the security-alerts calendar: <strong>20 October 2026 (CPU), 17 November 2026 (CSPU), 15 December 2026 (CSPU), 19 January 2027 (CPU)</strong>.</p><p>&#128279; <strong>Oracle September 2026 CSPU &#8212; 672 CVEs, 104 Critical (ThreatAft)</strong> <a href="https://threataft.com/articles/oracle-september-2026-cspu-mass-disclosure">https://threataft.com/articles/oracle-september-2026-cspu-mass-disclosure</a></p><p>September 16, 2026. Tally aligns with Tenable&#8217;s cut: <strong>672</strong> unique CVEs in <strong>673</strong> patches; <strong>104</strong> critical (<strong>15.5%</strong>); high severity <strong>74.7%</strong>. Priority callout sits on Fusion Middleware identity/runtime (Access Manager, WebLogic T3/IIOP, Internet Directory) &#8212; useful if your PeopleSoft estate still trusts those layers.</p><p>&#128279; <strong>Oracle critical patch updates highlights growing patch fatigue (The IT Nerd / Tyler Reguly, Fortra)</strong> <a href="https://itnerd.blog/2026/09/16/oracle-critical-patch-updates-highlights-growing-patch-fatigue/">https://itnerd.blog/2026/09/16/oracle-critical-patch-updates-highlights-growing-patch-fatigue/</a></p><p>September 16, 2026. Reguly&#8217;s framing: patch-everything vs patch-minimally vs prioritize-then-patch camps are colliding while monthly volume stays high. Practical test he cites from CISA BOD <strong>26-04</strong>: publicly exposed, on the KEV list, automatable, complete control. Also blunt on Oracle complexity &#8212; tooling that cannot inventory assets and patch level is the wrong axe.</p><p><em>My read:</em> Ed.37 named the doors (Business Interlink <strong>CVE-2026-73954</strong> at <strong>8.1</strong> unauth, Ren Server <strong>CVE-2026-73960</strong> at <strong>7.5</strong> unauth, Integration Broker <strong>CVE-2026-87264</strong> at <strong>7.7</strong>). This week the argument is sequencing. If your CAB still sorts by CVSS alone, you will patch the loud score and miss the reachable row. October 20 is cumulative &#8212; everything you deferred in May&#8211;September rides into a heavier qualification cycle.</p><h2><strong>&#128184; Wednesday Is Payroll &#8212; Sep 30 Does Not Move for Your CSPU Backlog</strong></h2><p>&#128279; <strong>PeopleSoft Payroll for North America Tax Update 26-C Delivery Moves to September (Oracle / Anne Leung)</strong> <a href="https://blogs.oracle.com/peoplesoft/peoplesoft-payroll-for-north-america-tax-update-26-c-delivery-moves-to-september">https://blogs.oracle.com/peoplesoft/peoplesoft-payroll-for-north-america-tax-update-26-c-delivery-moves-to-september</a></p><p>August 20, 2026. Tax Update <strong>26-C</strong> targeted for <strong>Wednesday, September 30, 2026</strong> through the HCM Weekly PeopleSoft Release Patchset. HCM Image <strong>56</strong> (November target) carries Tax Update <strong>26-D</strong> (first year-end set). Weekly HCM PRPs continue through December 2026 and January 2027 &#8212; regular HCM patches that also carry Payroll for North America updates, not a separate tax package. Bookmark MOS <strong>FAQ2322</strong>. Advisor webcast usually one to two weeks after delivery (<strong>KB168951</strong>).</p><p>&#128279; <strong>Preparing PeopleSoft Suppliers for 2026 1099 Reporting (Oracle / Alicia Kinsey)</strong> <a href="https://blogs.oracle.com/peoplesoft/preparing-peoplesoft-suppliers-for-2026-1099-reporting">https://blogs.oracle.com/peoplesoft/preparing-peoplesoft-suppliers-for-2026-1099-reporting</a></p><p>August 13, 2026. For suppliers marked for Withholding with TIN Type <strong>SSN</strong>, populate Withholding Name 1 / Name 2 as first / last name on a new effective-dated address row. Required for IRS <strong>IRIS</strong>. Bulk path: ExcelToCI via <code>VNDR_ID_EXCEL</code>; rerun TIN Matching after updates. Bookmark <strong>KB878101</strong>.</p><p>&#128279; <strong>Critical Patch Updates, Critical Security Patch Updates, Security Alerts and Bulletins (Oracle)</strong> <a href="https://www.oracle.com/security-alerts/">https://www.oracle.com/security-alerts/</a></p><p>Confirms the next quarterly CPU: <strong>20 October 2026</strong>. Pre-release announcement publishes the Thursday before. September CSPU remains at Rev <strong>1</strong> as of this writing; August reached Rev <strong>4</strong> in seventeen days &#8212; watch for revisions.</p><p><em>My read:</em> Sep 15 was security Tuesday. Sep 30 is payroll Wednesday. Oct 20 is the cumulative CPU. Three different owners usually fight for the same two change windows. If your whiteboard only tracks Images, all three arrive as emergencies.</p><h2><strong>&#129302; Agentic AI Needs Decision Rights Before It Touches ERP Data</strong></h2><p>&#128279; <strong>Five Decision Rights CIOs Need for Agentic AI (Architecture &amp; Governance / Sanjeeve Kumar Gajadi)</strong> <a href="https://www.architectureandgovernance.com/artificial-intelligence/five-decision-rights-cios-need-for-agentic-ai/">https://www.architectureandgovernance.com/artificial-intelligence/five-decision-rights-cios-need-for-agentic-ai/</a></p><p>September 25, 2026. Practical matrix for production agents: <strong>authorization, data access, human intervention, exception handling, accountability</strong> &#8212; each with a named owner, enforceable control, and reviewable evidence. Explicitly maps to NIST AI RMF, ISO/IEC <strong>42001</strong>, and EU AI Act oversight expectations. Core test on authorization: can you explain why the agent was allowed to perform each consequential action?</p><p>&#128279; <strong>How CIOs Can Govern AI Agents at Scale in 2026 (BCG)</strong> <a href="https://www.bcg.com/publications/2026/how-cios-govern-ai-agents-at-scale">https://www.bcg.com/publications/2026/how-cios-govern-ai-agents-at-scale</a></p><p>August 14, 2026. Enterprise AI Control Plane framing: identity, agent/tool registry, runtime policy enforcement, and &#8220;golden path&#8221; deployment harnesses so the compliant route is the fast one. Failure mode named cleanly &#8212; platform-by-platform governance duplicates effort and leaves shadow agents.</p><p><em>My read:</em> PeopleTools 8.63 shipped GenAI options into the same release train that still carries CSPU rows. Before an agent reads or writes payroll, supplier, or IB payloads, name the five rights. &#8220;We have a policy&#8221; is not the same sentence as &#8220;we can stop it, prove who authorized it, and roll it back.&#8221;</p><h2><strong>&#129517; Oracle&#8217;s Capex Story Is Not Your Patch Calendar &#8212; Keep the Columns Separate</strong></h2><p>&#128279; <strong>Oracle Announces Q1 Results Driven by Triple Digit Growth in Cloud Infrastructure Revenues (Oracle / PR Newswire)</strong> <a href="https://www.prnewswire.com/news-releases/oracle-announces-q1-results-driven-by-triple-digit-growth-in-cloud-infrastructure-revenues-302875728.html">https://www.prnewswire.com/news-releases/oracle-announces-q1-results-driven-by-triple-digit-growth-in-cloud-infrastructure-revenues-302875728.html</a></p><p>September 10, 2026. Q1 FY27: total revenue <strong>$19.3B</strong> (<strong>+30%</strong>); Cloud Infrastructure <strong>$7.4B</strong> (<strong>+121%</strong>); Cloud Applications <strong>$4.2B</strong> (<strong>+10%</strong>); software revenues <strong>&#8722;3%</strong> to <strong>$5.5B</strong>; Remaining Performance Obligations <strong>$664B</strong> (<strong>+$209B</strong> YoY). More than <strong>$30B</strong> additional AI cloud contracts booked in the quarter; <strong>850MW</strong> additional datacenter capacity; <strong>300,000+</strong> GPUs delivered.</p><p><em>My read:</em> Useful board context for hosting and capacity conversations. Useless as a reason to skip Wednesday&#8217;s tax PRP or Tuesday&#8217;s matrix. Keep OCI growth in the infrastructure column. Keep CSPU / 26-C / IRIS in the operations column.</p><h2><strong>&#128172; Aaron&#8217;s Take</strong></h2><p>The vendor published three clocks that all land inside four weeks. Four concrete things:</p><ul><li><p><strong>Prove September CSPU is installed on every 8.61 / 8.62 / 8.63 environment before you argue about 26-C sequencing.</strong> Start with the unauthenticated PeopleSoft rows (Business Interlink <strong>CVE-2026-73954</strong>, Ren Server <strong>CVE-2026-73960</strong>), then Integration Broker (<strong>CVE-2026-87264</strong>). Order remaining work by reachability, not CVSS alone.</p></li><li><p><strong>Treat Sep 30 as a hard payroll window.</strong> 26-C rides a Weekly PRP. Bookmark FAQ2322. Put it on the same whiteboard as Sep 15 and Oct 20.</p></li><li><p><strong>Do not let IRIS wait for January.</strong> Withholding Name 1/2 for SSN TIN types; new IRIS TCC (<strong>45+</strong> days); A2A PeopleTools floors are published. Bookmark KB878101.</p></li><li><p><strong>If AI agents will touch ERP data, assign the five decision rights in writing this week</strong> &#8212; authorization, data access, human intervention, exception handling, accountability &#8212; with named owners and kill-switch evidence.</p></li></ul><p>This is not a &#8220;PeopleSoft is old&#8221; problem. It is a change-calendar and attack-surface problem. Support runway buys time. It does not buy a free pass on Wednesday&#8217;s PRP.</p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe to <strong>PeopleSoft Cloud</strong> for the Monday Digest &#8212; no vendor spin, just what changed and what to do about it.</p><p>&#9989; Monday: what moved in the PeopleSoft, Oracle and ERP world, with a read on why it matters <br>&#9989; Written by a practitioner who still has to make the change window</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[5 Ways to Make Integration Broker Boring Again]]></title><description><![CDATA[Practical PeopleSoft, every Thursday | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/5-ways-to-make-integration-broker</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/5-ways-to-make-integration-broker</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Thu, 17 Sep 2026 14:01:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!t_3L!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90af83e-c2dd-4f61-9ade-727014e006ab_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ask whether Integration Broker is &#8220;hardened&#8221; and you will get a nod about SSL and a shrug about nodes.</p><p>Ask which hosts can reach <code>/PSIGW/HttpListeningConnector</code>, whether <code>ANONYMOUS</code> still runs as a superuser, which nodes still have <code>AUTHOPTN = N</code>, and whether the PSKEY password is still <code>password</code> &#8212; and you will get a pause.</p><p>That pause stopped being theoretical on August 18. <strong>CVE-2026-60831</strong> (CVSS 8.1, PeopleTools 8.61&#8211;8.63, Integration Broker) lets an <em>unauthenticated</em> attacker with HTTP access attempt takeover. Oracle rated it difficult. Successful attacks still mean full compromise.</p><p>&#128279; <strong>CVE-2026-60831 (Tenable)</strong> <a href="https://www.tenable.com/cve/CVE-2026-60831">https://www.tenable.com/cve/CVE-2026-60831</a></p><p>&#128279; <strong>Oracle Critical Security Patch Update Advisory &#8212; August 2026 (Oracle)</strong> <a href="https://www.oracle.com/security-alerts/cspuaug2026.html">https://www.oracle.com/security-alerts/cspuaug2026.html</a></p><p>And the path is not new. Trend Micro&#8217;s June write-up of <strong>CVE-2026-35273</strong> put the same gateway in writing: unauthenticated <code>POST /PSIGW/HttpListeningConnector</code> as the SSRF entry that reached an internal hub. Waratek&#8217;s August CSPU analysis put <code>/PSIGW/</code> next to the published indicators from the ShinyHunters campaign.</p><p>&#128279; <strong>PeopleSoft PeopleTools Pre-Authentication RCE (Trend Micro)</strong> <a href="https://www.trendmicro.com/en/research/26/f/PeopleTools.html">https://www.trendmicro.com/en/research/26/f/PeopleTools.html</a></p><p>&#128279; <strong>Oracle Ships Its Largest Monthly Security Update (Waratek)</strong> <a href="https://waratek.com/news/oracle-largest-monthly-security-update/">https://waratek.com/news/oracle-largest-monthly-security-update/</a></p><p>Patching closes one CVE. Boring Integration Broker closes the class. Here are five ways to replace the shrug with evidence.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>1. Prove who can reach </strong><code>/PSIGW/</code><strong> &#8212; from outside your diagram</strong></h2><p>Not a network diagram. An evidence pass: for every web tier, record whether <code>HttpListeningConnector</code> answers from the internet, from partner networks, and from internal subnets that should never talk to the gateway.</p><p>Trend&#8217;s first recommendation after the June chain: take <code>/PSIGW/HttpListeningConnector</code> off untrusted networks and put the Integration Broker gateway behind controls that restrict who can reach it. Waratek&#8217;s August note is the same door with a new CVE number attached.</p><p>Write the result as a table: environment, hostname, external DNS, last external probe date, allow-list owners. If the table does not exist, you do not have an IB exposure control. You have hope.</p><p>Also break the old SSRF pivot while you are there: segment the gateway from PSEMHUB so a gateway-originated loopback cannot satisfy <code>validateClient</code>. That is Trend&#8217;s second recommendation &#8212; still relevant after the June patch if your network topology never changed.</p><h2><strong>2. Prove August&#8217;s IB patch is installed &#8212; then stage Tuesday&#8217;s CSPU</strong></h2><p>&#8220;We applied August&#8221; is a claim. The artifact is the PeopleTools patch level that includes <strong>CVE-2026-60831</strong>, on every 8.61 / 8.62 / 8.63 environment that runs a gateway.</p><p>Oracle&#8217;s September CSPU pre-release is already live: <strong>714</strong> patches overall; PeopleSoft <strong>16</strong> patches, <strong>4</strong> unauthenticated, ceiling <strong>8.8</strong>; PeopleTools <strong>8.61&#8211;8.63</strong> listed again. Release is <strong>Tuesday, September 15</strong>.</p><p>&#128279; <strong>Oracle Critical Security Patch Update &#8212; September 2026 Pre-Release (Oracle)</strong> <a href="https://www.oracle.com/security-alerts/cspusep2026.html">https://www.oracle.com/security-alerts/cspusep2026.html</a></p><p>For each environment: August IB patch yes/no, current PeopleTools maintenance level, Sep 15 CAB owner, rollback owner. Until that file exists, &#8220;we&#8217;re current&#8221; is storytelling.</p><h2><strong>3. Make </strong><code>ANONYMOUS</code><strong> boring &#8212; or turn it off where it should be</strong></h2><p>If a client hits the gateway without node credentials, Integration Broker falls back to the <code>ANONYMOUS</code> node and runs as that node&#8217;s Default User ID. Cedar Hills Group&#8217;s Missing Manual and Integrigy&#8217;s IB checklist both draw the same red line: that default user must not be PS, VP1, or any other high-privilege profile, and the routings attached to <code>ANONYMOUS</code> must be the short list of operations you actually intend to expose without credentials.</p><p>&#128279; <strong>Properly Securing the ANONYMOUS IB Node (Cedar Hills / Integration Broker: The Missing Manual)</strong> <a href="https://ib.books.cedarhillsgroup.com/security/anonymous-node-security/">https://ib.books.cedarhillsgroup.com/security/anonymous-node-security/</a></p><p>&#128279; <strong>PeopleSoft Integration Broker (IB) Security (Integrigy)</strong> <a href="https://www.integrigy.com/security-resources/peoplesoft-integration-broker-ib-security">https://www.integrigy.com/security-resources/peoplesoft-integration-broker-ib-security</a></p><p>Concrete pass this week: open the <code>ANONYMOUS</code> node, record the Default User ID, export its Web Service Security, list active Any-to-Local or anonymous-facing routings, and kill anything that does not belong in production (PTF messages are a common leftover). Create a dedicated least-privilege user if you still need anonymous fall-back at all.</p><h2><strong>4. Kill </strong><code>AUTHOPTN = N</code><strong> and Any-to-Local &#8212; one node at a time</strong></h2><p>psLens put the quiet finding in writing: a node with <code>AUTHOPTN = 'N'</code> accepts messages without authenticating the sender. Cedar Hills&#8217; node best practices are blunt: never use authentication option &#8220;none,&#8221; never share one node across partners, give each node a unique Default User ID with no interactive login, and never use Any-to-Local routings when you can name the endpoints.</p><p>&#128279; <strong>Your PeopleSoft Nodes Probably Don&#8217;t Have Passwords (psLens)</strong> <a href="https://pslens.com/blog/peoplesoft-nodes-without-passwords/">https://pslens.com/blog/peoplesoft-nodes-without-passwords/</a></p><p>&#128279; <strong>Node Best Practices (Cedar Hills / Integration Broker: The Missing Manual)</strong> <a href="https://ib.books.cedarhillsgroup.com/nodes/node-security-best-practices/">https://ib.books.cedarhillsgroup.com/nodes/node-security-best-practices/</a></p><p>Query <code>PSMSGNODEDEFN</code> for active nodes with <code>AUTHOPTN = 'N'</code> (or password auth with an empty password &#8212; functionally the same). Cross that list to inbound routings. Fix DEV first; a mismatched node password is a quiet way to break an interface, which is exactly why shops leave auth off. The dated CSV &#8212; node, auth option, default user, inbound routing count &#8212; is the control. &#8220;Nodes look fine&#8221; is not.</p><h2><strong>5. Change the default PSKEY and put encrypted keystore passwords in writing</strong></h2><p>Integrigy&#8217;s quick reference is still the shortest version: the PSKEY keystore holds root and node certificates for the Integration Gateway and PIA; the default password is <code>password</code>. Change it with <code>pskeymanager</code> (<code>pskeymanager.sh -changeKeystorePassword</code>), then update the encrypted <code>secureFileKeystorePasswd</code> in the gateway properties and WebLogic.</p><p>Oracle&#8217;s PeopleTools docs make the failure mode explicit: integrations fail if <code>secureFileKeystorePath</code> and an <em>encrypted</em> <code>secureFileKeystorePasswd</code> are missing. Require TLS for inbound requests while you are in the same change window.</p><p>&#128279; <strong>Configuring Security and General Properties (Oracle PeopleTools documentation)</strong> <a href="https://docs.oracle.com/cd/G41075_01/pt862pbr3/eng/pt/tiba/ConfiguringSecurityandGeneralProperties-497d0b.html">https://docs.oracle.com/cd/G41075_01/pt862pbr3/eng/pt/tiba/ConfiguringSecurityandGeneralProperties-497d0b.html</a></p><p>Artifact: date of last PSKEY password change, who owns the keystore, proof the gateway property is encrypted (not cleartext), and TLS required for inbound. If that page is blank, your certificate story is still the install default.</p><h2><strong>Do this once, then make it an artifact</strong></h2><p>Five files, not five opinions: the <code>/PSIGW/</code> exposure table, the August-IB / Sep-15 patch matrix, the <code>ANONYMOUS</code> user-and-routing export, the <code>AUTHOPTN</code>/Any-to-Local CSV, and the PSKEY/keystore change record.</p><p>Re-run the exposure probe and the node query after every CSPU. The diff is the control. &#8220;Integration Broker is hardened&#8221; is not.</p><p>Monday&#8217;s Digest covered why this week is the deadline: September CSPU pre-release with 714 patches and PeopleSoft back on the list (16 patches, 4 unauthenticated, ceiling 8.8, PeopleTools 8.61&#8211;8.63); August&#8217;s CVE-2026-60831 still sitting on Integration Broker at CVSS 8.1; <code>/PSIGW/</code> still the path Waratek and Trend keep naming; Tax Update 26-C still aimed at September 30.</p><p><strong>Next Thursday:</strong> 5 ways to model the real cost of staying on PeopleSoft.</p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe to <strong>PeopleSoft Cloud</strong> &#8212; practitioner posts every Thursday, the Modern ERP Digest every Monday.</p><p>&#9989; Concrete actions you can run this week, not advice &#9989; Sources cited, costs stated honestly &#9989; Free, always</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[🧠 The Modern ERP Digest – Edition 36]]></title><description><![CDATA[Curated by Aaron Engelsrud | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-36</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-36</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Mon, 14 Sep 2026 14:02:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xL_X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>&#9749; This Week&#8217;s Focus</strong></h2><p><strong>Tuesday&#8217;s CSPU pre-release already put PeopleSoft back on the patch list. Integration Broker is still how you get owned.</strong></p><p>Oracle published the September 2026 Critical Security Patch Update pre-release. Headline number: <strong>714</strong> new security patches. PeopleSoft row: <strong>16</strong> patches, <strong>4</strong> remotely exploitable without authentication, ceiling <strong>8.8</strong>. PeopleTools <strong>8.61&#8211;8.63</strong> are still listed. VirtualBox is back too &#8212; version <strong>7.2.16</strong>.</p><p>That lands <strong>Tuesday, September 15</strong>. Two days after this Digest. Last month&#8217;s IB finding did not age out because you were busy with AI slides.</p><p>Let&#8217;s get into it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>&#128272; Sep 15 Is Not Optional Homework</strong></h2><p>&#128279; <strong>Oracle Critical Security Patch Update Advisory &#8212; September 2026 Pre-Release (Oracle)</strong> <a href="https://www.oracle.com/security-alerts/cspusep2026.html">https://www.oracle.com/security-alerts/cspusep2026.html</a></p><p>Pre-release for the Tuesday, September 15, 2026 CSPU. <strong>714</strong> new security patches across the product families named in the announcement. Numbers can still move before the full advisory. PeopleSoft executive summary in the same document: <strong>16</strong> new security patches; <strong>4</strong> remotely exploitable without authentication; highest CVSS <strong>8.8</strong>. Products named: PeopleSoft Enterprise PeopleTools <strong>8.61&#8211;8.63</strong>, plus CC Common Application Objects 9.2, FIN Engineering Brazil 9.1, FIN Inventory Brazil 9.1, and PRTL Interaction Hub 9.1. Virtualization: Oracle VM VirtualBox <strong>7.2.16</strong>.</p><p>&#128279; <strong>Critical Patch Updates, Critical Security Patch Updates, Security Alerts and Bulletins (Oracle)</strong> <a href="https://www.oracle.com/security-alerts/">https://www.oracle.com/security-alerts/</a></p><p>Confirms the CSPU cadence and the live pre-release listing for September 2026. Next four security Tuesdays from the same page after Sep 15: <strong>20 October 2026 (CPU), 17 November 2026 (CSPU), 15 December 2026 (CSPU), 16 February 2027 (CSPU)</strong>. August 2026 CSPU remains <strong>Rev 4, 4 September 2026</strong>.</p><p><em>My read:</em> Pre-release is the planning document. If your CAB still waits for the full matrix on Tuesday morning, you are inventing a two-day delay Oracle already removed. Put PeopleTools 8.61&#8211;8.63 and VirtualBox 7.2.16 on the agenda before the advisory posts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xL_X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xL_X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!xL_X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!xL_X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!xL_X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xL_X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:962692,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/215579950?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xL_X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!xL_X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!xL_X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!xL_X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88b239bb-8ee5-48c9-aac5-4c357ba31fdd_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>&#129520; Integration Broker Did Not Stop Being the Path</strong></h2><p>&#128279; <strong>CVE-2026-60831 (Tenable)</strong> <a href="https://www.tenable.com/cve/CVE-2026-60831">https://www.tenable.com/cve/CVE-2026-60831</a></p><p>August 18, 2026 disclosure. PeopleSoft Enterprise PeopleTools, component: <strong>Integration Broker</strong>. Versions <strong>8.61&#8211;8.63</strong>. Unauthenticated attacker with network access via HTTP. Successful attacks can result in takeover. CVSS 3.1 <strong>8.1</strong> &#8212; <code>AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H</code>. Fixed in the August CSPU.</p><p>&#128279; <strong>Oracle Critical Security Patch Update Advisory &#8212; August 2026 (Oracle)</strong> <a href="https://www.oracle.com/security-alerts/cspuaug2026.html">https://www.oracle.com/security-alerts/cspuaug2026.html</a></p><p>Still live at <strong>Rev 4 as of September 4, 2026</strong>. <strong>943</strong> new security patches across the listed product families. PeopleSoft Enterprise PeopleTools <strong>8.61&#8211;8.63</strong> remain on the affected-products list. Next security Tuesday from that advisory: <strong>15 September 2026 (CSPU)</strong>.</p><p>&#128279; <strong>Oracle Ships Its Largest Monthly Security Update (Waratek)</strong> <a href="https://waratek.com/news/oracle-largest-monthly-security-update/">https://waratek.com/news/oracle-largest-monthly-security-update/</a></p><p>August 19, 2026 analysis of the August CSPU risk matrices. PeopleSoft tally: <strong>15</strong> patches, <strong>7</strong> unauthenticated, ceiling <strong>9.8</strong>. The 9.8 is <strong>CVE-2026-60821</strong> in Business Interlink. Two further unauthenticated issues in the integration layer: <strong>CVE-2026-60831</strong> in Integration Broker at <strong>8.1</strong>, and <strong>CVE-2026-60742</strong> in PIA Core Technology at <strong>8.1</strong>. Waratek notes Integration Broker is reached through the <code>/PSIGW/</code> path that appeared in published indicators for the ShinyHunters campaign &#8212; so shops that hardened those endpoints in June still need to verify the controls after patching.</p><p>&#128279; <strong>PeopleSoft PeopleTools Pre-Authentication RCE: A PSIGW SSRF Chain That Executes Inside the JVM (Trend Micro)</strong> <a href="https://www.trendmicro.com/en/research/26/f/PeopleTools.html">https://www.trendmicro.com/en/research/26/f/PeopleTools.html</a></p><p>June 18, 2026 technical write-up of <strong>CVE-2026-35273</strong> (CVSS 9.8). The entry point that mattered: unauthenticated <code>POST /PSIGW/HttpListeningConnector</code>, then an SSRF pivot into the internal PSEMHUB hub. First recommendation after patching: take the listening connector off untrusted networks and put the Integration Broker gateway behind controls that restrict who can reach it.</p><p><em>My read:</em> August closed one IB CVE. June&#8217;s campaign already proved <code>/PSIGW/</code> is the door adversaries try first. &#8220;We patched CVE-2026-35273&#8221; is not the same sentence as &#8220;IB is boring.&#8221; Exposure review, node auth, and routing inventory are still the compensating controls.</p><h2><strong>&#128184; The Tax Calendar Did Not Move for CSPU Week</strong></h2><p>&#128279; <strong>PeopleSoft Payroll for North America Tax Update 26-C Delivery Moves to September (Oracle / Anne Leung)</strong> <a href="https://blogs.oracle.com/peoplesoft/peoplesoft-payroll-for-north-america-tax-update-26-c-delivery-moves-to-september">https://blogs.oracle.com/peoplesoft/peoplesoft-payroll-for-north-america-tax-update-26-c-delivery-moves-to-september</a></p><p>August 20, 2026. Tax Update <strong>26-C</strong> targeted for <strong>Wednesday, September 30, 2026</strong> via the HCM Weekly PRP. HCM Image <strong>56</strong> (November target) carries Tax Update <strong>26-D</strong> (first year-end set). Weekly HCM PRPs continue through December 2026 and January 2027. Bookmark MOS <strong>FAQ2322</strong>.</p><p><em>My read:</em> Same finding as Ed.34 and Ed.35. Sep 15 is security Tuesday. Sep 30 is payroll Wednesday. If your change calendar only tracks Images, both arrive as surprises.</p><h2><strong>&#128172; Aaron&#8217;s Take</strong></h2><p>Oracle did not hide the calendar. Pre-release named PeopleSoft. August already named Integration Broker. Three concrete things this week:</p><ul><li><p><strong>Treat Tuesday&#8217;s CSPU as a PeopleTools event, not a Database event.</strong> Pre-release: 16 PeopleSoft patches, 4 unauthenticated, ceiling 8.8, PeopleTools 8.61&#8211;8.63 listed. Put it on the CAB before the full advisory posts.</p></li><li><p><strong>Prove August&#8217;s IB patch is actually installed &#8212; then re-check </strong><code>/PSIGW/</code><strong>.</strong> CVE-2026-60831 is Integration Broker, unauthenticated HTTP, CVSS 8.1, versions 8.61&#8211;8.63. Waratek and Trend both point at the gateway path. If HttpListeningConnector is still internet-reachable, you still have an exposure finding.</p></li><li><p><strong>Keep Sep 30 (26-C) on the same whiteboard as Sep 15.</strong> Weekly PRP, not an Image. Bookmark FAQ2322.</p></li><li><p><strong>Thursday is five ways</strong> to make Integration Broker boring again &#8212; exposure, patch proof, ANONYMOUS, node auth, and keystore defaults turned into artifacts.</p></li></ul><p>This is not a &#8220;PeopleSoft is old&#8221; problem. It is an attack-surface-management problem. The vendor publishes the door. Your shop still owes the lock inventory.</p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe to <strong>PeopleSoft Cloud</strong> for the Monday Digest and Thursday practitioner posts &#8212; no vendor spin, just what changed and what to do about it.</p><p>&#9989; Monday: what moved in the PeopleSoft, Oracle and ERP world, with a read on why it matters <br>&#9989; Thursday: five verifiable actions you can run this week, free, every week <br>&#9989; Written by a practitioner who still has to make the change window</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[5 Questions to Ask Before You Trust an AI Feature With ERP Data]]></title><description><![CDATA[Practical PeopleSoft, every Thursday | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/5-questions-to-ask-before-you-trust</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/5-questions-to-ask-before-you-trust</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Thu, 10 Sep 2026 14:02:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fQBI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ask whether your shop is &#8220;AI-ready,&#8221; and you will get a slide about PeopleTools 8.63.</p><p>Ask which LLM is approved, which record groups may leave the tenancy, who owns the prompt log, and who can flip MCP on in production &#8212; and you will get a pause.</p><p>That pause stopped being a future-state workshop on July 29. Sasank Vemana shipped PeopleTools 8.63 on OCI with three AI surfaces in writing: Natural Language Search Service, Model Context Protocol (MCP) server support, and Application Designer AI Assist. Mike Krajicek said the quiet part on camera: Oracle is not handing you a finished assistant. You supply the model, the subscription, and the security review.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fQBI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fQBI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!fQBI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!fQBI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!fQBI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fQBI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1896625,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/214656269?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fQBI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!fQBI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!fQBI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!fQBI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7471ba43-b0b8-46a9-95e7-1b80fbf2973e_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#128279; <strong>Oracle releases PeopleTools 8.63 on OCI (Oracle)</strong> <a href="https://blogs.oracle.com/peoplesoft/peopletools-863-generally-available">https://blogs.oracle.com/peoplesoft/peopletools-863-generally-available</a></p><p>&#128279; <strong>What&#8217;s New in PeopleTools 8.63 (PeopleSoft Career)</strong> <a href="https://blog.peoplesoftcareer.com/whats-new-in-peopletools-8-63/">https://blog.peoplesoftcareer.com/whats-new-in-peopletools-8-63/</a></p><p>&#8220;Preserving PeopleSoft security and user context&#8221; is the marketing line. It is not a data-classification policy, a retention rule, or an audit trail of what the agent touched. Here are five questions that turn the shrug into a go/no-go.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>1. Which data classes may leave the building &#8212; in writing?</strong></h2><p>Not &#8220;we follow least privilege.&#8221; The list: employee SSN and bank data, candidate PII, supplier TIN and withholding names, GL detail, payroll results, student records if you run Campus. For each class: allowed in prompts, allowed in search-index answers, allowed as MCP tool output, or never.</p><p>If the answer is &#8220;MCP respects row-level security,&#8221; you answered a different question. RLS decides who can see a row inside PeopleSoft. It does not decide whether that row may be serialized into a model provider&#8217;s context window, a vendor prompt log, or a developer&#8217;s IDE plugin.</p><p>Write the matrix. Date it. Name an owner. Without that file, every AI demo is an unapproved egress path.</p><h2><strong>2. Which LLM is approved &#8212; and where does the prompt log live?</strong></h2><p>8.63 is pluggable on purpose. App Designer AI Assist and the chat/search components wait on the model you wire up. SMACT&#8217;s planning guide says the quiet part: establish LLM selection and data governance <strong>before</strong> enabling AI Assist or exposing PeopleSoft data through MCP.</p><p>&#128279; <strong>Oracle PeopleTools 8.63: AI, Security, and Upgrade Planning Guide (SMACT Works)</strong> <a href="https://www.smactworks.com/insights/blogs/2026/08/peopletools-8-63-guide.html">https://www.smactworks.com/insights/blogs/2026/08/peopletools-8-63-guide.html</a></p><p>For the approved model, answer in one page: vendor, region, retention, whether training uses your prompts, DPA status, and who can read the logs. If two developers are already pointing Cline or Aider at a personal key, that is not a pilot. That is shadow IT with PeopleCode in the payload.</p><p><em>My read:</em> &#8220;Bring your own LLM&#8221; is not freedom until procurement and InfoSec finish the same sentence.</p><h2><strong>3. What is the blast radius if the agent is wrong &#8212; or prompt-injected?</strong></h2><p>Separate read from write. Natural-language search that returns secured results is a different risk class from an MCP tool that can post a voucher, change direct deposit, or update a supplier TIN.</p><p>For every MCP tool or magic-button package you plan to expose: is it read-only, does it mutate, and what compensating control sits in front of the mutation (dual control, workflow, TOTP step-up)? 8.63&#8217;s TOTP API exists specifically so you can demand a second factor at a sensitive event &#8212; direct deposit, SSN lookup &#8212; not only at sign-on. Use it.</p><p>Also name the failure mode: hallucinated PeopleCode merged to production, an agent that summarizes performance comments into a channel it should not see, a tool description that tricks the model into calling a broader API. If you cannot describe the failure, you cannot monitor for it.</p><h2><strong>4. Who can enable the feature &#8212; and how do you prove what it touched?</strong></h2><p>Treat AI surfaces like Integration Broker nodes, not like a browser extension.</p><p>Inventory, in writing: which environments have MCP enabled, which App Designer clients have AI Assist configured, which magic buttons are live on which pages, which service accounts the agent uses, and which roles can change that config. Export the config. Put it in the same change record you would use for a new IB routing.</p><p>Then define the audit artifact before go-live: timestamp, calling identity, tool or prompt, objects touched, success/fail. &#8220;We can check WebLogic logs&#8221; is not an audit trail. If you cannot answer <em>who asked what about which employee on which day</em>, you are not ready for production HR or Payroll context.</p><h2><strong>5. What is the smallest non-production pilot that earns a production decision?</strong></h2><p>Not a town hall. A charter with a start date, an end date, a dataset that is scrubbed or classified as allowed, success metrics, and a written go/no-go.</p><p>Good first pilots: App Designer AI Assist against a non-prod project that contains no employee PII; Natural Language Search against a scrubbed index; one read-only MCP tool that returns a non-sensitive lookup. Bad first pilots: production Payroll Q&amp;A, supplier TIN cleanup via an agent, or &#8220;let the intern wire Claude to HCM.&#8221;</p><p>Write the kill criteria in the same document: unexpected data in a prompt log, a mutation without workflow, a model region change, or a missing audit row. If the pilot cannot fail, it is a demo.</p><h2><strong>Do this once, then make it an artifact</strong></h2><p>Five artifacts, not five opinions: the data-class matrix, the approved-LLM one-pager, the read-vs-write blast-radius list, the enablement/audit inventory, and a dated pilot charter with kill criteria.</p><p>Re-run the inventory every time someone asks to &#8220;just turn on MCP.&#8221; The diff is the control. &#8220;We&#8217;re AI ready because we upgraded to 8.63&#8221; is not.</p><p>Monday&#8217;s Digest covered why this landed now: 8.63 GA on OCI put NL Search, MCP, and AI Assist in your upgrade path; Oracle and practitioners both said you supply the model and the security review; August CSPU is at Rev 4 with PeopleTools 8.61&#8211;8.63 still listed; Sep 15 CSPU is nine days out.</p><p><strong>Next Thursday:</strong> 5 ways to make Integration Broker boring again.</p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe to <strong>PeopleSoft Cloud</strong> &#8212; practitioner posts every Thursday, the Modern ERP Digest every Monday.</p><p>&#9989; Concrete actions you can run this week, not advice &#9989; Sources cited, costs stated honestly &#9989; Free, always</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[🧠 The Modern ERP Digest – Edition 35]]></title><description><![CDATA[Curated by Aaron Engelsrud | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-35</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-35</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Tue, 08 Sep 2026 14:03:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!keaL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd602b0c-a9f3-42a8-9d38-10008342c6ca_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>&#9749; This Week&#8217;s Focus</strong></h2><p><strong>Oracle shipped the AI socket. Your governance is still a shrug.</strong></p><p>PeopleTools 8.63 is generally available on OCI. Sasank Vemana put the AI pieces in writing on July 29: Natural Language Search Service, Model Context Protocol (MCP) server support, and Application Designer AI Assist. Mike Krajicek said the quiet part on camera &#8212; Oracle is not handing anyone a finished assistant. You supply the model, the subscription, and the security review.</p><p>Most shops will still treat &#8220;AI ready&#8221; as an upgrade checkbox. That is how payroll data ends up in a prompt log nobody owns.</p><p>Let&#8217;s get into it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>&#129302; 8.63 Gave You Plumbing. Not Permission.</strong></h2><p>&#128279; <strong>Oracle releases PeopleTools 8.63 on OCI (Oracle / Sasank Vemana)</strong> <a href="https://blogs.oracle.com/peoplesoft/peopletools-863-generally-available">https://blogs.oracle.com/peoplesoft/peopletools-863-generally-available</a></p><p>July 29, 2026. Available on OCI via PeopleSoft Cloud Manager Image 22. On-premises &#8220;to follow soon.&#8221; The AI line that matters: Natural Language Search Service returns secured PeopleSoft Search results through a REST API. MCP server support gives AI agents &#8220;a standards-based way to interact with PeopleSoft through delivered and customer-defined APIs.&#8221; Application Designer AI Assist explains code, suggests improvements, troubleshoots issues, generates code, and drafts documentation-style summaries.</p><p>Also in the same post: Semantic Search, Typo Tolerance, SAML 2.0, TOTP two-factor, Log Analyzer, Customization Groups, webhooks, Middleware DPK Builder, PeopleTools container images.</p><p><em>My read:</em> Three AI surfaces, one governance problem. Search, App Designer chat, and MCP all move PeopleSoft context toward a model you choose. &#8220;Preserving PeopleSoft security and user context&#8221; is the claim. The artifact you need is still missing: which data classes may leave the building, which LLM is approved, and who can turn the socket on.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd602b0c-a9f3-42a8-9d38-10008342c6ca_1024x1024.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd602b0c-a9f3-42a8-9d38-10008342c6ca_1024x1024.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p>&#128279; <strong>What&#8217;s New in PeopleTools 8.63 (Full Feature Breakdown) (PeopleSoft Career / Derek Tomei)</strong> <a href="https://blog.peoplesoftcareer.com/whats-new-in-peopletools-8-63/">https://blog.peoplesoftcareer.com/whats-new-in-peopletools-8-63/</a></p><p>Tomei&#8217;s walkthrough of what Oracle actually shipped versus what shops invent. Mike Krajicek on camera: &#8220;Rather than introducing an isolated solution, we&#8217;re providing usable components that customers can combine with their AI models and services of their choice.&#8221; Three foundation pieces: Chat UI, Natural Language Search Service, MCP server. App Designer Code Assist is Python-based, with working samples for Cline and Aider. The same metadata APIs surface as MCP tools outside App Designer.</p><p>The &#8220;magic button&#8221; is the customer-advisory-board feature: configure it beside a long text field, call an application package, send text to your own LLM, drop the rewrite back on the page &#8212; no page customization.</p><p><em>My read:</em> &#8220;Nothing answers a question on day one without configuration&#8221; is the useful sentence. Configuration without a data-classification answer is just a faster path to a compliance finding.</p><p>&#128279; <strong>Oracle PeopleTools 8.63: AI, Security, and Upgrade Planning Guide (SMACT Works)</strong> <a href="https://www.smactworks.com/insights/blogs/2026/08/peopletools-8-63-guide.html">https://www.smactworks.com/insights/blogs/2026/08/peopletools-8-63-guide.html</a></p><p>August 3, 2026. Hands-on framing after a Cloud Manager upgrade from 8.62 to 8.63 in their COE lab. Same three AI pieces. Explicit guidance: establish LLM selection and data governance before enabling AI Assist or exposing PeopleSoft data through MCP. SAML 2.0 covers IdP-initiated and SP-initiated flows. TOTP can be invoked via API for specific transactions (direct deposit, SSN lookup), not only at sign-on.</p><p><em>My read:</em> Their three starting questions are the right order: where is security exposure highest, where is search friction costing time, and what governance must exist before AI touches production data. Reverse that order and you demo the socket before you own the blast radius.</p><h2><strong>&#128272; The Patch Calendar Did Not Pause for AI</strong></h2><p>&#128279; <strong>Oracle Critical Security Patch Update Advisory &#8212; August 2026 (Oracle)</strong> <a href="https://www.oracle.com/security-alerts/cspuaug2026.html">https://www.oracle.com/security-alerts/cspuaug2026.html</a></p><p>Still the live August advisory. <strong>Rev 4 as of September 4, 2026</strong> (product-name cleanup for Clusterware). Headline number on the page: <strong>943</strong> new security patches across the listed product families. PeopleSoft rows still include <strong>PeopleSoft Enterprise PeopleTools, versions 8.61&#8211;8.63</strong>, plus Common Application Objects and FIN Common Objects. Oracle VM VirtualBox <strong>7.2.14</strong> remains on the list.</p><p>Next four security Tuesdays, from the same advisory and Oracle&#8217;s security-alerts index: <strong>15 September 2026 (CSPU), 20 October 2026 (CPU), 17 November 2026 (CSPU), 15 December 2026 (CSPU)</strong>. Pre-release for the September CSPU is due the Thursday before &#8212; <strong>11 September</strong>.</p><p>&#128279; <strong>Critical Patch Updates, Critical Security Patch Updates, Security Alerts and Bulletins (Oracle)</strong> <a href="https://www.oracle.com/security-alerts/">https://www.oracle.com/security-alerts/</a></p><p>Confirms the CSPU cadence and the next four dates. August 2026 CSPU is listed as <strong>Rev 4, 4 September 2026</strong>.</p><p><em>My read:</em> Last week the hypervisor under your PUM was the story. This week the calendar is the story. Sep 15 lands nine days after this Digest. If your CAB still treats CSPU as optional between quarterly CPUs, you are inventing a patch policy Oracle already replaced.</p><h2><strong>&#128184; IRIS Will Reject the Name Field You Never Separated</strong></h2><p>&#128279; <strong>Preparing PeopleSoft Suppliers for 2026 1099 Reporting (Oracle / Alicia Kinsey)</strong> <a href="https://blogs.oracle.com/peoplesoft/preparing-peoplesoft-suppliers-for-2026-1099-reporting">https://blogs.oracle.com/peoplesoft/preparing-peoplesoft-suppliers-for-2026-1099-reporting</a></p><p>August 13, 2026. For suppliers marked for withholding with TIN Type <strong>SSN</strong>, populate Withholding Name 1 = First Name and Withholding Name 2 = Last Name on a <strong>new effective-dated address row</strong>. IRIS requires first and last names in separate fields for SSN filers. Delivered review SQL against <code>PS_AP_TININQ_VW</code> where <code>TIN_TYPE = 'S'</code>. Bulk path: ExcelToCI with <code>VNDR_ID_EXCEL</code>. After update, TIN Match Status resets to New &#8212; rerun TIN Matching. Exception query: <code>AP_TIN_STATUS_CD &lt;&gt; 'M'</code>. Bookmark <strong>KB878101</strong>.</p><p>&#128279; <strong>IRS FIRE to IRIS: What PeopleSoft Customers Need to Know for 2026 Filings (Oracle / Alicia Kinsey)</strong> <a href="https://blogs.oracle.com/peoplesoft/irs-fire-to-iris-what-peoplesoft-customers-need-to-know-for-2026-filings">https://blogs.oracle.com/peoplesoft/irs-fire-to-iris-what-peoplesoft-customers-need-to-know-for-2026-filings</a></p><p>Mandatory for tax year 2026 filings (submitted in 2027). FIRE TCC does not transfer. New IRIS TCC through the IRS Taxpayer Portal; separate codes for A2A and CSV. Portal/CSV cap: <strong>250</strong> records per file. A2A needs JWK plus IRS API Client ID, IRIS ATS testing, and PeopleTools floors with PUM 56: <strong>8.62.07+</strong>, <strong>8.61.18+</strong>, or <strong>8.60.23+</strong> plus POC <strong>38875082-01</strong>. Reporting threshold moves from <strong>$600</strong> to <strong>$2,000</strong> for most 1099 filings. TCC application: at least <strong>45 days</strong>, two responsible officials with ID.me.</p><p><em>My read:</em> This is not a January surprise. It is a supplier-master cleanup you can finish in Q3. Waiting for Image 56 to start the TCC application is how you invent a filing-season outage.</p><h2><strong>&#129520; Calendar Reminder: 26-C Is Still September 30</strong></h2><p>&#128279; <strong>PeopleSoft Payroll for North America Tax Update 26-C Delivery Moves to September (Oracle / Anne Leung)</strong> <a href="https://blogs.oracle.com/peoplesoft/peoplesoft-payroll-for-north-america-tax-update-26-c-delivery-moves-to-september">https://blogs.oracle.com/peoplesoft/peoplesoft-payroll-for-north-america-tax-update-26-c-delivery-moves-to-september</a></p><p>August 20, 2026. Tax Update <strong>26-C</strong> targeted for <strong>Wednesday, September 30, 2026</strong> via the HCM Weekly PRP. HCM Image <strong>56</strong> (November target) carries Tax Update <strong>26-D</strong> (first year-end set). Weekly HCM PRPs continue through December 2026 and January 2027. Bookmark MOS <strong>FAQ2322</strong>.</p><p><em>My read:</em> Same finding as Ed.34. Images slow down; weekly PRPs carry the legally dated work. If your change calendar only tracks Images, 26-C arrives as a Wednesday surprise.</p><h2><strong>&#128172; Aaron&#8217;s Take</strong></h2><p>Oracle did not hide the boundary. 8.63 is enablement. Fusion gets the agent product. PeopleSoft gets the socket. Three concrete things this week:</p><ul><li><p><strong>Write the AI data map before anyone enables MCP or AI Assist.</strong> Which record groups / search indexes / App Designer projects may leave the tenancy, which LLM is approved, who owns the prompt log, and who can flip the feature on. If that document does not exist, you do not have AI readiness. You have a demo.</p></li><li><p><strong>Put Sep 15 CSPU on the CAB agenda now.</strong> Pre-release lands ~Sep 11. August is still at Rev 4 with PeopleTools 8.61&#8211;8.63 listed. Treat monthly CSPU as the new floor, not optional homework between October&#8217;s CPU.</p></li><li><p><strong>Start the IRIS TCC and SSN withholding-name cleanup this week.</strong> 45-day TCC clock. ExcelToCI on <code>VNDR_ID_EXCEL</code> for NAME1_WTHD / NAME2_WTHD. Rerun TIN Matching. Bookmark KB878101.</p></li><li><p><strong>Thursday is five questions</strong> to ask before you trust an AI feature with ERP data &#8212; before the socket becomes a production egress path.</p></li></ul><p>This is not a &#8220;PeopleSoft can&#8217;t do AI&#8221; problem. It is a governance-latency problem. The vendor shipped the interface. Your shop still owes the rules.</p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe to <strong>PeopleSoft Cloud</strong> for the Monday Digest and Thursday practitioner posts &#8212; no vendor spin, just what changed and what to do about it.</p><p>&#9989; Monday: what moved in the PeopleSoft, Oracle and ERP world, with a read on why it matters &#9989; Thursday: five verifiable actions you can run this week, free, every week &#9989; Written by a practitioner who still has to make the change window</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[5 Ways to Get Off VirtualBox DPK Before the Sunset Forces You]]></title><description><![CDATA[Practical PeopleSoft, every Thursday | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/5-ways-to-get-off-virtualbox-dpk</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/5-ways-to-get-off-virtualbox-dpk</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Thu, 03 Sep 2026 14:01:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1UAd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ask where the PUM lab lives and you will get a laptop name.</p><p>Ask which Update Image is on it, when it last refreshed, and whether VirtualBox is even patched, and you will get a pause. Then someone remembers the DPK that failed at step 14 last cycle, so they kept the old VM.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><p>That pause stopped being a lab inconvenience on April 8. Dan Iverson, PeopleTools Strategy Director, wrote that Oracle &#8220;will be ending support for the VirtualBox DPK in the near future.&#8221; On July 27 he shipped the replacement: FSCM Update Image 57 on containers, and the VirtualBox DPK delivery model &#8220;planned to be retired in a future release.&#8221;</p><p>No date. The successor is already on MOS.</p><p>The August CSPU also listed <strong>Oracle VM VirtualBox 7.2.14</strong>. Tenable&#8217;s plugin (338745) calls out <strong>CVE-2026-71131</strong> at CVSS <strong>8.6</strong> &#8212; unauthenticated local, user interaction, scope change, takeover of the hypervisor your PUM still runs on.</p><p>&#128279; <strong>Coming Soon &#8211; PeopleSoft Update Images on Containers (Oracle)</strong> <a href="https://blogs.oracle.com/peoplesoft/peoplesoft-images-on-containers">https://blogs.oracle.com/peoplesoft/peoplesoft-images-on-containers</a></p><p>&#128279; <strong>Getting Started with Update Image Containers (Oracle)</strong> <a href="https://blogs.oracle.com/peoplesoft/getting-started-with-update-image-containers">https://blogs.oracle.com/peoplesoft/getting-started-with-update-image-containers</a></p><p>&#128279; <strong>Oracle VM VirtualBox (August 2026 CSPU) (Tenable)</strong> <a href="https://www.tenable.com/plugins/nessus/338745">https://www.tenable.com/plugins/nessus/338745</a></p><p>Patching VirtualBox closes those CVEs. It does not close the format. Here are five ways to leave the hypervisor before Oracle picks the date for you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1UAd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1UAd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!1UAd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!1UAd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!1UAd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1UAd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1932235,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/213465471?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1UAd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!1UAd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!1UAd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!1UAd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8b61ad1-8f92-46dd-bffd-d9babd872d7b_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>1. Inventory every VirtualBox PUM this week, in writing</strong></h2><p>Not &#8220;we have a PUM.&#8221; The list: hostname, OS, VirtualBox version, which Update Image, last successful refresh, who owns the machine, and whether RDP is enabled on it (CVE-2026-71130 is the RDP one).</p><p>On the lab host:</p><p><span>VBoxManage list vms</span></p><p><span>VBoxManage list runningvms</span></p><p><span>VBoxManage --version</span></p><p>Export that to a dated file. Add the MOS patch number you actually downloaded last cycle. If two people say &#8220;the PUM&#8221; and they mean two different VMs, that is the finding.</p><p>You cannot retire what you have not named. The sunset language is &#8220;near future&#8221; and &#8220;a future release.&#8221; An inventory is the only artifact that turns that into a project.</p><h2><strong>2. Install Podman and prove it with </strong><code>podman image ls</code></h2><p>Oracle&#8217;s path is Podman on Linux, Podman Desktop on Windows. Not Docker. The Getting Started post is the checklist; the Container Installation guide it points at lives with the image.</p><p>Install it on the same class of machine you use for PUM today &#8212; a workstation, not a fantasy OCI tenancy. Then:</p><p><span>podman image ls</span></p><p>Empty is fine. A command that returns without an argument about PATH is the proof. If Windows, confirm <code>podman compose</code> (no hyphen). If Linux, confirm <code>podman-compose</code>. Mixing those two is how the first afternoon dies.</p><p><em>My read:</em> Podman fluency is the actual work. Image 57 is the excuse to get it. HCM and Campus containers are not out yet; the binary still is.</p><h2><strong>3. Download FSCM Image 57 containers from MOS and load the three images</strong></h2><p>Patch number: PeopleSoft Update Manager Homepage, MOS Doc ID <strong>KA615</strong>. The zip names look like <code>FSCM-920-UPD-057-CNT_*of*.zip</code>. Unzip <strong>only</strong> the first file, then combine the rest per <code>Instructions.txt</code>.</p><p>Windows:</p><p><span>cmd /c copy /b FSCM-920-UPD-057-CNT_*of*.zip ep92u057.zip</span></p><p>Linux:</p><p><span>cat $(ls FSCM-920-UPD-057-CNT_*of*.zip | sort -V) &gt; ep92u057.zip</span></p><p>Do <strong>not</strong> include <code>1ofX.zip</code> in the combine. Oracle called that out because it is the failure mode. Extract to a directory named <code>ep92u057</code>. Setup notes are in <code>docs/pum/README.md</code>. Then load:</p><p><span>podman load -i ./image/latest-19-ps.tgz</span></p><p><span>podman load -i ./image/ep92u057.tgz</span></p><p><span>podman load -i ./image/862.2.11.tgz</span></p><p><span>podman image ls</span></p><p>You want three rows: <code>oracle/database/enterprise_ru:latest-19-ps</code>, <code>oracle/peoplesoft/fscm/pum/midtier:ep92u057</code>, <code>oracle/peopletools/osk:862.2.11</code>. If <code>podman image ls</code> does not show all three, stop. Do not compose yet.</p><p>FSCM-only this cycle. HCM and Campus stay on NativeOS/VirtualBox until their container images ship. Do not pretend Image 57 is a universal PUM.</p><h2><strong>4. Treat the four config files as the runbook, not prompts you click through</strong></h2><p>This is the part VirtualBox DPK trained you to skip. Container PUM configuration is four files:</p><ol><li><p><code>compose.yaml</code> &#8212; <code>ORACLE_PWD</code> under the database service. On Windows, uncomment <code>container=windows</code> in the midtier section.</p></li><li><p><code>in/pum/install.rsp</code> &#8212; <code>install_type=PUM</code>, <code>app_type=fscm</code>, passwords, <code>db_name=EP92U057</code>, <code>db_host=database</code>.</p></li><li><p><code>in/pum/psft_customizations.yaml</code> &#8212; FQDN. <code>hostname -f</code> on Linux, <code>$env:COMPUTERNAME</code> on Windows. If you do not have an FQDN, Iverson says use <code>midtier.oraclevcn.com</code> and add it to <code>hosts</code>.</p></li><li><p><code>in/osk/install-osk.rsp</code> &#8212; OpenSearch, Dashboards, Logstash, plus the Integration Broker REST URLs (<code>PSFT_EP</code> for Finance).</p></li></ol><p>Put those four files in version control (redact passwords) after the first successful run. Next image, you copy them. That is the labor VirtualBox never gave back: a repeatable PUM, not a remembered click path.</p><p>SELinux <code>enforcing</code> will break volume mounts. Iverson&#8217;s appendix: change <code>:ro</code> to <code>:Z</code> on the binds.</p><h2><strong>5. Run one compose in a sandbox this week &#8212; then put October on the same list</strong></h2><p>From <code>ep92u057</code>:</p><p><span>podman-compose up -d          </span><em><span># Linux</span></em></p><p><span>podman compose up -d          </span><em><span># Windows</span></em></p><p>Second terminal: <code>podman-compose logs -f</code> or <code>podman logs -f midtier</code>. Oracle&#8217;s sample Windows timing: database healthy at ~435s, midtier healthy at ~788s. Yours will differ. Write the number down. That number is what you take to CAB when someone says &#8220;we don&#8217;t have time to switch.&#8221;</p><p>If you are not an FSCM shop, still do steps 1&#8211;2 this week. NativeOS DPK remains valid until your product line ships containers. Do not wait for HCM Image N to start installing Podman.</p><p>And put the <strong>other</strong> DPK change on the same dated file. August 26: Infrastructure DPK is replaced by Middleware DPK. Oracle does <strong>not</strong> plan to post an Infrastructure DPK in October. 8.61/8.62 need the patch that adds <code>--apply_mw_cpu</code>. 8.63 can run Middleware DPK Builder now.</p><p>&#128279; <strong>The Middleware DPK is Replacing Infrastructure DPK (Oracle)</strong> <a href="https://blogs.oracle.com/peoplesoft/the-middleware-dpk-is-replacing-infrastructure-dpk">https://blogs.oracle.com/peoplesoft/the-middleware-dpk-is-replacing-infrastructure-dpk</a></p><p>Two format changes. One October CPU. Learning both during the 20 October window is the failure mode.</p><h2><strong>Do this once, then make it an artifact</strong></h2><p>Five artifacts, not five opinions: the VirtualBox inventory, a <code>podman image ls</code> screenshot, the loaded Image 57 trio, the four config files in git, and one compose log with a wall-clock time.</p><p>Re-run the inventory next PUM cycle and diff it. The diff is the migration. &#8220;We&#8217;re moving to containers&#8221; is not.</p><p>Monday&#8217;s Digest covered why this landed now: Iverson ended VirtualBox DPK support &#8220;in the near future,&#8221; Image 57 is already the FSCM path, the August CSPU put VirtualBox 7.2.14 in the patch list, and Middleware DPK replaces Infrastructure DPK in October.</p><p><strong>Next Thursday:</strong> 5 questions to ask before you trust an AI feature with ERP data.</p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe to <strong>PeopleSoft Cloud</strong> &#8212; practitioner posts every Thursday, the Modern ERP Digest every Monday.</p><p>&#9989; Concrete actions you can run this week, not advice &#9989; Sources cited, costs stated honestly &#9989; Free, always</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[🧠 The Modern ERP Digest – Edition 34]]></title><description><![CDATA[Curated by Aaron Engelsrud | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-34</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-34</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Mon, 31 Aug 2026 14:01:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!t_3L!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90af83e-c2dd-4f61-9ade-727014e006ab_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>&#9749; This Week&#8217;s Focus</strong></h2><p><strong>Your PUM lab is still a hypervisor. Oracle already shipped the successor.</strong></p><p>Dan Iverson, PeopleTools Strategy Director, put it in writing twice. On April 8: &#8220;We will be ending support for the VirtualBox DPK in the near future.&#8221; On July 27, with FSCM Update Image 57 actually on My Oracle Support: the VirtualBox DPK delivery model &#8220;is planned to be retired in a future release.&#8221; No date. No countdown. The replacement is three pre-built containers and one compose command.</p><p>Most shops will still learn that under a deadline, because the PUM environment is still &#8220;the laptop that has VirtualBox.&#8221; This week Oracle added a second DPK change &#8212; Infrastructure DPK is gone in October &#8212; and the August CSPU put VirtualBox 7.2.14 itself in the patch pile.</p><p>Let&#8217;s get into it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>&#129520; Containers Are the Preferred PUM Path. VirtualBox Is Not.</strong></h2><p>&#128279; <strong>Coming Soon &#8211; PeopleSoft Update Images on Containers (Oracle / Dan Iverson)</strong> <a href="https://blogs.oracle.com/peoplesoft/peoplesoft-images-on-containers">https://blogs.oracle.com/peoplesoft/peoplesoft-images-on-containers</a></p><p>April 8, 2026. Container images are &#8220;easier to download &#8212; 1 file per container image, easier to start &#8212; 1 command for all the containers, and faster to deploy than the VirtualBox or NativeOS DPKs.&#8221; Three containers: database, midtier, Insights. Podman on Linux, Podman Desktop on Windows. And the line shops keep scrolling past: Oracle &#8220;will be ending support for the VirtualBox DPK in the near future.&#8221;</p><p>&#128279; <strong>Getting Started with Update Image Containers (Oracle / Dan Iverson)</strong> <a href="https://blogs.oracle.com/peoplesoft/getting-started-with-update-image-containers">https://blogs.oracle.com/peoplesoft/getting-started-with-update-image-containers</a></p><p>July 27, 2026. FSCM Update Image 57 is the first PUM that deploys this way. You no longer run the full VirtualBox DPK build. You load three images (<code>latest-19-ps</code>, <code>ep92u057</code>, <code>862.2.11</code>), edit four text files, and launch with <code>podman-compose up -d</code> (Linux) or <code>podman compose up -d</code> (Windows). Patch number lives on the PeopleSoft Update Manager Homepage, MOS Doc ID <strong>KA615</strong>. Combine zip parts 2&#8211;N; do <strong>not</strong> include <code>1ofX.zip</code>. Config is <code>compose.yaml</code>, <code>in/pum/install.rsp</code>, <code>in/pum/psft_customizations.yaml</code>, and <code>in/osk/install-osk.rsp</code>.</p><p>Unlike VirtualBox DPK, the container image includes the full search stack (OpenSearch, Dashboards, Logstash), so Insights actually comes up. Configuration lives in files you can reuse on the next image.</p><p><em>My read:</em> This is not an optional format sitting next to VirtualBox. Iverson called containers the preferred path in April and the planned successor in July. FSCM 57 is first. HCM and Campus are still on the old delivery. Waiting for a sunset date is how you end up learning Podman inside a frozen change window.</p><p>&#128279; <strong>PeopleSoft Update Image Containers: PUM Deployment Just Changed (PeopleSoft Career)</strong> <a href="https://blog.peoplesoftcareer.com/peoplesoft-update-image-containers/">https://blog.peoplesoftcareer.com/peoplesoft-update-image-containers/</a></p><p>Derek Tomei&#8217;s walkthrough of the Iverson/Vemana path, with the Windows vs Linux compose gotcha and the same retirement language. Useful if you want the four steps without MOS open. Comment from Randy Groncki on August 10: he still had to &#8220;cut out some time&#8221; to try it. That is the actual adoption curve.</p><h2><strong>&#128272; Two DPK Changes. One of Them Is the Hypervisor.</strong></h2><p>&#128279; <strong>Oracle Critical Security Patch Update Advisory &#8212; August 2026 (Oracle)</strong> <a href="https://www.oracle.com/security-alerts/cspuaug2026.html">https://www.oracle.com/security-alerts/cspuaug2026.html</a></p><p>The August 18 CSPU is now <strong>Rev 3 as of August 27</strong>. Among the affected products: <strong>Oracle VM VirtualBox, version 7.2.14</strong>. Next four security Tuesdays, from the same page: <strong>15 September 2026 (CSPU), 20 October 2026 (CPU), 17 November 2026 (CSPU), 15 December 2026 (CSPU)</strong>.</p><p>&#128279; <strong>Oracle VM VirtualBox (August 2026 CSPU) (Tenable, Nessus 338745)</strong> <a href="https://www.tenable.com/plugins/nessus/338745">https://www.tenable.com/plugins/nessus/338745</a></p><p>Plugin published August 21, updated August 26. Three Core issues on 7.2.14 worth reading before you shrug:</p><ul><li><p><strong>CVE-2026-71131</strong> &#8212; CVSS 8.6. Unauthenticated local attacker, user interaction required, <strong>scope change, takeover</strong>.</p></li><li><p><strong>CVE-2026-71129</strong> &#8212; High-privileged local attacker, scope change, takeover.</p></li><li><p><strong>CVE-2026-71130</strong> &#8212; Unauthenticated attacker with network access <strong>via RDP</strong>; critical data read plus some write.</p></li></ul><p><em>My read:</em> Last week&#8217;s Digest treated the August CSPU as a PeopleTools problem. It is also a lab-hypervisor problem. If your PUM still lives on VirtualBox, you are patching the thing Oracle is already walking away from &#8212; and you are patching it because the hypervisor itself just took an 8.6.</p><p>&#128279; <strong>The Middleware DPK is Replacing Infrastructure DPK (Oracle / Dan Iverson)</strong> <a href="https://blogs.oracle.com/peoplesoft/the-middleware-dpk-is-replacing-infrastructure-dpk">https://blogs.oracle.com/peoplesoft/the-middleware-dpk-is-replacing-infrastructure-dpk</a></p><p>August 26, 2026. This is the item from <em>this</em> week. Middleware DPK replaces Infrastructure DPK for WebLogic, Tuxedo, Java, Oracle Database Client, and OPatch. Oracle will keep posting a Middleware DPK zip after each CPU. The new piece is <strong>Middleware DPK Builder</strong>, shipped with PeopleTools: download current middleware CPUs and generate the zip on your schedule instead of waiting for Oracle&#8217;s packaged file.</p><p>Starting this fall, <strong>8.61, 8.62, and 8.63</strong> all use Middleware DPK. 8.63 has it built in. 8.61 and 8.62 need a patch that adds <code>--apply_mw_cpu</code> (replaces <code>--apply_infra_cpu</code>) plus the Builder. Oracle plans the first Middleware DPK files for 8.61/8.62 in <strong>October</strong> and <strong>does not plan to post an Infrastructure DPK in October</strong>. Plan the Builder for the October CPU cycle. 8.63 shops can use it today.</p><p><em>My read:</em> Two DPK transitions in one quarter is not a coincidence. VirtualBox DPK is the PUM-lab format. Infrastructure DPK is the middleware-CPU format. Both are being replaced with something you can run without waiting on Oracle&#8217;s packaging queue. If you learn only one of them, you will still miss October.</p><h2><strong>&#128184; The Calendar Moved. The Staffing Did Not.</strong></h2><p>&#128279; <strong>PeopleSoft Payroll for North America Tax Update 26-C Delivery Moves to September (Oracle / Anne Leung)</strong> <a href="https://blogs.oracle.com/peoplesoft/peoplesoft-payroll-for-north-america-tax-update-26-c-delivery-moves-to-september">https://blogs.oracle.com/peoplesoft/peoplesoft-payroll-for-north-america-tax-update-26-c-delivery-moves-to-september</a></p><p>August 20, 2026. Tax Update <strong>26-C</strong> is targeted for <strong>Wednesday, September 30, 2026</strong>, through the HCM Weekly PeopleSoft Release Patchset. HCM Image <strong>56</strong>, targeted for <strong>November 2026</strong>, will include Tax Update <strong>26-D</strong> (first year-end set). Weekly HCM PRPs continue through December 2026 and January 2027 &#8212; they are regular HCM patches, not a separate payroll package. Bookmark MOS <strong>FAQ2322</strong> (Payroll for North America Hot Topics).</p><p><em>My read:</em> This is the 2027 cadence change showing up early. Images slow down; weekly PRPs carry the legally dated work. Your change calendar has to track both, or 26-C lands as a surprise on a Wednesday.</p><h2><strong>&#129302; Oracle Will Not Build Your Agents. 8.63 Gives You the Socket.</strong></h2><p>&#128279; <strong>PeopleTools 8.63: Inside Oracle&#8217;s 2026 PeopleSoft Update (PeopleSoft Career)</strong> <a href="https://blog.peoplesoftcareer.com/peopletools-8-63-2026-update/">https://blog.peoplesoftcareer.com/peopletools-8-63-2026-update/</a></p><p>Derek Tomei on the PeopleSoft Now update. The 8.63 list that matters for next week: MCP servers so agent platforms can talk to PeopleSoft through a standard interface, semantic search, natural-language query infrastructure, chatbot UI components, Customization Insights v2 with functional groups, SAML, TOTP. Paco Aubrejuan&#8217;s boundary, as Tomei quotes it: Oracle will not rearchitect PeopleSoft around agent teams. That investment goes to Fusion. PeopleSoft gets enablement &#8212; connective tissue, not the agents.</p><p><em>My read:</em> Last Thursday was &#8220;who has PeopleTools Security.&#8221; Next Thursday after VirtualBox is &#8220;five questions before you trust an AI feature with ERP data.&#8221; 8.63 gives you a socket. It does not give you a permission model, a data-classification answer, or a log of what the agent touched. If you cannot answer those, do not plug anything into the socket.</p><h2><strong>&#128172; Aaron&#8217;s Take</strong></h2><p>Oracle did not hide this. The PUM replacement is on MOS. The hypervisor is in the CSPU. The middleware DPK change landed Wednesday. Three concrete things this week:</p><ul><li><p><strong>Write down every VirtualBox PUM.</strong> Host, image number, last successful refresh, who owns the laptop. If that list does not exist, you do not have a sunset plan. You have a rumor.</p></li><li><p><strong>Stand up FSCM Image 57 on Podman once.</strong> Four config files, one compose command, in a sandbox. HCM and Campus shops: you still run NativeOS this cycle, but Podman fluency is the same skill the next image will demand.</p></li><li><p><strong>Treat October as a DPK deadline, not a CPU deadline.</strong> 8.61/8.62 need the Middleware DPK patch before Oracle stops posting Infrastructure DPK. 8.63 can run the Builder now. Put <code>--apply_mw_cpu</code> in the runbook before the 20 October CPU.</p></li><li><p><strong>Thursday is the five moves</strong> to get off VirtualBox DPK before the sunset &#8212; which still has no date &#8212; forces you.</p></li></ul><p>This is not a &#8220;PeopleSoft is old&#8221; problem. It is a lab-tooling problem. PeopleSoft isn&#8217;t the deadline. The hypervisor under your PUM is.</p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe to <strong>PeopleSoft Cloud</strong> for the Monday Digest and Thursday practitioner posts &#8212; no vendor spin, just what changed and what to do about it.</p><p>&#9989; Monday: what moved in the PeopleSoft, Oracle and ERP world, with a read on why it matters &#9989; Thursday: five verifiable actions you can run this week, free, every week &#9989; Written by a practitioner who still has to make the change window</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[5 Ways to Audit PeopleSoft Roles and Permission Lists Before Anyone Audits You]]></title><description><![CDATA[Practical PeopleSoft, every Thursday | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/5-ways-to-audit-peoplesoft-roles</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/5-ways-to-audit-peoplesoft-roles</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Thu, 27 Aug 2026 14:02:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZvYI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ask a PeopleSoft team who has PeopleTools Security access and you&#8217;ll usually get a name and a shrug: <em>three or four people, maybe five.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><p>Then run the query. It&#8217;s eleven, two of them left in 2023, and one is a service account somebody cloned from PS because it was easier than building a permission list.</p><p>That gap stopped being an audit-season embarrassment on August 18. <strong>CVE-2026-60879</strong> (CVSS 8.8, PeopleTools 8.61-8.63, Configuration Manager) lets a <em>low-privileged</em> authenticated user take over PeopleTools over SQL. Not an admin. Any account that got a role it never needed.</p><p>&#128279; <strong>CVE-2026-60879 (Tenable)</strong> <a href="https://www.tenable.com/cve/CVE-2026-60879">https://www.tenable.com/cve/CVE-2026-60879</a></p><p>Patching closes that one instance. Least privilege closes the class &#8212; and it&#8217;s the only compensating control you have for the next one. Here are five ways to replace the shrug with evidence.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZvYI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZvYI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!ZvYI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!ZvYI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!ZvYI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZvYI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1873559,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/212482431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZvYI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!ZvYI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!ZvYI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!ZvYI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde27bc8f-f579-4f98-998b-a394c6ca8d87_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>1. Produce the roles-to-permissions-to-users matrix, in writing</strong></h2><p>Not a screenshot of one user profile. The whole join: <code>PSOPRDEFN</code> &#8594; <code>PSROLEUSER</code> &#8594; <code>PSROLECLASS</code> &#8594; <code>PSCLASSDEFN</code>. That&#8217;s the standard security audit query every consultant builds on day one, and you can build it yourself in an afternoon.</p><p>&#128279; <strong>Advanced PeopleSoft Security Audit (SpearMC)</strong> <a href="https://spearmc.com/wp-content/uploads/SpearMC_Advanced_PeopleSoft_Security_Audit.pdf">https://spearmc.com/wp-content/uploads/SpearMC_Advanced_PeopleSoft_Security_Audit.pdf</a></p><p>Export it to CSV, then filter for every permission list granting PeopleTools Security, Application Designer, Data Mover, or Query create-public. That short list is your real administrator population &#8212; and the population an attacker only needs one of.</p><h2><strong>2. Find the stale accounts before they find you</strong></h2><p>Users who haven&#8217;t signed on in a year are pure liability: nobody notices their password, nobody notices their session.</p><pre><code><code>SELECT * FROM SYSADM.PSPTLOGINAUDIT;
</code></code></pre><p>Reconcile that against <code>PSOPRDEFN</code> and against HR&#8217;s termination list &#8212; the second reconciliation finds the ex-contractors. And handle the delivered accounts explicitly: PS, VP1 and the rest of the install-time superusers should be disabled or rekeyed, and documented.</p><p>&#128279; <strong>PeopleSoft User Security (Integrigy)</strong> <a href="http://www.integrigy.com/security-resources/peoplesoft-user-security">http://www.integrigy.com/security-resources/peoplesoft-user-security</a></p><p>Disable before you delete, test in non-production first, and expect to break exactly one batch job you didn&#8217;t know existed. That&#8217;s the cost, and it&#8217;s cheaper than the alternative.</p><h2><strong>3. Run SYSAUDIT&#8217;s security integrity checks and read the output</strong></h2><p>SYSAUDIT&#8217;s <strong>Audit Security Integrity</strong> section checks the <code>AUTH*</code> and <code>OPRDF*</code> structures for orphaned and inconsistent security rows &#8212; permission lists pointing at objects that no longer exist, profiles referencing roles that were deleted around them.</p><p>&#128279; <strong>Running SYSAUDIT (Oracle PeopleTools documentation)</strong> <a href="https://docs.oracle.com/cd/G23954_01/pt862pbr1/eng/pt/tadm/RunningSYSAUDIT-077a77.html">https://docs.oracle.com/cd/G23954_01/pt862pbr1/eng/pt/tadm/RunningSYSAUDIT-077a77.html</a></p><p>Most sites run SYSAUDIT before an upgrade and never again. Run it now, keep the report, and track the exception count over time. A number that goes down is evidence; &#8220;security is clean&#8221; is not.</p><h2><strong>4. Prove your dynamic role rules still do what they were written to do</strong></h2><p>Dynamic roles assign access programmatically through a query, PeopleCode or LDAP rule, then a batch process applies it. Two failure modes are common and neither announces itself: the process quietly stops being scheduled, so leavers keep access forever &#8212; or the rule is broader than anybody remembers.</p><p>&#128279; <strong>Defining Role Options (Oracle PeopleTools documentation)</strong> <a href="https://docs.oracle.com/cd/G10809%5F01/pt861pbr4/eng/pt/tsec/DefiningRoleOptions-c076a7.html">https://docs.oracle.com/cd/G10809_01/pt861pbr4/eng/pt/tsec/DefiningRoleOptions-c076a7.html</a></p><p>For each dynamic role: open the rule, run the underlying query yourself, count the rows, then check the last successful run of the role-assignment process in Process Monitor. If that run was during a project that ended two years ago, your access model has been frozen since then. (Queries with bind variables will not work as role rules &#8212; the system errors, and someone may have &#8220;fixed&#8221; that by making the rule static.)</p><h2><strong>5. Audit query and row-level security separately from page access</strong></h2><p>Page security is the part everyone checks. Query security is where the data actually leaves.</p><p>Check the permission-list query profile flags &#8212; <code>QRY_RUN_ONLY</code>, <code>QRY_CREATE_PUBLIC</code>, <code>QRY_MAX_FETCH</code> &#8212; and the access groups attached through <code>SCRTY_ACC_GRP</code>. Query access is inherited <em>only</em> through roles, while row security comes from the primary and row security permission lists assigned directly to the profile. A user with modest page access and generous query access can still read the entire employee table.</p><p>&#128279; <strong>Defining Permissions (Oracle PeopleTools documentation)</strong> <a href="https://docs.oracle.com/cd/G41075_01/pt862pbr3/eng/pt/tsec/DefiningPermissions-c07686.html">https://docs.oracle.com/cd/G41075_01/pt862pbr3/eng/pt/tsec/DefiningPermissions-c07686.html</a></p><p>The Permission List <strong>Audit</strong> tab tells you when each list was last changed and by whom. If a list critical to segregation of duties was last touched by someone who no longer works there, that&#8217;s a finding, not trivia.</p><h2><strong>Do this once, then make it an artifact</strong></h2><p>Five queries, one SYSAUDIT run, one afternoon. What you produce is not &#8220;we reviewed security&#8221; &#8212; it&#8217;s a dated file: every account with administrative capability, every stale profile, every dynamic rule and when it last ran, every open query profile, and a name against each exception.</p><p>Re-run it quarterly, and diff it. The diff is the audit. It takes twenty minutes once the queries exist, and it is the only thing that will answer the question you&#8217;ll get after the next PeopleTools CVE lands: <em>not</em> &#8220;did we patch?&#8221; but &#8220;who could have used it?&#8221;</p><p>Monday&#8217;s Digest covered why that question keeps arriving faster &#8212; Oracle&#8217;s August CSPU carried 925 CVEs across 23 product families, with three PeopleTools issues in 8.61-8.63.</p><p><strong>Next Thursday:</strong> 5 ways to get off VirtualBox DPK before the sunset forces you.</p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe to <strong>PeopleSoft Cloud</strong> &#8212; practitioner posts every Thursday, the Modern ERP Digest every Monday.</p><p>&#9989; Concrete actions you can run this week, not advice &#9989; Sources cited, costs stated honestly &#9989; Free, always</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[🧠 The Modern ERP Digest – Edition 33]]></title><description><![CDATA[Curated by Aaron Engelsrud | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-33</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-33</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Mon, 24 Aug 2026 14:03:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LX1h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>&#9749; This Week&#8217;s Focus</strong></h2><p><strong>Patch fatigue is a staffing problem, not a patching problem.</strong></p><p>Two years ago, an Oracle shop planned around four events a year: January, April, July, October. You knew the dates, you booked the change windows, you got through it. Since May, Oracle has layered monthly Critical Security Patch Updates on top of the quarterly CPUs &#8212; roughly a dozen patch events a year instead of four. The August CSPU alone carried 943 security updates.</p><p>Nobody&#8217;s DBA headcount tripled to match. That&#8217;s the whole story. Fatigue isn&#8217;t a discipline failure or a maturity-model gap; it&#8217;s arithmetic. Three times the events, the same two people, the same change advisory board that meets every other Thursday. And this week Oracle handed PeopleSoft customers a 9.8 to prove the point.</p><p>Let&#8217;s get into it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>&#128272; The August CSPU: What You Actually Have to Do</strong></h2><p>&#128279; <strong>Oracle Critical Security Patch Update August 2026 addresses 925 CVEs (Tenable)</strong> <a href="https://www.tenable.com/blog/oracle-august-2026-critical-security-patch-update-cspu-addresses-925-cves">https://www.tenable.com/blog/oracle-august-2026-critical-security-patch-update-cspu-addresses-925-cves</a></p><p>Released August 18: <strong>925 unique CVEs in 943 security updates across 23 product families</strong>, 154 of them rated critical. Compare that to the June CSPU &#8212; 243 CVEs, 245 patches, 11 product families. A nearly fourfold jump in a release that is supposed to be the <em>small</em> one between quarterly CPUs.</p><p>&#128279; <strong>CVE-2026-60821 &#8212; PeopleTools Business Interlink, CVSS 9.8</strong> <a href="https://notcve.org/cve/CVE-2026-60821">https://notcve.org/cve/CVE-2026-60821</a></p><p>This is the one to read first. Unauthenticated, network-accessible over HTTP, low attack complexity, full takeover of PeopleSoft Enterprise PeopleTools. Affected: <strong>8.61 through 8.63</strong> &#8212; including the release Oracle shipped last month.</p><p><em>My read:</em> Business Interlink is legacy plumbing most sites forgot they had enabled. That is exactly the profile of CVE-2026-35273 in June: an old component, still listening, still reachable. If your PeopleTools tier answers HTTP from anywhere untrusted, treat this as a same-week job, not a next-cycle job.</p><p>&#128279; <strong>CVE-2026-60879 &#8212; Configuration Manager, CVSS 8.8 (Tenable)</strong> <a href="https://www.tenable.com/cve/CVE-2026-60879">https://www.tenable.com/cve/CVE-2026-60879</a></p><p>A <strong>low-privileged</strong> authenticated user, over SQL, to complete PeopleTools takeover. Versions 8.61-8.63 again. The companion, <strong>CVE-2026-60856</strong> (CVSS 7.4, Install and Packaging, unauthenticated but high complexity), and <strong>CVE-2026-60884</strong> (Panel Processor, scope-changing) round out the batch.</p><p>&#128279; <strong>CVE-2026-60856 (Tenable)</strong> <a href="https://www.tenable.com/cve/CVE-2026-60856">https://www.tenable.com/cve/CVE-2026-60856</a></p><p><em>My read:</em> 60879 is the item that should change behavior, not just patch schedules. &#8220;Low privileged&#8221; means any ordinary account that got a role it never needed is now a takeover path. Patching closes this instance. Least privilege closes the class. That&#8217;s Thursday&#8217;s post.</p><p>&#128279; <strong>Oracle Critical Patch Update, August 2026 Security Update Review (Qualys)</strong> <a href="https://blog.qualys.com/vulnerabilities-threat-research/2026/08/19/oracle-critical-patch-update-august-2026-security-update-review">https://blog.qualys.com/vulnerabilities-threat-research/2026/08/19/oracle-critical-patch-update-august-2026-security-update-review</a></p><p>Useful if you scan: QID <strong>388371</strong> covers the PeopleTools multi-vuln set, 388372 VirtualBox, 87617 WebLogic, 20609 Database 19c. Detection first, evidence second, argument with your CAB third.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LX1h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LX1h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!LX1h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!LX1h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!LX1h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LX1h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:753083,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/212482006?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LX1h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!LX1h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!LX1h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!LX1h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b8645a1-a937-43db-8a8c-90f1cc1b97db_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>&#129520; Oracle Is Re-Timing the Treadmill (Slowly)</strong></h2><p>&#128279; <strong>PeopleSoft aligns HCM and FSCM update cadence with customer adoption starting in 2027 (Oracle)</strong> <a href="https://blogs.oracle.com/peoplesoft/peoplesoft-aligns-hcm-and-fscm-update-cadence-with-customer-adoption-starting-in-2027">https://blogs.oracle.com/peoplesoft/peoplesoft-aligns-hcm-and-fscm-update-cadence-with-customer-adoption-starting-in-2027</a></p><p>From 2027, HCM and FSCM drop from three update images a year to <strong>two</strong>. Campus Solutions stays at three; Cloud Manager, ELM and CRM are unchanged. Oracle&#8217;s stated reason is honest: most customers get current every 12-18 months and were never consuming all three.</p><p><em>My read:</em> This is Oracle admitting the adoption arithmetic on the functional side &#8212; and it makes the security side stand out more sharply. Feature delivery slows down to match what teams can absorb; security delivery speeds up regardless. Those two curves now point in opposite directions, and your staffing plan has to serve both.</p><p>&#128279; <strong>PeopleSoft Update Image containers: PUM deployment just changed (PeopleSoft Career)</strong> <a href="https://blog.peoplesoftcareer.com/peoplesoft-update-image-containers/">https://blog.peoplesoftcareer.com/peoplesoft-update-image-containers/</a></p><p>FSCM Update Image 57 is the first PUM you can stand up with Podman instead of VirtualBox &#8212; pre-built images, one compose command &#8212; and Oracle stated in the same breath that the <strong>VirtualBox DPK is expected to be retired</strong> in future releases.</p><p><em>My read:</em> This is the one piece of genuine labor relief on the table. A PUM environment that comes up in minutes instead of a morning is real capacity given back to a two-person team. It costs you Podman fluency now instead of under deadline later.</p><p>&#128279; <strong>PeopleTools 8.63: AI, security, and upgrade planning (SmactWorks)</strong> <a href="https://www.smactworks.com/insights/blogs/2026/08/peopletools-8-63-guide.html">https://www.smactworks.com/insights/blogs/2026/08/peopletools-8-63-guide.html</a></p><p>8.63 went GA on OCI July 29 via Cloud Manager Image 22; on-premises is still &#8220;to follow.&#8221; Highlights that matter for this week&#8217;s theme: <strong>SAML 2.0 and TOTP two-factor</strong>, Customization Groups (cross-reference your customizations against delivered PUM maintenance), Log Analyzer, and webhooks. Also the release carrying three of this month&#8217;s CVEs &#8212; being current is not the same as being safe.</p><h2><strong>&#128184; The Arithmetic Behind the Staffing</strong></h2><p>&#128279; <strong>Oracle spent $55.7 billion on data centres in a single year (The Next Web)</strong> <a href="https://thenextweb.com/news/oracle-q4-fy2026-capex-55-billion-ai-data-center-openai">https://thenextweb.com/news/oracle-q4-fy2026-capex-55-billion-ai-data-center-openai</a></p><p>FY2026 capex came in at ~$55.7B against $50B guidance, with FY2027 net outlay guided to ~$70B and reported capex expected $20-25B higher. Remaining performance obligations: <strong>$638B</strong>. Q1 FY2027 results are expected September 8.</p><p>&#128279; <strong>Oracle Cloud Infrastructure revenue up 93% as capex keeps climbing (DCD)</strong> <a href="https://www.datacenterdynamics.com/en/news/oracle-cloud-infrastructure-revenue-up-93-as-firms-capex-keeps-climbing/">https://www.datacenterdynamics.com/en/news/oracle-cloud-infrastructure-revenue-up-93-as-firms-capex-keeps-climbing/</a></p><p>&#128279; <strong>Oracle cuts up to 30,000 jobs globally, putting enterprise support and roadmaps at risk (CIO)</strong> <a href="https://www.cio.com/article/4153113/oracle-cuts-up-to-30000-jobs-globally-putting-enterprise-support-and-roadmaps-at-risk.html">https://www.cio.com/article/4153113/oracle-cuts-up-to-30000-jobs-globally-putting-enterprise-support-and-roadmaps-at-risk.html</a></p><p>The CIO piece names the failure mode precisely: not an outage, but &#8220;unevenness that creeps in quietly &#8212; slower escalation handling, thinner backline expertise, more handoffs.&#8221; Ask your account team for named support-coverage continuity and confirmation that release commitments hold for the next two quarters. Vague answers are themselves the answer.</p><p>&#128279; <strong>The 2026 Data Infrastructure Survey (DataStrike)</strong> <a href="https://www.datastrike.com/blogs/the-2026-data-infrastructure-survey-why-rising-budgets-arent-solving-its-biggest-challenges">https://www.datastrike.com/blogs/the-2026-data-infrastructure-survey-why-rising-budgets-arent-solving-its-biggest-challenges</a></p><p>74% of IT organizations expect budget increases, yet only about a third employ dedicated DBAs &#8212; and over half of those run on one or two people. 60% now lean on managed service providers, up from 26% a year ago.</p><p><em>My read:</em> That is the patch-fatigue equation stated in someone else&#8217;s data. Budget is not the constraint; hours from people who know your estate are. If you are going to buy your way out, buy hours, not licenses.</p><h2><strong>&#129302; The AI-vs-ERP File</strong></h2><p>&#128279; <strong>Agentic ERP won&#8217;t scale until CIOs control the proof, the price, and the portability (Forrester)</strong> <a href="https://www.forrester.com/blogs/agentic-erp-wont-scale-until-cios-control-the-proof-the-price-and-the-portability/">https://www.forrester.com/blogs/agentic-erp-wont-scale-until-cios-control-the-proof-the-price-and-the-portability/</a></p><p>Only <strong>7%</strong> of ERP decision-makers run a single instance. Agents inherit every regional variant and acquired system in the estate, and 65% of adopters already rate their data accuracy as &#8220;complex.&#8221;</p><p>&#128279; <strong>AI is moving faster than enterprise systems can adapt (ERP Today)</strong> <a href="https://erp.today/ai-erp-transformation-enterprise-systems-gap/">https://erp.today/ai-erp-transformation-enterprise-systems-gap/</a></p><p><em>My read:</em> Every agentic-ERP pitch assumes a clean identity and permission model underneath it. Most PeopleSoft estates do not have one &#8212; see CVE-2026-60879. Before you let an agent act inside PeopleSoft, you need to be able to say precisely what a low-privileged account can reach. Almost nobody can.</p><h2><strong>&#128172; Aaron&#8217;s Take</strong></h2><p>The fix for patch fatigue is not a better attitude toward patching. It&#8217;s three concrete things:</p><ul><li><p><strong>Stop treating each CSPU as a project.</strong> One standing runbook, a fixed monthly window already on the calendar for the rest of 2026 (next CSPUs: Sept 15, Nov 17, Dec 15), and a pre-approved emergency path for anything &#8805;9.0. Approval latency, not patch application, is where the weeks go.</p></li><li><p><strong>Buy hours, not tools.</strong> If you have one DBA and twelve patch events a year, that is a staffing decision someone made without saying it out loud. Say it out loud, with the CVSS scores attached.</p></li><li><p><strong>Move the PUM lab to containers now.</strong> Image 57 on Podman is the only item this month that gives time back rather than taking it.</p></li><li><p><strong>Shrink the blast radius.</strong> 60879 needs a low-privileged account to work. That&#8217;s this Thursday&#8217;s post: five ways to audit your roles and permission lists before somebody else does.</p></li></ul><p>ERP isn&#8217;t dying and PeopleSoft isn&#8217;t the problem. The customization layer and the staffing model are what&#8217;s out of date &#8212; and only one of those two is on your roadmap.</p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe to <strong>PeopleSoft Cloud</strong> for the Monday Digest and Thursday practitioner posts &#8212; no vendor spin, just what changed and what to do about it.</p><p>&#9989; Monday: what moved in the PeopleSoft, Oracle and ERP world, with a read on why it matters &#9989; Thursday: five verifiable actions you can run this week, free, every week &#9989; Written by a practitioner who still has to make the change window</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[5 Reasons Your PeopleSoft Patch Cycle Is Slower Than Your Attackers]]></title><description><![CDATA[Practical PeopleSoft, every Thursday | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/5-reasons-your-peoplesoft-patch-cycle</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/5-reasons-your-peoplesoft-patch-cycle</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Thu, 20 Aug 2026 14:02:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GIo8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c427ad-a242-438a-97d4-13bad060232c_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GIo8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c427ad-a242-438a-97d4-13bad060232c_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GIo8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c427ad-a242-438a-97d4-13bad060232c_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!GIo8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c427ad-a242-438a-97d4-13bad060232c_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!GIo8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c427ad-a242-438a-97d4-13bad060232c_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!GIo8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c427ad-a242-438a-97d4-13bad060232c_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GIo8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c427ad-a242-438a-97d4-13bad060232c_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40c427ad-a242-438a-97d4-13bad060232c_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2152155,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/211486482?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c427ad-a242-438a-97d4-13bad060232c_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GIo8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c427ad-a242-438a-97d4-13bad060232c_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!GIo8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c427ad-a242-438a-97d4-13bad060232c_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!GIo8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c427ad-a242-438a-97d4-13bad060232c_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!GIo8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40c427ad-a242-438a-97d4-13bad060232c_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ask a PeopleSoft team how fast they patch, and you&#8217;ll hear &#8220;we&#8217;re current within a quarter.&#8221; Ask them to prove it with dates &#8212; Oracle&#8217;s release date, your test apply date, your production apply date &#8212; and the number turns into a story.</p><p>CISA set the real benchmark in June: CVE-2026-35273 hit the KEV catalog on June 12 with a remediation deadline of <strong>June 15</strong>. Three days. And as Monday&#8217;s Digest covered, Oracle now ships Critical Security Patch Updates monthly, with the next on <strong>August 18</strong>.</p><p>Here are the five places the time actually goes, and how to measure each one.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>1. You&#8217;re still planning around four dates a year</strong></h2><p>Oracle isn&#8217;t. Since May 28, CSPUs land on the third Tuesday of February, March, May, June, August, September, November and December, on top of the quarterly CPUs &#8212; with a pre-release announcement the <strong>Thursday before</strong> each one.</p><p>&#128279; <strong>Critical Patch Updates, Critical Security Patch Updates, Security Alerts and Bulletins (Oracle)</strong> <a href="https://www.oracle.com/security-alerts/">https://www.oracle.com/security-alerts/</a></p><p>Measure it: count the security windows on your change calendar for the next 12 months. If the answer is 4, you have designed a 30-60 day lag into every critical fix Oracle ships between quarters. Add the eight CSPU dates, and subscribe to Oracle&#8217;s security alert email so the Thursday pre-release reaches a human, not a shared mailbox.</p><h2><strong>2. Nobody owns the triage window</strong></h2><p>Between Oracle&#8217;s release and your first decision, the patch is public &#8212; and so is the vulnerability class. July&#8217;s CPU carried <strong>1,449 patches across 1,235 CVEs</strong>, of which PeopleSoft took <strong>84, with 45 exploitable over the network without credentials</strong>.</p><p>&#128279; <strong>Oracle July 2026 Critical Patch Update Addresses 1,235 CVEs (Tenable)</strong> <a href="https://www.tenable.com/blog/oracle-july-2026-critical-patch-update-addresses-1235-cves">https://www.tenable.com/blog/oracle-july-2026-critical-patch-update-addresses-1235-cves</a></p><p>Measure it: for the last CPU, write down the release date and the date a named person first read the advisory. If that gap exceeds 48 hours, the problem isn&#8217;t patching &#8212; triage is nobody&#8217;s job. Assign it by name, with a backup.</p><h2><strong>3. You patch the whole CPU or nothing</strong></h2><p>The all-or-nothing apply is the biggest source of delay: a full CPU means a full regression test, and a full regression test means a quarter. Oracle built CSPUs to break that coupling &#8212; targeted fixes in a smaller format, with quarterly CPUs staying cumulative.</p><p>Measure it: take July&#8217;s PeopleSoft CVE list and mark which entries touch components you actually run. Sites without Global Payroll Switzerland, FIN Common Objects Brazil or In-Memory Project Discovery are testing patches for code they will never execute. A component-scoped applicability list turns a quarterly project into a two-day change.</p><p>&#128279; <strong>Oracle CPU July 2026 Security Update Review (Qualys ThreatPROTECT)</strong> <a href="https://threatprotect.qualys.com/2026/07/22/oracle-critical-patch-update-july-2026-security-update-review/">https://threatprotect.qualys.com/2026/07/22/oracle-critical-patch-update-july-2026-security-update-review/</a></p><h2><strong>4. Your test environment isn&#8217;t a copy of production</strong></h2><p>Every team that misses a window tells the same story: it broke in test, we ran out of time, we deferred. Usually because test drifted &#8212; different PeopleTools patch level, different customizations, data from two refreshes ago.</p><p>Measure it: run a diff today. Compare PeopleTools release <em>and</em> patch level, applied bundle list, and customization inventory between test and production. Every difference is a false test result waiting to cost you a weekend. It is also the strongest argument for container-based Update Images: an environment you rebuild in a pipeline stops drifting, because it stops being a pet.</p><h2><strong>5. Your clock starts at the advisory &#8212; the attacker&#8217;s started earlier</strong></h2><p>The arithmetic from the last big one: Mandiant observed exploitation of CVE-2026-35273 between <strong>May 27 and June 9</strong>. Oracle&#8217;s advisory came June 10. Even a perfect response was two weeks late, because the race started before the gun.</p><p>&#128279; <strong>Active Exploitation of the Oracle PeopleSoft Zero-Day (Rapid7)</strong> <a href="https://www.rapid7.com/blog/post/etr-active-exploitation-of-oracle-peoplesoft-zero-day-cve-2026-35273/">https://www.rapid7.com/blog/post/etr-active-exploitation-of-oracle-peoplesoft-zero-day-cve-2026-35273/</a></p><p>Measure it: pick your two most exposed components and ask what compensating control protects them <em>while unpatched</em>. If the answer is &#8220;the patch,&#8221; you have no answer. Perimeter blocks, egress restrictions and disabled unused services buy the days you don&#8217;t have.</p><h2><strong>Do this once, then make it repeatable</strong></h2><p>Build one dated table: for the last four Oracle security releases, record release date &#8594; triage date &#8594; test apply date &#8594; production apply date. Four rows, one afternoon. Almost nobody has it.</p><p>That table ends the argument. It gives you a real mean time to patch, shows leadership where the days go, and when the next KEV entry lands with a three-day deadline you will already know whether three days is possible &#8212; instead of finding out on the day.</p><p><em>Next Thursday: 5 ways to audit PeopleSoft roles and permission lists before someone else audits them for you.</em></p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe at <a href="http://www.peoplesoftcloud.com/">www.peoplesoftcloud.com</a> for weekly PeopleSoft, ERP, and cloud platform guidance &#8212; the Monday Digest for what happened, Thursdays for what to do about it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Next Database RU Is a Deadline, Not a Suggestion]]></title><description><![CDATA[Aaron Engelsrud | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/the-next-database-ru-is-a-deadline</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/the-next-database-ru-is-a-deadline</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Wed, 19 Aug 2026 12:43:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-4fF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>Oracle is telling you to be ready before 19.32 and 23.26.3 ship. Here&#8217;s what that means if you run PeopleSoft.</strong></h3><p>Oracle published something this week that is easy to scroll past and expensive to ignore: <strong><a href="https://blogs.oracle.com/database/prepare-now-apply-the-upcoming-oracle-database-release-update-immediately-upon-availability">Prepare Now: Apply Oracle Database Release Update Immediately Upon Availability</a></strong>.</p><p>Read it twice. Oracle is not announcing a patch. It is telling customers to have the change window, the test plan, and the inventory <em>already built</em> so the next quarterly Release Update goes on fast when it drops &#8212; Oracle Database <strong>19c RU 19.32</strong> and <strong>Oracle AI Database 26ai RU 23.26.3</strong>, plus the matching Grid Infrastructure, client, and component updates. The next quarterly CPU/RU date is <strong>20 October 2026</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-4fF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-4fF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!-4fF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!-4fF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!-4fF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-4fF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2273816,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/211851560?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-4fF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!-4fF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!-4fF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!-4fF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cab0ddb-e6be-4ab8-b43e-fb61a95a613b_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Why the tone changed</strong></h2><p>This is the follow-through on Oracle&#8217;s April guidance, <a href="https://blogs.oracle.com/database/take-action-today-protect-your-oracle-database-against-ai-enabled-cybersecurity-threats">Take Action Today: Protect Your Oracle Database Against AI-Enabled Cybersecurity Threats</a>. The argument there was blunt: frontier AI models are now good enough at finding vulnerabilities that the discovery half of an exploit chain got cheap. Oracle said the April RUs (19.31 / 23.26.2) contained the first wave of fixes for issues surfaced with those models.</p><p>If vulnerability discovery accelerates and your patch cadence doesn&#8217;t, the gap between &#8220;fix exists&#8221; and &#8220;fix installed&#8221; <em>is</em> your exposure window. That&#8217;s the whole thesis, and it&#8217;s the same reason Oracle added monthly <strong>Critical Security Patch Updates</strong> this year on top of the quarterly CPUs &#8212; next ones 15 September, 17 November, 15 December 2026, with a pre-release announcement the Thursday before.</p><p>Oracle also says the quiet part out loud in the new post: the risk is <strong>not</strong> limited to internet-facing databases. Attackers pivot through compromised apps, credentials, endpoints, and adjacent systems. So the scope is production <em>and</em> DR, test, dev, and supporting infrastructure.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>The PeopleSoft translation</strong></h2><p>Nothing in that post is PeopleSoft-specific, which is exactly why PeopleSoft shops under-react to it. Three things to be honest about:</p><p><strong>1. Your database inventory is bigger than your PROD list.</strong> Every PeopleSoft environment refresh clones a database. Demo, PUM source images, that &#8220;temporary&#8221; 2024 upgrade copy nobody decommissioned &#8212; they all run the same binaries and often sit on the same subnet as something that matters. Oracle&#8217;s guidance is estate-wide. Yours should be too.</p><p><strong>2. Clients and Grid Infrastructure count.</strong> Oracle explicitly lists database clients and Grid Infrastructure alongside the RU. In PeopleSoft that means your app server and process scheduler tiers, not just the DB nodes. Patching the database and leaving 19c clients from three years ago on the mid-tier is a half-done job.</p><p><strong>3. Your constraint is the change window, not the patch.</strong> Nobody in a PeopleSoft shop fails to patch because they can&#8217;t find the RU on My Oracle Support. They fail because the CAB slot is 30 days out, the regression suite is manual, and one payroll run is always in the way. Oracle&#8217;s advice &#8212; test rapidly with representative workloads, use rolling and low-downtime patching, prioritize by exposure &#8212; is really advice about <em>removing organizational latency</em>.</p><h2><strong>What to do this month, before 19.32 exists</strong></h2><ul><li><p><strong>Inventory now.</strong> Every database, Grid Infrastructure home, and client, with current RU level and owner. If you can&#8217;t produce that list in an hour, that&#8217;s the finding.</p></li><li><p><strong>Pre-book the window.</strong> Ask for the October change slot in August, when it&#8217;s cheap to reserve, not in October when it competes with year-end.</p></li><li><p><strong>Decide your regression floor.</strong> The minimum set of PeopleSoft tests that gates a database RU. Write it down; make it repeatable; stop rebuilding the argument each quarter.</p></li><li><p><strong>Use rolling patching where you already paid for it.</strong> RAC, Data Guard, out-of-place patching with gold images in 26ai. If you own the capability and still take a full outage, you&#8217;re absorbing risk you already bought insurance against.</p></li><li><p><strong>Subscribe to the alerts.</strong> Oracle&#8217;s Critical Patch Updates and Security Alerts page publishes the CSPU pre-release on the Thursday before each release. Free early warning.</p></li></ul><p><strong>My read:</strong> the meaningful shift isn&#8217;t the patch content, it&#8217;s the expectation. Oracle has moved from &#8220;stay reasonably current&#8221; to &#8220;be staged and ready on day zero.&#8221; Shops that treat patching as an event will keep sliding a quarter behind. Shops that treat it as a standing pipeline &#8212; fixed windows, fixed test set, fixed inventory &#8212; will apply 19.32 in days and barely notice.</p><p>Pick which one you are before October.</p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe to PeopleSoft Cloud for practical PeopleSoft and Oracle infrastructure analysis: &#9989; Weekly ERP Digest every Monday &#9989; Practical PeopleSoft every Thursday &#9989; No hype, no vendor talking points &#8212; just what actually changes your week</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[🧠 The Modern ERP Digest – Edition 32]]></title><description><![CDATA[Curated by Aaron Engelsrud | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-32</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-32</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Mon, 17 Aug 2026 14:00:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QjHX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>&#9749; This Week&#8217;s Focus</strong></h2><p>Tomorrow &#8212; Tuesday, August 18 &#8212; Oracle ships a Critical Security Patch Update. Not a quarterly CPU. A monthly one.</p><p>That is the story of this edition, and it is bigger than a calendar change. Since May, Oracle has been releasing targeted security fixes on the third Tuesday of eight additional months a year. Meanwhile the July CPU you already applied has been revised twice &#8212; Rev 5 on July 30, Rev 6 on August 12. Your patch cycle was built for four events a year. Oracle now generates roughly twelve, plus revisions, plus out-of-band alerts like CVE-2026-35273.</p><p><strong>The vendor changed tempo. Most PeopleSoft shops have not.</strong></p><p>Let&#8217;s get into it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>&#128272; Security: The New Cadence Is Live</strong></h2><p>&#128279; <strong>Critical Patch Updates, Critical Security Patch Updates, Security Alerts and Bulletins (Oracle)</strong> <a href="https://www.oracle.com/security-alerts/">https://www.oracle.com/security-alerts/</a></p><p>Read the CSPU section, not just the CPU table. The next four CSPU dates are <strong>18 August, 15 September, 17 November, 15 December 2026</strong>. A pre-release announcement now lands the <strong>Thursday before</strong> each one &#8212; which means the August pre-release was published August 13 and you could already know what is coming.</p><p>&#128279; <strong>Monthly Critical Security Patch Updates Begin May 28, 2026 (Oracle Security blog)</strong> <a href="https://blogs.oracle.com/security/update-monthly-critical-security-patch-updates-cspus-begin-may-28-2026">https://blogs.oracle.com/security/update-monthly-critical-security-patch-updates-cspus-begin-may-28-2026</a></p><p>The rationale from Oracle: smaller, focused, high-priority fixes that don&#8217;t wait for the quarterly train. Quarterly CPUs stay cumulative and still include everything shipped in the CSPUs.</p><p><em>My read:</em> This is a genuine improvement in Oracle&#8217;s posture and a genuine problem in yours. &#8220;We patch quarterly&#8221; was never great, but it at least matched the vendor. It no longer does. If your change calendar has four security windows on it, you are structurally 30-60 days behind on every critical fix Oracle now ships between quarters. Fix the calendar before you argue about the patches.</p><p>&#128279; <strong>Oracle July 2026 Critical Patch Update Addresses 1,235 CVEs (Tenable)</strong> <a href="https://www.tenable.com/blog/oracle-july-2026-critical-patch-update-addresses-1235-cves">https://www.tenable.com/blog/oracle-july-2026-critical-patch-update-addresses-1235-cves</a></p><p>The largest CPU Oracle has ever released: 1,449 patches, 1,235 unique CVEs, 261 critical. <strong>PeopleSoft took 84 patches, 45 of them remotely exploitable without authentication.</strong></p><p>&#128279; <strong>Oracle CPU July 2026 Security Update Review (Qualys ThreatPROTECT)</strong> <a href="https://threatprotect.qualys.com/2026/07/22/oracle-critical-patch-update-july-2026-security-update-review/">https://threatprotect.qualys.com/2026/07/22/oracle-critical-patch-update-july-2026-security-update-review/</a></p><p>Qualys&#8217; breakdown of the PeopleSoft share: 17 of those CVEs carry critical severity ratings with remote code execution as the outcome.</p><p>&#128279; <strong>CVE-2026-47017 &#8212; PeopleTools Process Scheduler (Armis)</strong> <a href="https://cve.armis.com/CVE-2026-47017">https://cve.armis.com/CVE-2026-47017</a></p><p>Worth singling out. CVSS 8.7, PeopleTools <strong>8.61 and 8.62 only</strong>, improper access control in Process Scheduler: a low-privileged authenticated user can read and modify critical application data by tricking another user into a single HTTP interaction. No known exploitation. Fixed in the July CPU.</p><p><em>My read:</em> 45 unauthenticated-network PeopleSoft CVEs in one quarter, and the one people will actually get burned by is an 8.7 that needs a login and a click. Most shops model the perimeter and ignore the authenticated blast radius. Which is Thursday&#8217;s topic &#8212; see below.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QjHX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QjHX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!QjHX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!QjHX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!QjHX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QjHX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:962692,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/211485598?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QjHX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!QjHX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!QjHX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!QjHX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff06b65cd-c5ea-4dc5-8869-f2ca66eeb74d_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>&#129520; PeopleSoft Platform: 8.63, Containers, RECONNECT</strong></p><p>&#128279; <strong>PeopleSoft Monthly Newsletter &#8211; August 2026 (Quest Oracle Community)</strong> <a href="https://questoraclecommunity.org/learn/newsletters/peoplesoft-community-news-2026-august/">https://questoraclecommunity.org/learn/newsletters/peoplesoft-community-news-2026-august/</a></p><p>Still the single best roll-up: PeopleTools 8.63 GA on OCI, Cloud Manager Image 22, FSCM 9.2.057, Interaction Hub 9.1.022. <strong>On-premises 8.63 has still not shipped</strong> &#8212; Oracle&#8217;s line remains &#8220;will follow soon.&#8221; If your 8.63 plan has a date on it, that date is a guess.</p><p>&#128279; <strong>PeopleSoft Update Image Containers (PeopleSoft Career blog)</strong> <a href="https://blog.peoplesoftcareer.com/peoplesoft-update-image-containers/">https://blog.peoplesoftcareer.com/peoplesoft-update-image-containers/</a></p><p>A hands-on walkthrough of the container-based Update Image: three images, Podman runtime, no more VirtualBox appliance download.</p><p>&#128279; <strong>The PeopleSoft Connection, Episode 12 &#8212; Modernizing PeopleSoft with AI Enablement and PeopleTools 8.63 (Oracle)</strong> <a href="https://blogs.oracle.com/peoplesoft/the-peoplesoft-connection-episode-12-modernizing-peoplesoft-with-ai-enablement-and-peopletools-8-63">https://blogs.oracle.com/peoplesoft/the-peoplesoft-connection-episode-12-modernizing-peoplesoft-with-ai-enablement-and-peopletools-8-63</a></p><p>Oracle&#8217;s own product team on where 8.63&#8217;s AI features are meant to land. Useful for hearing what Oracle thinks the release is for, versus what the feature list implies.</p><p>&#128279; <strong>RECONNECT Dive Deep 2026 &#8212; October 19-22, virtual (Quest)</strong> <a href="https://questoraclecommunity.org/events/conferences/peoplesoft-reconnect-dive-deep/">https://questoraclecommunity.org/events/conferences/peoplesoft-reconnect-dive-deep/</a></p><p>150+ sessions, all online, roadmap updates from Paco Aubrejuan, Robbin Velayedam, Richa Dubey and Sasank Vemana. <strong>Earliest-bird pricing ends August 21</strong> &#8212; this Friday.</p><p><em>My read:</em> Register now if you&#8217;re going. Not for the discount &#8212; because the roadmap sessions are where you&#8217;ll find out whether on-prem 8.63 lands in 2026, and that answer changes upgrade budgets.</p><h2><strong>&#128176; Oracle&#8217;s Balance Sheet Is Now a Planning Input</strong></h2><p>&#128279; <strong>Oracle goes for high-stakes ratings gamble in AI strategy (Reuters via Yahoo Finance)</strong> <a href="https://finance.yahoo.com/technology/ai/articles/analysis-oracle-corp-goes-high-171918690.html">https://finance.yahoo.com/technology/ai/articles/analysis-oracle-corp-goes-high-171918690.html</a></p><p>S&amp;P cut Oracle to <strong>BBB-</strong> in July &#8212; one notch above junk. Debt of $129.5B, roughly 4.3x EBITDA, plus ~$260B in data center leases that don&#8217;t yet count as debt but that analysts count anyway.</p><p>&#128279; <strong>Oracle plans fresh August layoffs as its AI spending spree bites (TNW)</strong> <a href="https://thenextweb.com/news/oracle-august-2026-layoffs-ai-capex">https://thenextweb.com/news/oracle-august-2026-layoffs-ai-capex</a></p><p>Another round this month, per Business Insider, some teams facing double-digit-percentage cuts, targeted to land before September 1. Context: ~21,000 roles gone in FY2026 (162k &#8594; ~141k), $1.8B in restructuring charges booked, capex $55.7B against $21.2B a year earlier.</p><p>&#128279; <strong>Oracle&#8217;s AI Data Center Funding Tests OCI Delivery Timelines (TechRepublic)</strong> <a href="https://www.techrepublic.com/article/news-oracle-ai-data-center-funding/">https://www.techrepublic.com/article/news-oracle-ai-data-center-funding/</a></p><p>The buyer-side framing: $638B in remaining performance obligations, <strong>negative $23.7B free cash flow</strong>, ~$40B more debt and equity expected in FY2027. The advice is unglamorous and correct &#8212; verify delivery dates, power availability, and contract protections before committing to future OCI capacity.</p><p>&#128279; <strong>Oracle Gets Cheaper Only If The Megawatts Arrive (Trefis)</strong> <a href="https://www.trefis.com/stock/orcl/articles/611550/oracle-gets-cheaper-only-if-the-megawatts-arrive/2026-08-14">https://www.trefis.com/stock/orcl/articles/611550/oracle-gets-cheaper-only-if-the-megawatts-arrive/2026-08-14</a></p><p>Consensus assumes ~39% annual revenue growth against 17.4% actually delivered over the trailing year, with FY2027 gross margin stepping <em>down</em> as data centers ramp. The valuation rests on construction, not software.</p><p><em>My read:</em> I don&#8217;t care about the stock. I care that the company holding my support contract is spending like a utility and cutting like a turnaround. Two consequences worth acting on: test support responsiveness on niche PeopleSoft modules before you depend on it, and put delivery-date language in any OCI capacity commitment past next year. UBS cut its target to $245 from $285 on August 7 partly over a construction delay at one New Mexico site &#8212; if a bank&#8217;s model bends on one site&#8217;s power schedule, so can your migration plan.</p><h2><strong>&#129302; The Agent Layer Arrives in the App Layer</strong></h2><p>&#128279; <strong>Oracle Adds New Fusion Agentic Applications and AI Agents for Talent Management (Oracle)</strong> <a href="https://www.oracle.com/news/announcement/oracle-adds-new-fusion-agentic-applications-and-ai-agents-to-help-improve-talent-management-2026-08-11/">https://www.oracle.com/news/announcement/oracle-adds-new-fusion-agentic-applications-and-ai-agents-to-help-improve-talent-management-2026-08-11/</a></p><p>Announced August 11: agent teams for job design, skills profiles, learning, manager coaching, internal mobility and workforce planning &#8212; acting inside business processes with access to enterprise data, approval hierarchies and permissions.</p><p>&#128279; <strong>Oracle Turns AI Agents Loose on Talent Management Tasks (UC Today)</strong> <a href="https://www.uctoday.com/productivity-automation/oracle-ai-agents-talent-management/">https://www.uctoday.com/productivity-automation/oracle-ai-agents-talent-management/</a></p><p>The skeptical read of the same launch, and the detail that matters most: the Intelligent Talent Profiles Agent <strong>infers</strong> employee skills from connected work-system data.</p><p><em>My read:</em> Agentic HCM is where the PeopleSoft-vs-Fusion conversation gets real again. An agent that infers skills from work-system data is exactly the pitch that makes a CHRO ask why HR data still lives in a system nobody&#8217;s touched since the last upgrade. Note the asymmetry: PeopleSoft 8.63 gets AI in the <em>developer</em> loop, Fusion gets AI in the <em>business process</em>. That gap is the actual roadmap story, and it will not narrow.</p><h2><strong>&#128172; Aaron&#8217;s Take</strong></h2><p>The through-line this week is tempo. Oracle has accelerated everything &#8212; security releases from 4 to ~12 a year, feature delivery through continuous images, capital deployment at 2.6x last year&#8217;s rate &#8212; and PeopleSoft shops are still running annual planning cycles against it.</p><p>Three things to do this week:</p><ul><li><p><strong>Put the CSPU dates on the change calendar today.</strong> August 18, September 15, November 17, December 15. Subscribe to the Thursday pre-release announcements so you get 5 days of warning instead of zero.</p></li><li><p><strong>Confirm which PeopleTools release you&#8217;re actually on.</strong> Both fresh PeopleSoft CVEs this quarter affect 8.61 and 8.62 <em>only</em>. Knowing your version is not the same as knowing your patch level &#8212; check both, in writing.</p></li><li><p><strong>Register for RECONNECT before Friday</strong> if the on-prem 8.63 date affects your 2027 budget. The roadmap sessions are the cheapest intelligence available to you all year.</p></li></ul><p>And one thing not to do: don&#8217;t treat 45 unauthenticated CVEs as a perimeter problem. The perimeter was Edition 31&#8217;s story. The authenticated interior is Thursday&#8217;s.</p><p><em>This Thursday: 5 Reasons Your PeopleSoft Patch Cycle Is Slower Than Your Attackers &#8212; where the days actually go between Oracle&#8217;s release and your production apply.</em></p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe at <a href="http://www.peoplesoftcloud.com/">www.peoplesoftcloud.com</a> for weekly PeopleSoft, ERP, and cloud platform guidance.</p><p>&#9989; Monday: the Digest &#8212; what happened and what it means for your environment &#9989; Thursday: practical, verifiable actions you can run this week &#9989; Always: primary sources, real numbers, no vendor press-release energy</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[5 Ways to Prove Your PeopleSoft Internet-Facing Footprint Is Actually Closed]]></title><description><![CDATA[Practical PeopleSoft, every Thursday | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/5-ways-to-prove-your-peoplesoft-internet</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/5-ways-to-prove-your-peoplesoft-internet</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Thu, 13 Aug 2026 14:02:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WxKe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every shop I talk to says the same thing about CVE-2026-35273: <em>we patched it.</em></p><p>Good. Patching was the easy part. The uncomfortable part is that the vulnerability was only interesting because those endpoints were reachable from the internet in the first place &#8212; and patching doesn&#8217;t change that. <code>/PSEMHUB/hub</code> and <code>/PSIGW/HttpListeningConnector</code> are still exposed in most environments I&#8217;ve seen, still answering requests from anyone who asks.</p><p>&#8220;We patched it&#8221; is a claim. Here are five ways to turn it into evidence.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WxKe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WxKe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!WxKe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!WxKe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!WxKe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WxKe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2128508,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/210538821?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WxKe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!WxKe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!WxKe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!WxKe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f07c206-90aa-4cc2-a0f1-f2eaffcb5d2f_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2><strong>1. Enumerate from the outside, not from the inside</strong></h2><p>Your network diagram is not evidence. It describes intent, not reality &#8212; and it was accurate the day it was drawn.</p><p>Censys counted roughly <strong>40 internet-facing PeopleSoft hosts</strong> worldwide during the exploitation window, and called that a conservative estimate. Separately, IPinfo surfaced <strong>24 live PeopleSoft instances across 16 organizations from a single day of scraped web data</strong> &#8212; without sending a single packet at any target.</p><p>&#128279; <strong>Finding exposed PeopleSoft instances using web scrape data (IPinfo)</strong> <a href="https://community.ipinfo.io/t/finding-exposed-peoplesoft-instances-using-ipinfos-web-scrape-data/7376">https://community.ipinfo.io/t/finding-exposed-peoplesoft-instances-using-ipinfos-web-scrape-data/7376</a></p><p>That&#8217;s the test that counts: can a stranger find you without trying? Get an external view of your own perimeter &#8212; a scan from a cloud host, a Censys or Shodan query on your domains and ASN &#8212; and compare it to what you <em>believe</em> is published. The gap is your actual attack surface.</p><h2><strong>2. Curl the two paths from a network you don&#8217;t control</strong></h2><p>Not from the DMZ. Not from the VPN. From a coffee shop, or a $5 VM.</p><p>Request <code>/PSEMHUB/hub</code> and <code>/PSIGW/HttpListeningConnector</code> on every PIA URL you own &#8212; prod, test, dev, and the one somebody stood up for a 2019 project and never decommissioned. A connection refused or a perimeter-level block is a pass. An HTTP response of any kind is a finding, including a 401 or a 404.</p><p>Rapid7 is specific on this point, and it matters: block these at the <strong>network perimeter</strong>, not with WAF body-inspection rules alone.</p><p>&#128279; <strong>Active Exploitation of the Oracle PeopleSoft Zero-Day (Rapid7)</strong> <a href="https://www.rapid7.com/blog/post/etr-active-exploitation-of-oracle-peoplesoft-zero-day-cve-2026-35273/">https://www.rapid7.com/blog/post/etr-active-exploitation-of-oracle-peoplesoft-zero-day-cve-2026-35273/</a></p><h2><strong>3. Decide whether EMHub should exist at all</strong></h2><p>Most sites do not need the Environment Management Hub running, and almost none need it published. The guidance from multiple responders converged: <strong>disable the EMHub service</strong> in multi-server configurations, or <strong>remove the PSEMHUB application entirely</strong> in single-server deployments.</p><p>&#128279; <strong>Defending Against the PSEMHUB Authentication Bypass (Qualys ThreatPROTECT)</strong> <a href="https://threatprotect.qualys.com/2026/06/18/cve-2026-35273-defending-against-the-oracle-peoplesoft-psemhub-authentication-bypass/">https://threatprotect.qualys.com/2026/06/18/cve-2026-35273-defending-against-the-oracle-peoplesoft-psemhub-authentication-bypass/</a></p><p>There is a real cost &#8212; you lose Change Assistant&#8217;s environment discovery &#8212; and you should decide that deliberately rather than leave it running because nobody asked.</p><h2><strong>4. Check egress, not just ingress</strong></h2><p>The RCE got them in. <strong>Outbound SMB on TCP/445</strong> is what let them harvest machine-account NetNTLM hashes and move.</p><p>Almost nobody audits this. Your PeopleSoft web and app tiers should not be able to open arbitrary outbound connections to the internet. Verify that from the host, not from the firewall policy &#8212; try it and watch it fail.</p><h2><strong>5. Know what your login page volunteers</strong></h2><p>Attackers pick targets by fingerprint. Sign-in pages leak PeopleTools version, server names, and full internal hostnames in redirects and error pages. And one rule worth writing on the wall: <code>PeopleSoftListeningConnector</code> should <strong>never</strong> be the target of an external integration &#8212; that&#8217;s what <code>HttpListeningConnector</code> behind a proxy is for.</p><p>&#128279; <strong>PeopleSoft Online Security (Oracle docs)</strong> <a href="https://docs.oracle.com/cd/F70249_01/pt860pbr1/eng/pt/tsec/PeopleSoftOnlineSecurity-c0765d.html">https://docs.oracle.com/cd/F70249_01/pt860pbr1/eng/pt/tsec/PeopleSoftOnlineSecurity-c0765d.html</a></p><h2><strong>Do this once, then make it repeatable</strong></h2><p>CISA added CVE-2026-35273 to the KEV catalog on June 12 with a remediation deadline of <strong>June 15</strong> &#8212; three days. That is the tempo now, and you will not meet it by starting from scratch each time.</p><p>So produce an artifact: a dated list of every PeopleSoft URL you own, what each one exposes externally, and who signed off. Re-run it quarterly. When the next 9.8 lands &#8212; and it will &#8212; the question won&#8217;t be &#8220;are we patched?&#8221; It&#8217;ll be &#8220;what&#8217;s reachable?&#8221; You should already have that answer written down.</p><p><em>Next Thursday: why your patch cycle is slower than your attackers, and the four handoffs where the time actually goes.</em></p><h2><strong>&#127760; Join the Community</strong></h2><p>Subscribe at <a href="http://www.peoplesoftcloud.com/">www.peoplesoftcloud.com</a> for weekly PeopleSoft, ERP, and cloud platform guidance &#8212; the Monday Digest for what happened, Thursdays for what to do about it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[🧠 The Modern ERP Digest – Edition 31]]></title><description><![CDATA[Curated by Aaron Engelsrud | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-31</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-31</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Mon, 10 Aug 2026 14:02:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!t_3L!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90af83e-c2dd-4f61-9ade-727014e006ab_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>&#9749; This Week&#8217;s Focus</strong></h2><p>Edition 30 went out in April. It&#8217;s August. Let&#8217;s not pretend otherwise.</p><p>The gap wasn&#8217;t for lack of news &#8212; it&#8217;s that I&#8217;ve been heads-down building. But the four months I was quiet turned out to be the most consequential stretch for PeopleSoft shops in years: a 9.8-severity zero-day exploited in the wild before Oracle knew, PeopleTools 8.63 landing with AI baked into the developer experience, the VirtualBox DPK finally being put out to pasture, and Oracle shedding 21,000 people while booking a $638 billion backlog.</p><p>So this edition is a catch-up. One theme ties it together:</p><p><strong>Oracle is spending its balance sheet on AI infrastructure and its headcount on the bill. PeopleSoft customers are the ones who have to plan around that.</strong></p><p>Let&#8217;s get into it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>&#128272; Security: The One You Cannot Defer</strong></h2><p>&#128279; <strong>Oracle Security Alert CVE-2026-35273</strong> <a href="https://www.oracle.com/security-alerts/alert-cve-2026-35273.html">https://www.oracle.com/security-alerts/alert-cve-2026-35273.html</a></p><p>A CVSS 9.8 unauthenticated RCE in the PeopleTools Updates Environment Management component. PeopleTools <strong>8.61 and 8.62</strong> affected. Oracle shipped an out-of-band patch the same day it disclosed &#8212; June 10 &#8212; which tells you how bad it was.</p><p>&#128279; <strong>Rapid7: Active Exploitation of the PeopleSoft Zero-Day</strong> <a href="https://www.rapid7.com/blog/post/etr-active-exploitation-of-oracle-peoplesoft-zero-day-cve-2026-35273/">https://www.rapid7.com/blog/post/etr-active-exploitation-of-oracle-peoplesoft-zero-day-cve-2026-35273/</a></p><p>The detail that should keep you up: Mandiant observed exploitation <strong>between May 27 and June 9</strong> &#8212; two weeks before Oracle&#8217;s advisory. Added to CISA KEV on June 12. Entry points were <code>/PSEMHUB/hub</code> and <code>/PSIGW/HttpListeningConnector</code>, with outbound SMB used to harvest machine-account NetNTLM hashes. Roughly 100 organizations targeted, education hit hardest.</p><p><em>My read:</em> I wrote about the ShinyHunters campaign back in June. Two months on, the interesting question isn&#8217;t the CVE anymore &#8212; it&#8217;s whether your PSEMHUB and Integration Broker endpoints are still reachable from the internet at all. The patch closed one door. The architecture that exposed it is still there in most shops.</p><h2><strong>&#129520; PeopleTools 8.63: AI Arrives in the Developer Loop</strong></h2><p>&#128279; <strong>Quest PeopleSoft Community Newsletter &#8211; August 2026</strong> <a href="https://questoraclecommunity.org/learn/newsletters/peoplesoft-community-news-2026-august/">https://questoraclecommunity.org/learn/newsletters/peoplesoft-community-news-2026-august/</a></p><p>The release wave in one place: <strong>PeopleTools 8.63 is GA on Cloud</strong>, FSCM 9.2.057 posted, Cloud Manager Image 22 available, Interaction Hub 9.1.022 posted. RECONNECT Dive Deep registration is open.</p><p>What&#8217;s actually new in 8.63 is worth more than a version bump &#8212; Oracle put AI where developers and admins live: an <strong>AI Assistant inside Application Designer</strong>, the <strong>&#8220;Magic Button&#8221;</strong> for faster AI enablement, smarter Search, <strong>Customization Group Insights</strong>, and improved access controls.</p><p><em>My read:</em> Customization Group Insights is the sleeper. Every modernization conversation I&#8217;ve ever sat in stalls on the same question &#8212; <em>what did we actually customize, and does anyone still need it?</em> Teams answer that with spreadsheets and folklore. Tooling that answers it from the metadata changes the economics of a roadmap. If you&#8217;re planning an assessment, 8.63 is now a prerequisite, not an upgrade.</p><h2><strong>&#128230; The VirtualBox DPK Era Is Ending</strong></h2><p>&#128279; <strong>Coming Soon &#8211; PeopleSoft Update Images on Containers (Oracle PeopleSoft blog)</strong> <a href="https://blogs.oracle.com/peoplesoft/peoplesoft-images-on-containers">https://blogs.oracle.com/peoplesoft/peoplesoft-images-on-containers</a></p><p>Update Images are moving to containers: three images &#8212; database, midtier, Insights &#8212; pre-installed, one command to start, Podman as the recommended runtime.</p><p>&#128279; <strong>The PeopleSoft VirtualBox DPK Is Dying. Here Is What Replaces It.</strong> <a href="https://www.linkedin.com/pulse/peoplesoft-virtualbox-dpk-dying-here-what-replaces-derek-tomei-ekkve">https://www.linkedin.com/pulse/peoplesoft-virtualbox-dpk-dying-here-what-replaces-derek-tomei-ekkve</a></p><p>A practical walkthrough of the shift: FSCM Update Image 57 ships with a container deployment option. Load three images into Podman, edit four files, launch the stack.</p><p><em>My read:</em> This is the change I&#8217;ve been waiting years for, and it&#8217;s bigger than convenience. A DPK build was an afternoon and a coin flip. A container pull is a step in a pipeline. Once PUM environments are declarative and disposable, &#8220;we only have one test environment&#8221; stops being a constraint you defend and starts being a decision you made. That&#8217;s the door to real CI for PeopleSoft.</p><h2><strong>&#128176; Oracle&#8217;s Numbers: Record Everything, Minus 21,000 People</strong></h2><p>&#128279; <strong>Oracle Announces Record Q4 and FY 2026 Results</strong> <a href="https://investor.oracle.com/investor-news/news-details/2026/Oracle-Announces-Record-Q4-and-FY-2026-Results-Driven-by-Cloud-Infrastructure--Cloud-Applications/default.aspx">https://investor.oracle.com/investor-news/news-details/2026/Oracle-Announces-Record-Q4-and-FY-2026-Results-Driven-by-Cloud-Infrastructure--Cloud-Applications/default.aspx</a></p><p>FY26 revenue <strong>$67.4B</strong> (+17%). Cloud <strong>$34B</strong> (+39%). Q4 IaaS <strong>$5.8B</strong>, up <strong>93%</strong>. And the number that matters: <strong>RPO of $638B</strong>, up 363% YoY, after growing $85B in a single quarter. Backlog is now roughly ten times annual revenue. Reported capex plans run near $95B, with only ~12% of that backlog expected to convert inside 12 months.</p><p>&#128279; <strong>Oracle sheds 21,000 roles over the past year (CNBC)</strong> <a href="https://www.cnbc.com/2026/06/23/oracle-ai-job-cuts-layoffs-21000.html">https://www.cnbc.com/2026/06/23/oracle-ai-job-cuts-layoffs-21000.html</a></p><p>Headcount down from 162,000 to <strong>141,000</strong> &#8212; about 13% &#8212; with AI deployment cited in the annual filing.</p><p>&#128279; <strong>Oracle layoffs hit sales, engineering, security (CRN)</strong> <a href="https://www.crn.com/news/ai/2026/oracle-layoffs-hit-sales-engineering-security-5-things-to-know">https://www.crn.com/news/ai/2026/oracle-layoffs-hit-sales-engineering-security-5-things-to-know</a></p><p>&#128279; <strong>Layoffs continue into a second month across US, India, Philippines (DCD)</strong> <a href="https://www.datacenterdynamics.com/en/news/oracle-continues-widespread-layoffs-across-us-india-philippines-and-beyond/">https://www.datacenterdynamics.com/en/news/oracle-continues-widespread-layoffs-across-us-india-philippines-and-beyond/</a></p><p>Cuts extending into OCI, Oracle Health, Advanced Customer Services and NetSuite teams.</p><p><em>My read:</em> Put those two links side by side and you have the only Oracle story that matters to a PeopleSoft customer this year. Cloud infrastructure growing 93% while Advanced Customer Services gets thinned is not a contradiction &#8212; it&#8217;s a stated priority. Practically: assume slower SR turnaround, more churn in your account team, and more of the burden of &#8220;knowing your own system&#8221; landing on you. Own your runbooks. Document your integrations. Do not architect on the assumption that a support engineer will remember your environment.</p><h2><strong>&#129302; ERP Strategy: Is AI Ending the ERP Era?</strong></h2><p>&#128279; <strong>Does AI Mark The End Of The ERP Era? (IT Jungle)</strong> <a href="https://www.itjungle.com/2026/07/27/does-ai-mark-the-end-of-the-erp-era/">https://www.itjungle.com/2026/07/27/does-ai-mark-the-end-of-the-erp-era/</a></p><p>A good walk through McKinsey&#8217;s five scenarios for the ~$100B ERP market, including the radical one where agents replicate ERP capability outright and logic becomes a commodity. It also revisits the early-2026 &#8220;SaaSpocalypse&#8221; selloff that took hundreds of billions off SaaS-ERP market caps.</p><p>&#128279; <strong>What&#8217;s New in Oracle AI &#8211; August 2026 (Oracle Blog)</strong> <a href="https://blogs.oracle.com/ai-and-datascience/whats-new-in-ai-august-2026">https://blogs.oracle.com/ai-and-datascience/whats-new-in-ai-august-2026</a></p><p>OCI Enterprise AI: IAM authentication on hosted app endpoints, H100 multi-node serving for imported models, expanded on-demand model availability. Also: <strong>Oracle AI World, Las Vegas, October 25&#8211;28, 2026</strong>.</p><p><em>My read:</em> I don&#8217;t buy the disintegration thesis, and this is the third year running I&#8217;ve said so. Agents are extremely good at <em>processes</em> and extremely bad at <em>being the system of record for a regulated general ledger</em>. What actually erodes is the layer we spent twenty years defending &#8212; the customizations, the bolt-on reporting, the human-in-the-loop shuffling between screens. That&#8217;s the part agents eat. The ledger stays.</p><p>Which is why 8.63&#8217;s AI-in-App-Designer and Customization Group Insights are the more honest signal about where this goes than any market-cap swing.</p><h2><strong>&#128172; Aaron&#8217;s Take</strong></h2><p>Four months away gave me a cleaner view of the pattern.</p><p>Every item above is the same story told in a different register. Oracle is redirecting enormous capital toward AI infrastructure. It is funding part of that by reducing the human surface area of everything that isn&#8217;t AI infrastructure &#8212; including the support and services layer PeopleSoft customers have leaned on for two decades. At the same time, it&#8217;s shipping genuinely useful tooling into PeopleSoft: containers, metadata insight, AI in the developer loop.</p><p>The read is not &#8220;Oracle is abandoning PeopleSoft.&#8221; The tooling is too good for that. The read is:</p><p><strong>Oracle is handing you better tools and expecting you to need less help using them.</strong></p><p>That&#8217;s a fair trade if you&#8217;re ready for it, and a serious problem if your operating model assumes someone else holds the institutional knowledge about your environment.</p><p>So, the four things worth doing this quarter:</p><p>&#8226; <strong>Patch, then verify exposure.</strong> 8.61/8.62 patched is table stakes. Get PSEMHUB and Integration Broker off the public internet. &#8226; <strong>Get to 8.63.</strong> Not for the version &#8212; for Customization Group Insights and the assessment work it unlocks. &#8226; <strong>Pilot container Update Images.</strong> Podman, one Image, one non-prod. Prove the pipeline before you&#8217;re forced to. &#8226; <strong>Write down what only you know.</strong> Runbooks, integration inventories, batch dependencies. Assume the outside expert is gone.</p><p>None of that is a modernization program. All of it is what makes one possible.</p><h2><strong>&#127760; Join the Community</strong></h2><p>If you want to stay current on ERP strategy, PeopleSoft innovation, and cloud platform trends, subscribe at <a href="http://www.peoplesoftcloud.com/">www.peoplesoftcloud.com</a>.</p><p>Each week you&#8217;ll get: &#9989; Curated ERP and PeopleSoft insights &#9989; Context around AI and cloud developments &#9989; Practical, real-world guidance</p><p>Edition 31, back on schedule. Thanks for still being here.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The ShinyHunters Wake-Up Call]]></title><description><![CDATA[What CVE-2026-35273 Actually Tells You About Your PeopleSoft Security Posture]]></description><link>https://www.peoplesoftcloud.com/p/the-shinyhunters-wake-up-call</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/the-shinyhunters-wake-up-call</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Mon, 29 Jun 2026 14:45:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aqGV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A cybercrime group breached more than 100 organizations through PeopleSoft before Oracle even knew the vulnerability existed. Universities. Hospitals. Government agencies. Roughly 300 PeopleSoft instances were compromised, student records stolen, and extortion demands sent.</p><p>If you run PeopleSoft, that sentence is supposed to make your stomach drop. And the migration crowd is already using it to make a familiar argument: see, this is what happens when you stay on legacy software. Move to SaaS and let the vendor own the security.</p><p>That argument is wrong, and the details of this breach are exactly why. Let me walk through what actually happened, and what it does and doesn&#8217;t say about the platform you&#8217;re running.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aqGV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aqGV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!aqGV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!aqGV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!aqGV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aqGV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2568164,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/204051488?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aqGV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!aqGV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!aqGV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!aqGV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4fb3125-e302-4594-b722-bd12d7a18f56_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What happened</h2><p>Between May 27 and June 9, 2026, a financially motivated group called ShinyHunters, tracked by Google&#8217;s Mandiant as UNC6240, exploited a previously unknown flaw in Oracle PeopleSoft PeopleTools. Oracle didn&#8217;t publish its advisory until June 10. The attacks had been running in the wild for two weeks before anyone outside the attacker&#8217;s circle knew the vulnerability existed. This was a true zero-day.</p><p>The flaw is tracked as CVE-2026-35273. It carries a CVSS score of 9.8 out of 10. It is unauthenticated, remotely exploitable, and low-complexity. There is no need for login, no stolen credentials, and no user clicking anything. Just network access over HTTP. TrendAI&#8217;s Zero Day Initiative, which reported it to Oracle, classified the root cause as server-side request forgery that chains into remote code execution.</p><p>The damage was concentrated where it hurts. According to Mandiant, 68% of the notified organizations were in higher education. Overwhelmingly, U.S. colleges and universities are the exact shops that run Campus Solutions, housing student PII, financial aid records, and billing data. The University of Nottingham was among the first confirmed victims; ShinyHunters reportedly stole 40GB covering 450,000 current and former students and posted it to their leak site on June 9 after the university declined to pay. CISA added the CVE to its Known Exploited Vulnerabilities catalog on June 12.</p><p>So far, this reads like a vendor problem. Here&#8217;s the part that should change how you think about it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><h2>The vulnerability was in the part you forgot was exposed.</h2><p>The flaw lives in the Updates Environment Management component &#8212; the machinery behind the Environment Management Hub, PSEMHUB. Mandiant&#8217;s analysis points to two endpoints: <span>/PSEMHUB/hub</span> and <span>/PSIGW/HttpListeningConnector</span>.</p><p>Read that again. The breach didn&#8217;t come through the front door that your users log in to every day. It came through environment-management plumbing. Most organizations stood up their infrastructure years ago, configured it once, and never thought about it again. The attack only works if that machinery is reachable from an untrusted network.</p><p>That is the whole ballgame. Oracle itself describes the vulnerability as easily exploitable and remotely reachable, which makes external exposure the single biggest risk multiplier. The organizations that got hit had PeopleSoft components exposed to the internet that had no business being exposed. In many cases, security teams didn&#8217;t even know those endpoints were reachable. They were simply forgotten DNS records pointing at legacy endpoints, a hub that was supposed to be internal but wasn&#8217;t, a reverse proxy that was more permissive than anyone remembered.</p><p>This is not a &#8220;PeopleSoft is old&#8221; problem. This is an attack-surface-management problem. An attack surface is something you control, not something the platform inflicts on you.</p><h2>What this says about &#8220;let the vendor own security&#8221;</h2><p>The migration pitch says SaaS makes the patching problem disappear. It doesn&#8217;t. It moves it somewhere you can&#8217;t see and can&#8217;t act on.</p><p>The post-mortem on this campaign reads like a competence checklist, not a platform indictment. Mandiant found that the attackers extracted credentials from <span>psappsrv.cfg</span>, mapped connected nodes, and walked the web, app, and batch tiers. This requires AI and a deep familiarity with PeopleSoft architecture, yes, but every one of those moves is something a properly segmented, properly monitored environment makes harder. The organizations that had their app servers walled off from untrusted networks, that watched outbound SMB traffic, that didn&#8217;t have PSEMHUB hanging off a public IP, were a far harder target.</p><p>Note also what ShinyHunters is known for. This is a group that usually wins through weak authentication, stolen credentials, and cloud misconfigurations, not exotic malware. That profile should be clarifying. The same crew constantly breaches SaaS platforms and cloud services. Moving your HR and finance data into someone else&#8217;s tenant doesn&#8217;t take you off their menu. It just means that when the next misconfiguration occurs, you find out about it via a breach notification email rather than in your own logs.</p><p>The honest framing is this: security is an operational discipline, and operational discipline is exactly the thing you keep when you modernize in place and lose visibility into when you hand the whole stack to a vendor.</p><h2>The one-person problem this exposed</h2><p>There&#8217;s an uncomfortable staffing truth underneath this incident, and it&#8217;s worth saying to the executive who controls the headcount.</p><p>A large share of PeopleSoft shops run with one person owning PeopleTools, security configuration, environment management, <em><span>and</span></em> patching. On a normal week, that&#8217;s a workload problem. During an actively exploited zero-day, when the same person is suddenly responsible for emergency mitigations, log hunting, and exposure assessment against attackers already inside the perimeter, it becomes an incident-response failure waiting to happen.</p><p>That risk has nothing to do with whether PeopleSoft is modern. A single-threaded SaaS admin is just as exposed; you&#8217;ve simply outsourced the parts they can no longer touch. The lesson isn&#8217;t &#8220;the platform is fragile.&#8221; It&#8217;s &#8220;we under-resourced a system that runs payroll, finances, and student records, and the bill came due.&#8221; This breach is the business case for fixing that.</p><h2>What the CIO should actually do</h2><p>Four moves. None of them is &#8220;evaluate migration.&#8221;</p><p><strong><span>Find out what&#8217;s actually exposed &#8212; today.</span></strong> The exploit needs network reachability to PSEMHUB and Integration Gateway endpoints. Confirm whether anything PeopleSoft-related answers from outside your trusted network: <span>/PSEMHUB/*</span>, <span>/PSIGW/*</span>, the PIA and app server tiers. Don&#8217;t trust the assumption that PeopleSoft is &#8220;internal.&#8221; Check public DNS records, legacy endpoints, and anything a reverse proxy might be quietly forwarding. Even if you patched, exploitation started May 27. Assume you need to hunt for a prior compromise, not just close the door.</p><p><strong><span>Patch, then verify you weren&#8217;t already hit.</span></strong> Oracle released mitigations with the June 10 alert and folded fixes into the June 2026 Critical Security Patch Update. Apply them. Then review web and app server logs for suspicious requests to those endpoints, watch for unexpected outbound SMB connections from PeopleSoft hosts, and look for unfamiliar files or processes. A patch closes the future; it says nothing about the two weeks the door was open.</p><p><strong><span>Treat environment-management infrastructure as a first-class attack surface.</span></strong> What got people wasn&#8217;t the application; it was the operational scaffolding around it. Inventory every PeopleSoft endpoint, segment the tiers, put the management hub behind authentication or off the network entirely, and monitor it as it matters. Because it does.</p><p><strong><span>Fund the team, or accept the risk in writing.</span></strong> If one person owns tooling, security, environments, and patching, you do not have an incident-response capability; you have a single point of failure with a pulse. Decide deliberately whether that&#8217;s acceptable for a system holding your most sensitive records, and make whoever owns the risk sign off on the answer.</p><h2>The actual lesson</h2><p>CVE-2026-35273 is a serious vulnerability, and Oracle&#8217;s two-week disclosure gap is a fair reason to be angry. But the organizations that weathered it well and the ones that ended up on a leak site weren&#8217;t separated by how old their ERP was. They were separated by whether they knew what they had exposed, whether they segmented it, and whether they had more than one person watching it.</p><p>That&#8217;s not a migration decision. That&#8217;s a management decision. The question was never whether to abandon the platform. It&#8217;s whether you&#8217;re operating it like it carries the weight it actually carries.</p><p>Run the exposure check this week. Not because PeopleSoft is fragile, but because every system that holds payroll and student data deserves to be treated like an asset, and right now, you have a concrete reason to prove yours is.</p><div><hr></div><p><em><span>Aaron Engelsrud writes about PeopleSoft modernization, cloud infrastructure, and ERP strategy at </span><a href="https://peoplesoftcloud.com"><span>peoplesoftcloud.com</span></a></em>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Chapter 5: Database Rebellion]]></title><description><![CDATA[The Monday morning of Week 5 started with an argument.]]></description><link>https://www.peoplesoftcloud.com/p/chapter-5-database-rebellion</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/chapter-5-database-rebellion</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Thu, 16 Apr 2026 14:01:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nYWg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nYWg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nYWg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!nYWg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!nYWg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!nYWg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nYWg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3646054,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/193993520?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nYWg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!nYWg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!nYWg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!nYWg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea7edf6e-8cb8-4a95-8c5c-c288908ac885_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Monday morning of Week 5 started with an argument.</p><p>Maya walked into the office at 7:30 AM to find Jake sitting at his desk, arms crossed, staring at his monitor with an expression that could curdle milk.</p><p>&#8220;Morning,&#8221; Maya said cautiously.</p><p>&#8220;We need to talk,&#8221; Jake said.</p><p>Maya set down her coffee. &#8220;Okay. What&#8217;s up?&#8221;</p><p>&#8220;I got your email last night,&#8221; Jake said. &#8220;The one about Week 5 plans. Database modernization using Oracle Cloud Exadata.&#8221;</p><p>&#8220;Right,&#8221; Maya said. &#8220;That&#8217;s the plan for this week&#8212;&#8221;</p><p>&#8220;You want to move our databases to a managed service,&#8221; Jake interrupted. &#8220;You want to give Oracle control of our databases.&#8221;</p><p>&#8220;I want us to use Oracle Exadata on Google Cloud,&#8221; Maya corrected. &#8220;Which is Oracle&#8217;s engineered system running on GCP infrastructure. It&#8217;s still Oracle Database, still fully featured, still something you have administrative access to.&#8221;</p><p>&#8220;But Oracle manages the infrastructure,&#8221; Jake said. &#8220;The storage, the patching, the high availability configuration. We lose control.&#8221;</p><p>&#8220;We lose operational burden,&#8221; Maya countered. &#8220;There&#8217;s a difference.&#8221;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><p>&#8220;Maya, I&#8217;ve been a DBA for twenty-six years,&#8221; Jake said, his voice tight. &#8220;I know how to manage Oracle databases. I know how to tune, optimize, and keep them running. You&#8217;re asking me to hand that over to a service that I can&#8217;t see inside of, can&#8217;t customize the way I want, can&#8217;t&#8212;&#8221;</p><p>&#8220;Can&#8217;t spend forty hours a quarter patching?&#8221; Maya suggested gently. &#8220;Can&#8217;t spend weekends troubleshooting storage performance? Can&#8217;t wake up at 3 AM when a backup script fails?&#8221;</p><p>Jake was quiet.</p><p>Maya sat down next to him. &#8220;Walk me through what you&#8217;re really worried about.&#8221;</p><p>Jake took a breath. &#8220;I&#8217;m worried that if we move to managed Exadata, my job becomes irrelevant. If Oracle handles the infrastructure, the backups, the patching, the high availability&#8212;what&#8217;s left for me to do? I become a glorified report writer. And then in a year, someone asks why we&#8217;re paying a DBA salary for work that doesn&#8217;t require a DBA.&#8221;</p><p>&#8220;Is that what you think I&#8217;m trying to do?&#8221; Maya asked. &#8220;Eliminate your position?&#8221;</p><p>&#8220;I don&#8217;t know,&#8221; Jake said honestly. &#8220;Two months ago, we were running PeopleSoft the traditional way. Now we&#8217;re doing infrastructure-as-code, observability platforms, and cloud migrations. Every week, something I used to do manually gets automated. At some point, you automate me out of a job.&#8221;</p><p>Maya was quiet for a moment, choosing her words carefully.</p><p>&#8220;Jake, do you remember last week? When we built the observability dashboards?&#8221;</p><p>&#8220;Yeah.&#8221;</p><p>&#8220;Who configured Oracle to export those metrics?&#8221; Maya asked. &#8220;Who knew which wait events matter for PeopleSoft performance? Who explained why we should monitor the DB file sequential read versus the DB file scattered read?&#8221;</p><p>&#8220;I did,&#8221; Jake said.</p><p>&#8220;Right. Because you understand Oracle performance at a level none of us do. Now let me ask you something else: how much time do you spend per month on tasks that require that deep expertise versus tasks that are just&#8230; keeping the lights on?&#8221;</p><p>Jake thought about it. &#8220;Maybe twenty percent on actual performance tuning and optimization. The rest is backups, patches, monitoring disk space, restarting failed jobs, dealing with tablespace extensions&#8212;&#8221;</p><p>&#8220;Operational toil,&#8221; Maya finished. &#8220;Important work, but not work that requires twenty-six years of expertise. What if we could flip that ratio? What if eighty percent of your time was spent on performance optimization, data architecture, query tuning, and helping developers write better SQL? What if the tool got automated?&#8221;</p><p>&#8220;That&#8217;s what managed Exadata does?&#8221; Jake asked skeptically.</p><p>&#8220;That&#8217;s what it enables,&#8221; Maya said. &#8220;Let me show you something.&#8221;</p><p>She pulled up a document she&#8217;d been working on over the weekend: a detailed comparison of their current Oracle environment versus Oracle Exadata on GCP.</p><p><strong>Current State: Oracle Database on Self-Managed RAC</strong></p><p><strong>Jake&#8217;s Time Allocation (Monthly):</strong></p><ul><li><p>Backup management and monitoring: 12 hours</p></li><li><p>Patch management and testing: 16 hours (quarterly spike: 40 hours)</p></li><li><p>Storage management: 8 hours</p></li><li><p>High availability configuration and testing: 6 hours</p></li><li><p>Performance monitoring: 10 hours</p></li><li><p>Performance tuning and optimization: 8 hours</p></li><li><p>Incident response and troubleshooting: 12 hours</p></li><li><p>Capacity planning: 4 hours</p></li><li><p>Documentation and runbooks: 4 hours</p></li></ul><p><strong>Total: 80 hours/month on average</strong></p><p><strong>Breakdown:</strong></p><ul><li><p>70% operational toil (backups, patches, storage, HA, monitoring, incidents)</p></li><li><p>30% strategic work (optimization, tuning, capacity planning)</p></li></ul><p>Maya scrolled down to the next section.</p><p><strong>Future State: Oracle Exadata Database Service on Google Cloud</strong></p><p><strong>Jake&#8217;s Time Allocation (Monthly):</strong></p><ul><li><p>Backup management: 0 hours (automated by Oracle)</p></li><li><p>Patch management: 2 hours (reviewing and approving automated patches)</p></li><li><p>Storage management: 0 hours (automated scaling)</p></li><li><p>High availability configuration: 0 hours (built-in, automated)</p></li><li><p>Performance monitoring: 4 hours (dashboard review, alert investigation)</p></li><li><p>Performance tuning and optimization: 30 hours</p></li><li><p>Query optimization and developer support: 20 hours</p></li><li><p>Data architecture and design: 15 hours</p></li><li><p>Capacity planning: 3 hours (simplified with automated scaling)</p></li><li><p>Strategic database projects: 6 hours</p></li></ul><p><strong>Total: 80 hours/month</strong></p><p><strong>Breakdown:</strong></p><ul><li><p>8% operational toil (patch approval, monitoring, capacity planning)</p></li><li><p>92% strategic work (optimization, tuning, architecture, developer support)</p></li></ul><p>Jake studied the comparison. &#8220;You&#8217;re saying I&#8217;d spend the same amount of time, just on different things.&#8221;</p><p>&#8220;Not just different things,&#8221; Maya said. &#8220;More valuable things. Things that actually leverage your expertise. Right now, you&#8217;re spending twelve hours a month babysitting backups. Oracle&#8217;s Exadata service handles that automatically with built-in snapshot capabilities and point-in-time recovery. Those twelve hours could be spent optimizing SQL queries that are costing us database performance.&#8221;</p><p>&#8220;But what about when something goes wrong with the backups?&#8221; Jake asked.</p><p>&#8220;Then Oracle&#8217;s support team troubleshoots it,&#8221; Maya said. &#8220;Because it&#8217;s their infrastructure, their responsibility. You&#8217;re not on call at 3 AM because a backup script failed. They are.&#8221;</p><p>&#8220;And if I need to tune something at the storage layer?&#8221; Jake pressed.</p><p>&#8220;You can&#8217;t,&#8221; Maya admitted. &#8220;Because Oracle&#8217;s engineers optimize Exadata&#8217;s storage layer. But here&#8217;s the thing&#8212;when was the last time you actually needed to tune storage parameters for performance?&#8221;</p><p>Jake thought about it. &#8220;Honestly? Not in years. We set it up correctly initially, and it&#8217;s been stable since then. Most performance issues are bad SQL or missing indexes, not storage configuration.&#8221;</p><p>&#8220;Exactly,&#8221; Maya said. &#8220;So we&#8217;re protecting your ability to tune something you rarely need to tune, at the cost of you spending twelve hours a month managing backups you shouldn&#8217;t have to think about.&#8221;</p><p>She pulled up another document. &#8220;Let me show you the cost analysis. Because this isn&#8217;t just about your time&#8212;it&#8217;s about total cost of ownership.&#8221;</p><p><strong>Current State: Self-Managed Oracle RAC on Premise</strong></p><p><strong>Infrastructure Costs:</strong></p><ul><li><p>Database servers (2 nodes): $180K capital (5-year depreciation: $36K/year)</p></li><li><p>Storage (SAN): $240K capital (5-year depreciation: $48K/year)</p></li><li><p>Network equipment: $40K capital (5-year depreciation: $8K/year)</p></li><li><p>Data center space, power, cooling: $24K/year</p></li><li><p>Hardware maintenance contracts: $32K/year</p></li></ul><p><strong>Software Costs:</strong></p><ul><li><p>Oracle Database Enterprise Edition licenses: $94K (already owned)</p></li><li><p>Oracle RAC licenses: $47K (already owned)</p></li><li><p>Oracle support contracts (22% annually): $31K/year</p></li></ul><p><strong>Personnel Costs:</strong></p><ul><li><p>Jake&#8217;s time on database infrastructure: 80 hours/month &#215; $85/hour = $81,600/year</p></li><li><p>Infrastructure team support: $24K/year</p></li></ul><p><strong>Total Annual Cost: $284,600/year</strong></p><p>Maya scrolled to the comparison.</p><p><strong>Future State: Oracle Exadata Database Service @ Google Cloud</strong></p><p><strong>Infrastructure Costs:</strong></p><ul><li><p>Exadata X9M Quarter Rack: $168,000/year (consumption-based pricing)</p></li><li><p>Includes: compute, storage, networking, all infrastructure</p></li><li><p>Includes: automated backups, patching, and high availability</p></li><li><p>Includes: Oracle&#8217;s 24/7 infrastructure support</p></li></ul><p><strong>Software Costs:</strong></p><ul><li><p>Oracle Database Enterprise Edition: included in Exadata service</p></li><li><p>Oracle RAC: included in Exadata service.</p></li><li><p>Oracle support: included in Exadata service</p></li></ul><p><strong>Personnel Costs:</strong></p><ul><li><p>Jake&#8217;s time on database infrastructure: 6 hours/month &#215; $85/hour = $6,120/year</p></li><li><p>Jake&#8217;s time on strategic work: 74 hours/month (no additional cost, reallocated time)</p></li><li><p>Infrastructure team support: $0 (no longer needed)</p></li></ul><p><strong>Total Annual Cost: $174,120/year</strong></p><p><strong>Annual Savings: $110,480</strong></p><p>Jake stared at the numbers. &#8220;We&#8217;d save $110,000 per year by moving to Exadata?&#8221;</p><p>&#8220;And that&#8217;s conservative,&#8221; Maya said. &#8220;I didn&#8217;t account for the cost of our time during the quarterly patch cycles. I didn&#8217;t include the cost of storage upgrades every three years. I didn&#8217;t factor in the opportunity cost of incident response time. The real savings are probably closer to $140,000 annually.&#8221;</p><p>&#8220;But we already own the hardware,&#8221; Jake protested. &#8220;That&#8217;s sunk cost.&#8221;</p><p>&#8220;True,&#8221; Maya said. &#8220;But the hardware is six years old. In two years, we&#8217;ll need to replace it. That&#8217;s another $460,000 capital expense that we can avoid entirely by moving to Exadata as a service. Plus, we can decommission the data center space and stop paying for power and cooling.&#8221;</p><p>&#8220;What about the Exadata cost?&#8221; Jake asked. &#8220;That&#8217;s $168,000 per year. That&#8217;s not cheap.&#8221;</p><p>&#8220;It&#8217;s not,&#8221; Maya agreed. &#8220;But it&#8217;s less than what we&#8217;re spending now, and it includes things we currently pay for separately&#8212;software licenses, support contracts, infrastructure maintenance. Plus, it scales. Right now, if we need more database capacity, we have to buy another SAN array and another server. Six-month lead time, huge capital expense. With Exadata on GCP, we can scale up in hours by adjusting our consumption tier.&#8221;</p><p>Jake was carefully reading the cost breakdown. &#8220;You said Jake&#8217;s time on database infrastructure drops to six hours per month. What are those six hours?&#8221;</p><p>&#8220;Reviewing automated patch schedules and approving them, checking capacity trends, and investigating any performance alerts that come through observability,&#8221; Maya said. &#8220;The stuff that actually requires your judgment. Everything else&#8212;the backups, the storage management, the HA configuration, the routine monitoring&#8212;that&#8217;s handled by Oracle&#8217;s automation.&#8221;</p><p>&#8220;And the other seventy-four hours I&#8217;m supposedly spending on strategic work,&#8221; Jake said. &#8220;What does that actually look like?&#8221;</p><p>Maya pulled up a new document. &#8220;I&#8217;m glad you asked. I&#8217;ve been thinking about this a lot. Here&#8217;s what a modern DBA role looks like when you&#8217;re not buried in operational toil.&#8221;</p><p><strong>The Strategic DBA: Redefining Value</strong></p><p><strong>Performance Optimization (30 hours/month):</strong></p><ul><li><p>Proactive SQL tuning based on observed query patterns</p></li><li><p>Identifying and fixing performance anti-patterns</p></li><li><p>Working with application developers on database-efficient code</p></li><li><p>Analyzing and optimizing batch job performance</p></li><li><p>Eliminating performance bottlenecks before users notice them</p></li></ul><p><strong>Data Architecture (15 hours/month):</strong></p><ul><li><p>Designing efficient database schemas for new functionality</p></li><li><p>Planning and executing data model improvements</p></li><li><p>Evaluating and implementing new Oracle features</p></li><li><p>Capacity planning based on business growth projections</p></li><li><p>Data archiving and retention strategy</p></li></ul><p><strong>Developer Enablement (20 hours/month):</strong></p><ul><li><p>Reviewing SQL queries in code reviews</p></li><li><p>Teaching developers database best practices.</p></li><li><p>Creating reusable query patterns and templates</p></li><li><p>Building tools that help developers write better SQL</p></li><li><p>Pair programming on complex database interactions</p></li></ul><p><strong>Platform Evolution (9 hours/month):</strong></p><ul><li><p>Evaluating new database technologies and features</p></li><li><p>Planning database modernization initiatives</p></li><li><p>Contributing to platform architecture decisions</p></li><li><p>Researching industry best practices</p></li><li><p>Strategic projects (machine learning, analytics, etc.)</p></li></ul><p>Jake read through the list, his expression slowly changing from defensive to thoughtful.</p><p>&#8220;This is what you think I should be doing instead of managing backups,&#8221; he said.</p><p>&#8220;This is what you&#8217;re uniquely qualified to do,&#8221; Maya said. &#8220;Nobody else on the team can do this work at the level you can. Priya&#8217;s a good developer, but she doesn&#8217;t understand Oracle internals as well as you do. Tom knows infrastructure, but he can&#8217;t tune SQL. Sarah&#8217;s brilliant at automation, but she doesn&#8217;t have your depth of database expertise.&#8221;</p><p>&#8220;But they can all click a button to run a backup,&#8221; Maya continued. &#8220;And frankly, Oracle&#8217;s automated backup system can do it better than any of us because it&#8217;s designed specifically for that purpose. So why are we paying you $85 an hour to babysit backups when you could be preventing the kind of performance issues that slow down the entire university?&#8221;</p><p>Jake was quiet, processing.</p><p>&#8220;Let me ask you something,&#8221; Maya said. &#8220;In the last month, how many times have you wanted to work on a database performance issue but couldn&#8217;t because you were dealing with operational overhead?&#8221;</p><p>Jake exhaled. &#8220;Last week. We had a batch job running slowly&#8212;probably a missing index or a bad query plan. But I was in the middle of patch testing, and by the time I got to it, the job had finished. It&#8217;ll probably be slow again next month, but I haven&#8217;t had time to investigate properly.&#8221;</p><p>&#8220;That&#8217;s exactly what I&#8217;m talking about,&#8221; Maya said. &#8220;You have expertise that could have prevented that slow batch job. But you were spending your time on patch testing that could be automated. That&#8217;s a misallocation of your talent.&#8221;</p><p>&#8220;Okay,&#8221; Jake said slowly. &#8220;I see the argument. But I still have concerns. What about control? Right now, if I need to change an Oracle parameter, I can. With Exadata as a service, do I lose that?&#8221;</p><p>&#8220;Some parameters you can still change,&#8221; Maya said. &#8220;Database-level configuration, optimizer settings, memory allocation within your allocated resources&#8212;all of that&#8217;s still under your control. What you can&#8217;t change is infrastructure-level stuff like storage configuration or networking. But again, when was the last time you needed to change those?&#8221;</p><p>&#8220;Fair point,&#8221; Jake admitted.</p><p>&#8220;And here&#8217;s the thing,&#8221; Maya continued. &#8220;The infrastructure parameters Oracle sets for Exadata are based on thousands of customer deployments and years of engineering. They&#8217;re probably better than what we configured six years ago when we set up our RAC cluster.&#8221;</p><p>Tom had wandered over during the conversation and was listening from the doorway.</p><p>&#8220;Can I jump in here?&#8221; Tom asked.</p><p>&#8220;Please,&#8221; Maya said.</p><p>&#8220;Jake, I had the same reaction you&#8217;re having when Maya talked about infrastructure as code,&#8221; Tom said. &#8220;I felt like we were throwing away fifteen years of experience. But what I learned is that automation doesn&#8217;t replace expertise&#8212;it multiplies it. My knowledge of how to configure an application server is now in Chef cookbooks that anyone can run. That doesn&#8217;t make me less valuable. It makes my knowledge more valuable because it&#8217;s reusable.&#8221;</p><p>&#8220;And you&#8217;re not worried about job security?&#8221; Jake asked.</p><p>&#8220;I was,&#8221; Tom admitted. &#8220;But then I realized&#8212;organizations don&#8217;t pay us to click buttons. They pay us to solve problems and make good decisions. If all we&#8217;re doing is clicking buttons, then yeah, we should worry. But if we&#8217;re solving problems? That&#8217;s always going to be valuable.&#8221;</p><p>Sarah had joined them now, too, along with Marcus and Priya.</p><p>&#8220;What&#8217;s going on?&#8221; Sarah asked.</p><p>&#8220;Jake&#8217;s concerned about moving to managed Exadata,&#8221; Maya explained. &#8220;He&#8217;s worried about losing control and becoming irrelevant.&#8221;</p><p>&#8220;Oh, I can speak to that,&#8221; Sarah said. &#8220;Before I came here, I worked at a company that moved from self-managed databases to Amazon RDS. The DBAs freaked out initially. Same concerns&#8212;losing control, becoming unnecessary.&#8221;</p><p>&#8220;What happened?&#8221; Jake asked.</p><p>&#8220;Their jobs got way more interesting,&#8221; Sarah said. &#8220;They stopped spending time on backups and patches and started building internal database tooling. They created query analysis frameworks that automatically identified slow queries and suggested optimizations. They built a data pipeline automation. They became strategic partners to the development teams instead of people you ticket when the database is full.&#8221;</p><p>&#8220;And nobody got laid off?&#8221; Jake asked.</p><p>&#8220;Nobody,&#8221; Sarah confirmed. &#8220;They just redirected their energy to higher-value work. One guy became the data architecture lead. Another one built an entire internal analytics platform. The third one began providing database performance consulting to all development teams. They went from firefighters to architects.&#8221;</p><p>Maya pulled up one more document on the screen. &#8220;Jake, I want to show you something else. This is what happens to organizations that resist managed services.&#8221;</p><p><strong>The Traditional DBA Career Path: Self-Managed Databases</strong></p><p><strong>Year 1-5:</strong> Learning database administration, operational basics<br><strong>Year 6-15:</strong> Deep expertise in backup/recovery, performance tuning, HA configuration<br><strong>Year 16-25:</strong> Senior DBA, mentoring others, and making architecture decisions<br><strong>Year 26+:</strong> ???</p><p><strong>Common challenges:</strong></p><ul><li><p>Skills become increasingly niche as the industry moves to managed services.</p></li><li><p>Operational toil increases with system complexity.</p></li><li><p>Difficult to stay current with modern data platforms</p></li><li><p>Career mobility decreases (fewer companies want self-managed DBAs)</p></li><li><p>Burnout from on-call and operational burden</p></li></ul><p><strong>The Modern DBA Career Path: Managed Services + Strategic Work</strong></p><p><strong>Year 1-5:</strong> Learning database fundamentals<br><strong>Year 6-15:</strong> Performance optimization, query tuning, data modeling<br><strong>Year 16-25:</strong> Data architecture, platform strategy, cross-platform expertise<br><strong>Year 26+:</strong> Database architect, data platform lead, strategic advisor</p><p><strong>Advantages:</strong></p><ul><li><p>Skills remain relevant (performance optimization always matters)</p></li><li><p>Learning time freed up for new technologies (cloud platforms, analytics, ML)</p></li><li><p>Career mobility increases (strategic skills transfer across companies)</p></li><li><p>Better work-life balance (less on-call operational burden)</p></li><li><p>Higher compensation (strategic roles pay more than operational roles)</p></li></ul><p>Jake studied both paths. &#8220;You&#8217;re saying that by resisting managed services, I&#8217;m actually limiting my career growth.&#8221;</p><p>&#8220;I&#8217;m saying the industry is moving to managed services whether we like it or not,&#8221; Maya said gently. &#8220;AWS, GCP, Azure&#8212;they&#8217;re all betting big on managed databases. Oracle is investing heavily in Exadata as a service. In five years, most enterprise databases will be managed services. DBAs who only know how to manage infrastructure will struggle. DBAs who can optimize performance and design data architectures will thrive.&#8221;</p><p>&#8220;And you think I can make that transition?&#8221; Jake asked.</p><p>&#8220;I know you can,&#8221; Maya said. &#8220;Because you&#8217;re already doing it. Last week, you spotted a performance issue in our monitoring data before it became critical. That&#8217;s the kind of proactive work that managed services enable. You weren&#8217;t busy patching, so you had time to actually analyze performance trends.&#8221;</p><p>Priya spoke up. &#8220;Jake, can I ask you something? What part of your DBA work do you actually enjoy?&#8221;</p><p>Jake thought about it. &#8220;The puzzle-solving. When someone says, &#8216;this query is slow,&#8217; and I get to figure out why. Looking at execution plans, finding the missing index or the bad join, fixing it, and seeing the performance improve. That&#8217;s satisfying.&#8221;</p><p>&#8220;That&#8217;s the work Maya&#8217;s saying you&#8217;d get to do more of,&#8221; Priya said.</p><p>&#8220;Yeah,&#8221; Jake said quietly. &#8220;I guess it is.&#8221;</p><p>Marcus added, &#8220;And honestly, Jake, we need you to do more of that. I&#8217;ve got integration queries that I know could be faster, but I don&#8217;t know enough about Oracle to optimize them. If you had more time to work with me on that, our integrations would be way more efficient.&#8221;</p><p>&#8220;Same with me,&#8221; Priya said. &#8220;I write SQL in my customizations, but I know I&#8217;m probably doing dumb things. I could use a DBA who has time to review my queries and teach me better patterns.&#8221;</p><p>Jake looked at his team&#8212;people who wanted to learn from him, who valued his expertise, who needed him to do more strategic work than he currently had time for.</p><p>&#8220;Okay,&#8221; Jake said finally. &#8220;I&#8217;m still nervous about this. But I see the argument. Show me what this Exadata migration actually looks like.&#8221;</p><p>Maya pulled up the migration plan she&#8217;d drafted. &#8220;We&#8217;re not ripping and replacing. We&#8217;re doing a methodical migration with extensive testing.&#8221;</p><p><strong>Exadata Migration Plan: 6 Weeks</strong></p><p><strong>Week 5 (This Week): Planning and Preparation</strong></p><ul><li><p>Jake evaluates Exadata capabilities vs. the current RAC setup.</p></li><li><p>Identify any features we use that work differently on Exadata.</p></li><li><p>Build a test plan for functionality validation.</p></li><li><p>Set up Exadata test environment on GCP.</p></li></ul><p><strong>Week 6: Development Environment Migration</strong></p><ul><li><p>Migrate the dev database to Exadata.</p></li><li><p>Run full test suite</p></li><li><p>Validate performance, functionality, and integrations.</p></li><li><p>Team learns Exadata management interfaces.</p></li></ul><p><strong>Week 7: QA Environment Migration</strong></p><ul><li><p>Migrate the QA database using the refined process.</p></li><li><p>Extended testing with real workloads</p></li><li><p>Performance benchmarking</p></li><li><p>Backup/recovery testing</p></li></ul><p><strong>Week 8: Performance Validation</strong></p><ul><li><p>Compare performance metrics: Exadata vs. RAC.</p></li><li><p>SQL query performance analysis</p></li><li><p>Batch job timing validation</p></li><li><p>User acceptance testing</p></li></ul><p><strong>Week 9-10: Production Migration Planning</strong></p><ul><li><p>Final migration runbook</p></li><li><p>Rollback procedures</p></li><li><p>Communication plan</p></li><li><p>Schedule maintenance window</p></li></ul><p><strong>Production Migration: Week 11</strong></p><ul><li><p>Execute during scheduled maintenance.</p></li><li><p>Monitor closely post-migration</p></li><li><p>Jake&#8217;s full attention is on performance validation.</p></li></ul><p>&#8220;Six weeks from planning to production,&#8221; Maya said. &#8220;And you&#8217;re involved in every step. You&#8217;re the one validating that Exadata meets our performance requirements. You&#8217;re the one deciding if we&#8217;re ready to migrate production. This isn&#8217;t me taking control away from you&#8212;it&#8217;s you using your expertise to evaluate a better platform.&#8221;</p><p>Jake nodded slowly. &#8220;Okay. I can work with this. But I have conditions.&#8221;</p><p>&#8220;Name them,&#8221; Maya said.</p><p>&#8220;One: if we migrate to Exadata and performance is worse than our current RAC setup, we roll back. I&#8217;m not going to sacrifice database performance to save money.&#8221;</p><p>&#8220;Agreed,&#8221; Maya said. &#8220;Performance is non-negotiable.&#8221;</p><p>&#8220;Two: I&#8217;m the one who decides when we&#8217;re ready to migrate production. If I say we need more testing, we take more time.&#8221;</p><p>&#8220;Absolutely,&#8221; Maya said. &#8220;You&#8217;re the database expert. I trust your judgment.&#8221;</p><p>&#8220;Three: I want time allocated for learning. If I&#8217;m going to become this strategic DBA you&#8217;re describing, I need to actually learn new skills. Performance tuning, data architecture, and modern analytics platforms. I can&#8217;t just figure it out on my own while doing my regular job.&#8221;</p><p>&#8220;I can support that,&#8221; Maya said. &#8220;How about four hours per week for focused learning? Online courses, conferences, certifications&#8212;whatever you need.&#8221;</p><p>&#8220;Four hours per week is good,&#8221; Jake said. &#8220;And one more thing: I want regular check-ins with you about my career development. If we&#8217;re redefining what a DBA does, I want to make sure I&#8217;m actually growing into that role and not just spinning my wheels.&#8221;</p><p>&#8220;Monthly one-on-ones focused on career development,&#8221; Maya offered. &#8220;On top of our regular status meetings. We&#8217;ll talk about what you&#8217;re learning, what projects you want to work on, and where you want to grow.&#8221;</p><p>&#8220;Okay,&#8221; Jake said, extending his hand. &#8220;I&#8217;m in. Let&#8217;s evaluate Exadata.&#8221;</p><p>Maya shook his hand. &#8220;Thank you for being open to this. I know it&#8217;s uncomfortable.&#8221;</p><p>&#8220;It&#8217;s terrifying,&#8221; Jake corrected with a slight smile. &#8220;But Tom&#8217;s right&#8212;I don&#8217;t want to be clicking buttons for the next ten years. If managed services free me up to do more interesting work, I should at least give it a fair evaluation.&#8221;</p><p>As the impromptu meeting dispersed, Sarah lingered behind with Maya.</p><p>&#8220;That was well handled,&#8221; Sarah said quietly. &#8220;You could have pulled rank and just mandated the migration. But you made the case and let him come to the decision himself.&#8221;</p><p>&#8220;People don&#8217;t resist change,&#8221; Maya said. &#8220;They resist being changed. If I&#8217;d just mandated Exadata, Jake would have complied but resented it. By walking him through the reasoning and giving him control over the migration, he&#8217;s bought in. Now he&#8217;ll make this succeed because he chose it.&#8221;</p><p>&#8220;Very Machiavellian,&#8221; Sarah said, grinning.</p><p>&#8220;Very practical,&#8221; Maya corrected. &#8220;We have eight weeks left to prove PeopleSoft modernization works. I need my team engaged and motivated, not compliant and resentful. Jake&#8217;s expertise is critical to this working. I need him all-in.&#8221;</p><p>&#8220;Do you think Exadata will actually be better than our current setup?&#8221; Sarah asked.</p><p>&#8220;Honestly? I think it&#8217;ll be roughly equivalent performance-wise with significantly lower operational burden,&#8221; Maya said. &#8220;But the real win isn&#8217;t performance&#8212;it&#8217;s freeing Jake to do higher-value work. If we can show Harrison that we&#8217;re not just cutting infrastructure costs, but also making our team more strategic and valuable, that&#8217;s a compelling story.&#8221;</p><p>&#8220;Strategic team modernization,&#8221; Sarah said. &#8220;Not just technology modernization.&#8221;</p><p>&#8220;Exactly,&#8221; Maya said. &#8220;The platform doesn&#8217;t matter if the people operating it aren&#8217;t growing.&#8221;</p><div><hr></div><h2>Wednesday Afternoon: The Exadata Evaluation</h2><p>By Wednesday afternoon, Jake had spent two days deep in Oracle Exadata documentation, architecture diagrams, and performance whitepapers. The team gathered for his evaluation presentation.</p><p>&#8220;Alright,&#8221; Jake said, pulling up his slides. &#8220;Maya asked me to evaluate whether Oracle Exadata Database Service on Google Cloud is a viable replacement for our current RAC environment. Here&#8217;s what I found.&#8221;</p><p>He clicked to his first slide: a comparison chart.</p><p><strong>Oracle RAC (Current) vs. Exadata (Proposed)</strong></p><p><strong>Architecture:</strong></p><ul><li><p>RAC: Two database nodes, shared SAN storage, application-level high availability</p></li><li><p>Exadata: Integrated system with compute nodes and intelligent storage servers</p></li></ul><p><strong>Performance Features:</strong></p><ul><li><p>RAC: Standard Oracle performance (dependent on our tuning)</p></li><li><p>Exadata: Smart Scan, Hybrid Columnar Compression, Storage Indexes, Flash Cache</p></li></ul><p><strong>High Availability:</strong></p><ul><li><p>RAC: Node failover (we manage), manual storage failover</p></li><li><p>Exadata: Automatic failover, storage redundancy built in, automated recovery</p></li></ul><p><strong>Backup/Recovery:</strong></p><ul><li><p>RAC: RMAN scripts we maintain, recovery time depends on backup size</p></li><li><p>Exadata: Automated snapshots, incremental forever backups, fast recovery</p></li></ul><p><strong>Patching:</strong></p><ul><li><p>RAC: Manual patch application, extensive testing, quarterly 40-hour effort</p></li><li><p>Exadata: Rolling patches with zero downtime, Oracle-tested combinations</p></li></ul><p>&#8220;First thing I looked at was whether Exadata could actually run PeopleSoft,&#8221; Jake said. &#8220;Answer: yes. Oracle specifically supports PeopleSoft on Exadata. In fact, several large universities are already running it&#8212;Ohio State, University of Michigan, Penn State. So we&#8217;re not pioneers. We&#8217;re followers, which is good for risk management.&#8221;</p><p>He clicked to the next slide.</p><p><strong>Performance Analysis</strong></p><p>&#8220;Second question: will it be faster, slower, or the same as our current setup? This is what I spent most of my time on.&#8221;</p><p>Jake pulled up a detailed analysis. &#8220;Exadata has several performance features we don&#8217;t have with standard RAC. Smart Scan pushes query processing down to the storage layer, dramatically speeding up full-table scans. Hybrid Columnar Compression can reduce storage requirements by 10x for historical data. Flash Cache speeds up frequently accessed data.&#8221;</p><p>&#8220;But here&#8217;s the thing,&#8221; Jake continued. &#8220;Those features mainly help with analytics workloads and data warehouse queries. PeopleSoft is primarily an OLTP workload&#8212;lots of small transactions, index lookups, not many full table scans. So we won&#8217;t see massive performance gains from Smart Scan.&#8221;</p><p>&#8220;So it won&#8217;t be faster?&#8221; Tom asked.</p><p>&#8220;I didn&#8217;t say that,&#8221; Jake clarified. &#8220;The flash cache and faster storage will help our random read performance, which PeopleSoft does a lot of. And the automated performance tuning that Exadata does in the background is better than what I do manually. Overall, I&#8217;d expect 10-20% better performance for typical PeopleSoft operations, with potentially much better performance for reporting and analytics.&#8221;</p><p>&#8220;What about batch jobs?&#8221; Priya asked.</p><p>&#8220;That&#8217;s where it gets interesting,&#8221; Jake said. &#8220;Our batch jobs do a lot of full table processing. Smart Scan could significantly speed those up&#8212;potentially 30-50% faster. But I won&#8217;t know for sure until we test with real workloads.&#8221;</p><p>He clicked to the next slide: Operational Considerations.</p><p>&#8220;Third question: what do we give up by moving to a managed service?&#8221;</p><p><strong>What We Lose:</strong></p><ul><li><p>Direct access to storage layer configuration</p></li><li><p>Ability to customize RAC parameters that we never customize</p></li><li><p>Some diagnostic capabilities (replaced by Exadata-specific tools)</p></li><li><p>The satisfaction of manually managing infrastructure (not actually a loss)</p></li></ul><p><strong>What We Gain:</strong></p><ul><li><p>Automated patching with zero downtime</p></li><li><p>Better performance out of the box</p></li><li><p>Oracle&#8217;s 24/7 infrastructure support</p></li><li><p>Automated scaling (add capacity in hours, not months)</p></li><li><p>Advanced performance features (Smart Scan, compression, flash cache)</p></li><li><p>Simplified disaster recovery (automated snapshots, fast recovery)</p></li></ul><p>&#8220;Honestly?&#8221; Jake said. &#8220;Most of what we &#8216;lose&#8217; is stuff I rarely touch. We set up our RAC cluster six years ago and haven&#8217;t changed the fundamental configuration since. I&#8217;ve tweaked database parameters, sure, but I can still do that on Exadata. The infrastructure-level stuff we lose access to? I won&#8217;t miss it.&#8221;</p><p>&#8220;What about the diagnostic tools?&#8221; Marcus asked. &#8220;You use those for troubleshooting, right?&#8221;</p><p>&#8220;I use Oracle&#8217;s diagnostic tools&#8212;AWR reports, SQL tuning advisor, execution plans,&#8221; Jake said. &#8220;All of those still work on Exadata. What I lose is access to low-level storage diagnostics. But Exadata has its own diagnostic tools that are actually better for that platform. It&#8217;s not a loss&#8212;it&#8217;s a different toolset.&#8221;</p><p>Jake pulled up his next slide: Risk Assessment.</p><p><strong>Migration Risks:</strong></p><p><strong>High Risk:</strong></p><ul><li><p>None identified</p></li></ul><p><strong>Medium Risk:</strong></p><ul><li><p>Performance regression for specific queries (mitigation: extensive testing)</p></li><li><p>Team learning curve on Exadata management (mitigation: training and Oracle support)</p></li><li><p>Migration execution issues (mitigation: detailed runbook, tested rollback)</p></li></ul><p><strong>Low Risk:</strong></p><ul><li><p>Compatibility issues (PeopleSoft is certified on Exadata)</p></li><li><p>Functional gaps (Exadata is a superset of RAC capabilities)</p></li></ul><p>&#8220;I spent a lot of time looking for showstopper risks,&#8221; Jake said. &#8220;Things that would make this migration a bad idea. I didn&#8217;t find any. The biggest risk is that we screw up the migration itself, not that Exadata can&#8217;t handle our workload.&#8221;</p><p>Sarah raised her hand. &#8220;What about vendor lock-in? Once we&#8217;re on Exadata, are we stuck with Oracle forever?&#8221;</p><p>&#8220;We&#8217;re already stuck with Oracle,&#8221; Jake said bluntly. PeopleSoft runs on Oracle Database. Whether it&#8217;s RAC in our data center or Exadata on GCP, we&#8217;re committed to Oracle. The Exadata service doesn&#8217;t increase our lock-in&#8212;it just changes who operates the infrastructure.&#8221;</p><p>&#8220;Fair point,&#8221; Sarah said.</p><p>Jake pulled up his final slide: Recommendation.</p><p><strong>Recommendation: Proceed with Exadata Migration</strong></p><p><strong>Rationale:</strong></p><ul><li><p>Meets all functional requirements</p></li><li><p>Expected 10-20% performance improvement for OLTP, 30-50% for batch</p></li><li><p>Reduces operational burden by ~90%</p></li><li><p>Lowers total cost by $110K annually</p></li><li><p>Enables strategic DBA work vs. operational toil</p></li><li><p>Low migration risk with a proven rollback plan</p></li></ul><p><strong>Conditions:</strong></p><ul><li><p>Complete testing in dev and QA before production migration</p></li><li><p>Performance validation with real workloads</p></li><li><p>Team training on Exadata management</p></li><li><p>My approval is required before production migration.</p></li></ul><p>&#8220;I&#8217;m recommending we do this,&#8221; Jake said. &#8220;Not because Maya told me to, but because it&#8217;s legitimately a better platform for less money with less operational overhead. The only way I&#8217;d recommend against it is if we found performance issues in testing. But I don&#8217;t expect to find them.&#8221;</p><p>The room was quiet.</p><p>&#8220;Questions?&#8221; Jake asked.</p><p>Tom spoke up. &#8220;Jake, are you actually comfortable with this? You were pretty opposed on Monday.&#8221;</p><p>&#8220;I was,&#8221; Jake admitted. &#8220;Because I was thinking about what I&#8217;d lose. But after two days of really looking at Exadata&#8212;reading the architecture docs, reviewing performance benchmarks, and thinking through the operational model&#8212;I&#8217;m convinced this is the right move. Not just for cost savings. For operational excellence.&#8221;</p><p>&#8220;What changed your mind?&#8221; Priya asked.</p><p>&#8220;Two things,&#8221; Jake said. &#8220;First, I realized I was defending my ability to do work I don&#8217;t actually want to do. Managing backups isn&#8217;t fulfilling. Patching databases isn&#8217;t fun. I was defending that work because I thought it made me valuable. But it doesn&#8217;t. What makes me valuable is my ability to optimize database performance and to design effective data architectures. Exadata frees me up to do more of that.&#8221;</p><p>&#8220;And second?&#8221; Maya prompted.</p><p>&#8220;Second, I realized that resisting managed services is like&#8230; you know how some sysadmins refused to learn virtualization ten years ago because they thought it was &#8216;not real infrastructure&#8217;? And then virtualization became standard, and those sysadmins became obsolete? I don&#8217;t want to be that person. The industry is moving to managed services. I can either complain about it and become irrelevant, or I can adapt and stay valuable.&#8221;</p><p>&#8220;That&#8217;s a pretty mature perspective,&#8221; Marcus said.</p><p>&#8220;I&#8217;m twenty-six years into my career,&#8221; Jake said. &#8220;I&#8217;d like to have another twenty years. That means evolving with the industry, not fighting it.&#8221;</p><p>Maya stood up. &#8220;Alright. Jake recommends proceeding with the Exadata migration. I agree. Unless anyone has serious objections?&#8221;</p><p>Silence.</p><p>&#8220;Good,&#8221; Maya said. &#8220;Here&#8217;s the plan for the rest of this week. Jake, you&#8217;re setting up the Exadata test environment on GCP. Sarah, you&#8217;re helping him with the GCP integration. Tom, start documenting our application server connection strings so we can update them during migration. Marcus, review our integrations that hit the database directly&#8212;we need to make sure they&#8217;ll work on Exadata. Priya, work with Jake on the testing plan. Lisa, start building the migration runbook.&#8221;</p><p>&#8220;What about you?&#8221; Jake asked.</p><p>&#8220;I&#8217;m updating our cost model for Harrison&#8217;s weekly report,&#8221; Maya said. &#8220;And drafting the business case for Exadata that we&#8217;ll use in the final Week 12 presentation. This is a big deal&#8212;$110,000 in annual savings is significant. I want to make sure we communicate the value clearly.&#8221;</p><p>As the team dispersed to start their work, Jake pulled Maya aside.</p><p>&#8220;Thank you,&#8221; he said quietly.</p><p>&#8220;For what?&#8221; Maya asked.</p><p>&#8220;For not just ramming this through,&#8221; Jake said. &#8220;You could have said, &#8216;We&#8217;re migrating to Exadata, deal with it.&#8217; Instead, you made the case, showed me the data, and let me come to my own conclusion. That matters.&#8221;</p><p>&#8220;You&#8217;re the database expert,&#8221; Maya said simply. &#8220;If you thought Exadata was a bad idea, I would have listened. I&#8217;m not trying to push technology for technology&#8217;s sake. I&#8217;m trying to build a better operation. And that only works if the people doing the work believe in it.&#8221;</p><p>&#8220;I believe in it now,&#8221; Jake said. &#8220;And I&#8217;m actually excited about this. For the first time in years, I&#8217;m thinking about database work as something more than just keeping the lights on.&#8221;</p><p>&#8220;That&#8217;s what I was hoping for,&#8221; Maya said. &#8220;Now go set up that test environment. I want to see Exadata running by the end of the week.&#8221;</p><div><hr></div><h2>Friday Afternoon: First Test</h2><p>By Friday afternoon, Jake had the Exadata test environment running on Google Cloud. The team gathered to watch the first database restore from their production backup to the new platform.</p><p>&#8220;This is it,&#8221; Jake said, initiating the restore process. &#8220;Production database backup from last night, restoring to Exadata. On our old system, this would take about six hours. On Exadata with their snapshot technology&#8230;&#8221;</p><p>They watched the progress indicator.</p><p>Forty-two minutes later, the restore was completed.</p><p>&#8220;Forty-two minutes,&#8221; Jake said, staring at the screen. &#8220;For a 1.2 terabyte database. That&#8217;s&#8230; that&#8217;s eight times faster than our current restore process.&#8221;</p><p>&#8220;That&#8217;s your disaster recovery time,&#8221; Maya said. &#8220;Forty-two minutes from disaster to running database.&#8221;</p><p>&#8220;Run a query,&#8221; Tom suggested. &#8220;Let&#8217;s see if it actually works.&#8221;</p><p>Jake opened SQL Developer and connected to the Exadata instance. He ran a complex query that he knew typically took about eight seconds on their production system.</p><p>It returned in 4.3 seconds.</p><p>&#8220;That&#8217;s almost twice as fast,&#8221; Jake said, running it again to make sure. 4.2 seconds. &#8220;Same query, half the time.&#8221;</p><p>&#8220;Is that the Smart Scan feature?&#8221; Priya asked.</p><p>&#8220;Probably a combination of things,&#8221; Jake said, pulling up the execution plan. &#8220;Flash cache, faster storage, and yeah, some Smart Scan optimization. This query does a full table scan on a large table, which is exactly what Smart Scan helps with.&#8221;</p><p>He ran another query&#8212;a typical PeopleSoft transaction query with lots of index lookups.</p><p>Production time: 0.3 seconds<br>Exadata time: 0.2 seconds</p><p>&#8220;About 30% faster on OLTP queries too,&#8221; Jake noted. &#8220;The flash cache is helping with hot data.&#8221;</p><p>Sarah was watching the Exadata performance monitoring console. &#8220;Look at the storage I/O. Those storage servers are doing offload processing&#8212;they&#8217;re filtering data before sending it to the database layer. That&#8217;s really cool architecture.&#8221;</p><p>&#8220;It is,&#8221; Jake admitted. &#8220;Oracle actually did something smart here. Instead of just throwing faster hardware at the problem, they redesigned the architecture to push processing closer to the data.&#8221;</p><p>Marcus had a question. &#8220;What about our batch jobs? Can we test one?&#8221;</p><p>&#8220;Let&#8217;s try the nightly student enrollment batch,&#8221; Jake said. &#8220;In production, that typically runs for two hours. Let me kick it off here with yesterday&#8217;s data.&#8221;</p><p>He started the batch job, and they watched the progress.</p><p>One hour and fourteen minutes later, it was completed.</p><p>&#8220;That&#8217;s 38% faster than production,&#8221; Jake said, checking the logs. &#8220;Same data volume, same processing logic, just running on better infrastructure.&#8221;</p><p>&#8220;So everything&#8217;s faster,&#8221; Tom summarized. &#8220;Restore time, query time, batch time. All better than what we have.&#8221;</p><p>&#8220;So far,&#8221; Jake cautioned. &#8220;This is one day of testing with a handful of queries. We need weeks of testing with real workloads before I&#8217;m comfortable migrating production.&#8221;</p><p>&#8220;But you&#8217;re not seeing any red flags?&#8221; Maya asked.</p><p>&#8220;None,&#8221; Jake said. &#8220;Which honestly surprises me. I expected to find something that didn&#8217;t work well. Some queries were slower, and some features were incompatible. But so far? It&#8217;s just better.&#8221;</p><p>&#8220;Maybe Oracle actually knows what they&#8217;re doing with this product,&#8221; Sarah suggested.</p><p>&#8220;Don&#8217;t get crazy,&#8221; Jake said with a smile. &#8220;But yeah, they did good work here. This is legitimately impressive infrastructure.&#8221;</p><p>Maya pulled up the week&#8217;s summary on the screen.</p><p><strong>Week 5: Database Modernization</strong></p><p><em>Decision Made:</em></p><ul><li><p>Migrate from self-managed Oracle RAC to Exadata Database Service on GCP.</p></li><li><p>Jake&#8217;s full evaluation and recommendation</p></li><li><p>Team consensus and buy-in</p></li></ul><p><em>Test Environment:</em></p><ul><li><p>Exadata Quarter Rack deployed on GCP</p></li><li><p>Production database restored (42 minutes vs. 6 hours)</p></li><li><p>Initial performance testing (10-40% faster across workloads)</p></li><li><p>No compatibility issues identified</p></li></ul><p><em>Business Value:</em></p><ul><li><p>Annual cost savings: $110,480</p></li><li><p>Operational time savings: 74 hours/month (Jake&#8217;s time)</p></li><li><p>Performance improvement: 10-40% depending on workload type</p></li><li><p>Risk reduction: Automated backups, faster DR, Oracle infrastructure support</p></li></ul><p><em>Next Steps:</em></p><ul><li><p>Week 6: Dev database migration and testing</p></li><li><p>Week 7: QA database migration and extended testing</p></li><li><p>Week 8-10: Performance validation and production migration planning</p></li></ul><p>&#8220;This is what I&#8217;m reporting to Harrison on Monday,&#8221; Maya said. &#8220;One week from &#8216;we need to evaluate this&#8217; to &#8216;we have a working test environment and initial positive results.&#8217; That&#8217;s execution.&#8221;</p><p>&#8220;Can I add something to the report?&#8221; Jake asked.</p><p>&#8220;Of course.&#8221;</p><p>&#8220;Include that the DBA team fully supports this migration,&#8221; Jake said. &#8220;I want Harrison to know this isn&#8217;t being forced on us. We evaluated it, we tested it, and we believe it&#8217;s the right move.&#8221;</p><p>&#8220;That&#8217;s valuable,&#8221; Maya said, making a note. &#8220;I&#8217;ll quote you directly in the status report.&#8221;</p><p>As the team started to pack up for the weekend, Tom pulled Jake aside.</p><p>&#8220;Hey, I wanted to say something. Your presentation on Wednesday was really good. You could have just rubber-stamped Maya&#8217;s plan, but you did real analysis. That matters.&#8221;</p><p>&#8220;Thanks,&#8221; Jake said. &#8220;I figured if I&#8217;m going to recommend a major migration, I should actually understand what we&#8217;re migrating to.&#8221;</p><p>&#8220;I think you surprised Maya a little,&#8221; Tom said. &#8220;In a good way. She was probably expecting more resistance.&#8221;</p><p>&#8220;I surprised myself,&#8221; Jake admitted. &#8220;Monday morning, I was ready to dig in and fight this. But the more I looked at it objectively, the more I realized the fight was about ego, not engineering. I didn&#8217;t want to admit that there might be a better way to run databases than how I&#8217;ve been doing it for twenty years.&#8221;</p><p>&#8220;That&#8217;s hard to admit,&#8221; Tom said.</p><p>&#8220;Yeah,&#8221; Jake agreed. &#8220;But you know what&#8217;s harder? Spending the next twenty years doing work I don&#8217;t enjoy because I was too proud to change. I&#8217;d rather spend my time optimizing SQL than babysitting backups. If Exadata lets me do that, I&#8217;m all for it.&#8221;</p><p>They walked out together, leaving the conference room with its whiteboard full of Exadata architecture diagrams and performance benchmarks.</p><p>Maya stayed behind for a moment to update her timeline.</p><p>Five weeks down. Seven weeks to go.</p><p>Week 1: Honest assessment and baseline<br>Week 2-3: Infrastructure as Code<br>Week 4: Observability<br>Week 5: Database modernization decision</p><p>They were more than on track. They were ahead.</p><p>And more importantly, her team was evolving. Jake had gone from defensive to analytical to advocating for change. That transformation&#8212;from &#8220;we lose control&#8221; to &#8220;this is legitimately better&#8221;&#8212;was exactly what Maya needed to see.</p><p>Because the twelve-week challenge wasn&#8217;t just about proving PeopleSoft could be modernized.</p><p>It was about proving that traditional IT teams could modernize themselves.</p><p>One mindset shift at a time.</p><div><hr></div><p><strong>Technical Takeaway: The Managed Database Services Decision Framework</strong></p><p>Jake&#8217;s journey from resistance to advocacy illustrates the critical decision framework for PeopleSoft DBAs evaluating managed database services:</p><p><strong>The Core Question</strong></p><p>Not: &#8220;Can we manage databases ourselves?&#8221;<br>But: &#8220;Should we manage database infrastructure ourselves?&#8221;</p><p>These are fundamentally different questions with different answers.</p><p><strong>The Traditional DBA Value Proposition</strong></p><p>For decades, DBAs justified their value through operational tasks:</p><ul><li><p>Managing backups and recovery</p></li><li><p>Applying patches and updates</p></li><li><p>Configuring high availability</p></li><li><p>Monitoring disk space and storage</p></li><li><p>Troubleshooting infrastructure issues</p></li><li><p>Performing routine maintenance</p></li></ul><p>This work is necessary. It&#8217;s also increasingly commoditized.</p><p><strong>The Managed Services Shift</strong></p><p>Managed database services (Oracle Exadata, AWS RDS, Azure SQL Database, Google Cloud SQL), and automated operational tasks:</p><ul><li><p>Backups happen automatically with point-in-time recovery.</p></li><li><p>Patches apply with zero downtime on managed schedules.</p></li><li><p>High availability is built in and automated.</p></li><li><p>Storage scales automatically</p></li><li><p>The provider handles infrastructure monitoring.</p></li><li><p>Routine maintenance is automated.</p></li></ul><p>This shift terrifies traditional DBAs because it appears to eliminate their value.</p><p><strong>The Reality: Strategic vs. Operational Work</strong></p><p>DBAs create value in two categories:</p><p><strong>Operational Work</strong> (automatable):</p><ul><li><p>Backup management</p></li><li><p>Patch application</p></li><li><p>Storage management</p></li><li><p>Infrastructure monitoring</p></li><li><p>Routine maintenance</p></li><li><p>Disaster recovery execution</p></li></ul><p><strong>Strategic Work</strong> (not automatable):</p><ul><li><p>SQL query optimization</p></li><li><p>Execution plan analysis</p></li><li><p>Index strategy and design</p></li><li><p>Data modeling and architecture</p></li><li><p>Performance troubleshooting</p></li><li><p>Capacity planning based on business trends</p></li><li><p>Developer education and support</p></li><li><p>Database platform evolution</p></li></ul><p>Managed services eliminate operational work. They amplify strategic work.</p><p><strong>The Time Allocation Analysis</strong></p><p>Most PeopleSoft DBAs spend:</p><ul><li><p>60-80% of time on operational tasks</p></li><li><p>20-40% of time on strategic work</p></li></ul><p>With managed services:</p><ul><li><p>5-10% of time on operational oversight</p></li><li><p>90-95% of time on strategic work</p></li></ul><p>Same total hours. Radically different value creation.</p><p><strong>The Cost Model</strong></p><p><strong>Self-Managed Database Total Cost:</strong></p><ul><li><p>Infrastructure (servers, storage, networking)</p></li><li><p>Software licenses and support</p></li><li><p>Data center (space, power, cooling)</p></li><li><p>DBA operational time</p></li><li><p>Infrastructure team support</p></li><li><p>Opportunity cost of DBA time on toil</p></li></ul><p><strong>Managed Database Service Total Cost:</strong></p><ul><li><p>Service subscription (includes infrastructure, software, support)</p></li><li><p>DBA strategic time</p></li><li><p>Training and skill development</p></li></ul><p>For most organizations, Managed services cost 30-50% less than self-managed while delivering better performance and reliability.</p><p><strong>The Performance Reality</strong></p><p>Managed database services often perform better than self-managed:</p><p><strong>Why?</strong></p><ul><li><p>Specialized hardware (Exadata, custom AWS instances)</p></li><li><p>Optimized configurations based on millions of workloads</p></li><li><p>Advanced features (Smart Scan, storage offload, flash cache)</p></li><li><p>Regular performance tuning by provider engineers</p></li><li><p>Latest patches and optimizations are applied automatically.</p></li></ul><p><strong>When self-managed might be better:</strong></p><ul><li><p>Highly specialized configurations requiring deep customization</p></li><li><p>Regulatory requirements preventing cloud deployment</p></li><li><p>Existing infrastructure with capacity to spare</p></li><li><p>Extremely cost-sensitive scenarios (rare)</p></li></ul><p>For typical PeopleSoft workloads, Managed services match or exceed self-managed performance.</p><p><strong>The Control Argument</strong></p><p><strong>What you actually lose:</strong></p><ul><li><p>Infrastructure-level configuration (storage, networking)</p></li><li><p>Ability to apply custom patches outside provider schedules</p></li><li><p>Direct hardware access for diagnostics</p></li></ul><p><strong>What you retain:</strong></p><ul><li><p>Database-level configuration and tuning</p></li><li><p>SQL optimization and query control</p></li><li><p>Schema design and modifications</p></li><li><p>User and security management</p></li><li><p>Application-level performance tuning</p></li></ul><p><strong>The key insight:</strong> Most of what DBAs think they need control over, they rarely actually change.</p><p><strong>The Career Development Perspective</strong></p><p><strong>Traditional DBA skills are decreasing in value:</strong></p><ul><li><p>Manual backup/recovery procedures</p></li><li><p>Infrastructure hardware troubleshooting</p></li><li><p>Physical storage management</p></li><li><p>On-premise high availability configuration</p></li></ul><p><strong>Modern DBA skills are increasing in value:</strong></p><ul><li><p>SQL performance optimization (always relevant)</p></li><li><p>Cloud database architecture</p></li><li><p>Multi-database platform expertise</p></li><li><p>Data modeling and design patterns</p></li><li><p>Performance analysis and tuning</p></li><li><p>Developer enablement and education</p></li><li><p>Database automation and tooling</p></li></ul><p>Managed services force DBAs to develop higher-value skills.</p><p><strong>The Decision Framework</strong></p><p><strong>Evaluate managed services when:</strong></p><ul><li><p>Operational overhead exceeds 50% of DBA time.</p></li><li><p>Infrastructure is aging and needs replacement.</p></li><li><p>Disaster recovery is difficult or untested.</p></li><li><p>Team lacks deep infrastructure expertise.</p></li><li><p>The organization is moving to the cloud.</p></li><li><p>Want to reduce operational risk.</p></li></ul><p><strong>Proceed with managed services if:</strong></p><ul><li><p>Performance testing shows equivalent or better results.</p></li><li><p>Cost analysis shows savings (usually 30-50%)</p></li><li><p>Team is willing to adapt skillsets.</p></li><li><p>Provider supports your database platform and version.</p></li><li><p>Regulatory requirements are met.</p></li></ul><p><strong>Stay with self-managed if:</strong></p><ul><li><p>Truly unique configuration requirements exist</p></li><li><p>In-house expertise dramatically exceeds provider capability (rare)</p></li><li><p>Regulatory constraints prevent cloud deployment</p></li><li><p>Cost analysis definitively favors self-managed (very rare)</p></li></ul><p><strong>The Implementation Approach</strong></p><p><strong>Phase 1: Evaluation (1-2 weeks)</strong></p><ul><li><p>Deep dive on provider capabilities</p></li><li><p>Compatibility verification</p></li><li><p>Feature gap analysis</p></li><li><p>Cost modeling</p></li></ul><p><strong>Phase 2: Proof of Concept (2-3 weeks)</strong></p><ul><li><p>Deploy test environment</p></li><li><p>Restore production data</p></li><li><p>Performance benchmarking</p></li><li><p>Functionality validation</p></li></ul><p><strong>Phase 3: Migration Planning (2-3 weeks)</strong></p><ul><li><p>Detailed migration runbook</p></li><li><p>Rollback procedures</p></li><li><p>Team training</p></li><li><p>Risk mitigation planning</p></li></ul><p><strong>Phase 4: Staged Migration (4-6 weeks)</strong></p><ul><li><p>Migrate the dev environment</p></li><li><p>Extended testing in dev</p></li><li><p>Migrate QA environment</p></li><li><p>Performance validation in QA</p></li><li><p>Production migration with careful monitoring</p></li></ul><p><strong>Phase 5: Optimization (ongoing)</strong></p><ul><li><p>Leverage advanced provider features</p></li><li><p>Tune for specific workloads</p></li><li><p>Continuous performance improvement</p></li></ul><p><strong>The Team Transformation</strong></p><p>Successful managed services adoption requires:</p><p><strong>Leadership:</strong></p><ul><li><p>Clear communication about role evolution</p></li><li><p>Career development support</p></li><li><p>Training budget allocation</p></li><li><p>Patience during the learning curve</p></li></ul><p><strong>DBAs:</strong></p><ul><li><p>Willingness to learn new tools and approaches</p></li><li><p>Focus on strategic skill development</p></li><li><p>Embrace of automation (not resistance)</p></li><li><p>Trust in provider capabilities</p></li></ul><p><strong>Organization:</strong></p><ul><li><p>Recognition that value shifts from operational to strategic</p></li><li><p>Investment in DBA skill development</p></li><li><p>Support for new ways of working</p></li></ul><p><strong>The Bottom Line</strong></p><p>The decision between managed and self-managed databases isn&#8217;t about technology capabilities.</p><p>It&#8217;s about organizational priorities:</p><p><strong>Choose self-managed if:</strong> You want control over infrastructure and are willing to pay (in time and money) for that control.</p><p><strong>Choose managed services if:</strong> You want to redirect DBA expertise toward strategic work that directly impacts business outcomes.</p><p>For most PeopleSoft organizations, managed services are the better choice.</p><p>Not because DBAs are unnecessary.</p><p>But because DBAs are too valuable to spend their time on operational toil that can be automated.</p><p>Jake learned this lesson in Week 5.</p><p>The question is: will your DBAs learn it before or after the industry makes the decision for them?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Building Your ERP Modernization Roadmap]]></title><description><![CDATA[9/52 Why Most ERP Roadmaps Fail Before They Begin]]></description><link>https://www.peoplesoftcloud.com/p/building-your-erp-modernization-roadmap</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/building-your-erp-modernization-roadmap</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Wed, 15 Apr 2026 14:15:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ywm_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Many ERP roadmaps fail not because of poor execution, but because they start with the wrong premise. Organizations often begin by selecting a target platform or committing to a migration path before fully understanding their current state. This approach creates momentum without clarity, which leads to misaligned expectations and unnecessary risk. A roadmap built on assumptions rather than evidence rarely holds up in the real world. For CIOs, the starting point must be strategic intent, not technology selection.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><p>A strong roadmap reflects how the organization wants to operate in the future. It connects business priorities to technology capabilities in a measurable, adaptable way. Without this alignment, even well-funded initiatives struggle to deliver meaningful outcomes. ERP modernization should not be treated as a one-time project. It should be structured as a continuous evolution guided by clear decision points.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ywm_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ywm_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Ywm_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Ywm_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Ywm_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ywm_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2936577,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/193989914?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ywm_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Ywm_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Ywm_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Ywm_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9da6e0-ae5a-47ae-9100-464be17f7c8c_1024x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>Step 1: Establish Strategic Objectives</h2><p>Every effective roadmap begins with a clear articulation of strategic objectives. These objectives should reflect both business priorities and operational realities. CIOs need to define what modernization is meant to achieve, whether that is increased agility, cost optimization, improved data visibility, or enhanced user experience. Without this clarity, it becomes difficult to evaluate tradeoffs or measure success.</p><p>Strategic objectives also help align stakeholders. Business leaders, finance teams, and IT organizations often have different expectations for ERP outcomes. A shared set of objectives ensures that decisions are evaluated against consistent criteria. This alignment reduces friction later in the roadmap. It also strengthens executive sponsorship and accountability.</p><h2>Step 2: Assess the Current State Honestly</h2><p>An honest assessment of the current ERP environment is essential. This assessment should go beyond infrastructure and include processes, integrations, data quality, and team capabilities. Many organizations underestimate the strength of what they already have. Others overlook areas where technical debt or inefficiency has accumulated.</p><p>A comprehensive assessment should include:</p><ul><li><p>Core system stability and performance metrics</p></li><li><p>Integration landscape and data flow complexity</p></li><li><p>Customizations and their business value</p></li></ul><p>This level of visibility allows CIOs to separate perception from reality. It also highlights areas where modernization can deliver immediate value. Without this baseline, roadmap decisions are based on incomplete information.</p><h2>Step 3: Define the Target Operating Model</h2><p>The target operating model describes how the ERP environment will function in the future. It includes decisions about cloud strategy, integration patterns, governance, and team structure. This model is not about specific tools. It is about defining how work gets done and how systems interact.</p><p>A well-defined operating model provides a blueprint for modernization. It clarifies roles and responsibilities across IT and business teams. It also establishes standards for deployment, monitoring, and change management. These standards reduce variability and improve predictability.</p><p>CIOs should ensure that the operating model supports both stability and innovation. The goal is not to optimize for one at the expense of the other. A balanced model enables continuous progress without introducing unnecessary risk.</p><h2>Step 4: Prioritize Modernization Initiatives</h2><p>Once objectives and operating models are defined, the next step is prioritization. Not all modernization efforts deliver equal value. CIOs must identify initiatives that provide the highest impact with manageable risk. This requires evaluating both technical complexity and business benefit.</p><p>Effective prioritization often focuses on areas such as:</p><ul><li><p>Infrastructure modernization to improve scalability and cost efficiency</p></li><li><p>Integration improvements to accelerate data flow and reduce friction</p></li><li><p>Automation initiatives that reduce manual effort and increase reliability</p></li></ul><p>These initiatives create momentum without requiring large-scale disruption. They also build confidence across stakeholders. Over time, this approach allows organizations to modernize incrementally while maintaining operational continuity.</p><h2>Step 5: Establish Governance and Metrics</h2><p>Governance is the mechanism that keeps the roadmap on track. It ensures that decisions align with strategic objectives and that progress is measurable. Without governance, even well-designed roadmaps can drift. CIOs need to define how decisions are made, how priorities are adjusted, and how success is evaluated.</p><p>Metrics play a critical role in this process. They provide visibility into whether modernization efforts are delivering the intended outcomes. Metrics should go beyond uptime and include delivery speed, cost efficiency, and business impact. Clear measurement reinforces accountability and supports continuous improvement.</p><p>Strong governance also creates transparency. Stakeholders can see how decisions are made and how progress is tracked. This visibility builds trust and reduces resistance to change.</p><h2>Step 6: Execute in Phases, Not Events</h2><p>ERP modernization should be implemented in phases rather than as a single transformation event. Phased execution reduces risk by limiting the scope of change at any given time. It also allows organizations to learn and adapt as they move forward. Each phase builds on the previous one, creating a cumulative effect.</p><p>Phased approaches also improve resilience. If a particular initiative encounters challenges, it does not derail the entire roadmap. CIOs can adjust priorities and timelines without compromising overall strategy. This flexibility is essential in complex environments.</p><p>Over time, phased execution creates a pattern of continuous improvement. The organization becomes more comfortable with change and better able to manage it. This capability is one of the most valuable outcomes of a well-designed roadmap.</p><h2>Turning Strategy into Sustained Progress</h2><p>An effective ERP modernization roadmap is not a static document. It is a living framework that evolves with the organization. CIOs who approach modernization as a continuous process are better positioned to adapt to change and capture new opportunities. They avoid the pitfalls of both stagnation and overreach.</p><p>The ultimate goal is not modernization for its own sake. It is the ability to deliver consistent, measurable value to the business. A well-structured roadmap provides the clarity and discipline needed to achieve that goal.</p>]]></content:encoded></item><item><title><![CDATA[🧠 The Modern ERP Digest – Edition 30 🎉]]></title><description><![CDATA[Curated by Aaron Engelsrud | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-30</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-30</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Mon, 13 Apr 2026 14:03:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FzrJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Aaron &#8226; Apr 2026</p><h2>&#9749; This Week&#8217;s Focus</h2><p>Edition 30 marks a major milestone&#8212;<strong>30 editions of The Modern ERP Digest</strong>.</p><p>What started as a way to consolidate PeopleSoft, ERP, and cloud insights has grown into a consistent signal for what&#8217;s actually happening in the market. And if there&#8217;s one theme that stands out this week, it&#8217;s this:</p><p><strong>ERP is being redefined in real time.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><p>We&#8217;re seeing a collision of forces between AI agents, multicloud architectures, workforce shifts, and evolving expectations of what ERP systems should actually do. The conversation is no longer about systems of record. It&#8217;s about systems of action.</p><p>At the same time, the PeopleSoft ecosystem continues to evolve in practical, meaningful ways, especially in areas like containerization and AI integration.</p><p>Let&#8217;s get into it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FzrJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FzrJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FzrJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FzrJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FzrJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FzrJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:962692,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/193995913?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FzrJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FzrJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FzrJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FzrJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816a6416-4809-463b-b20d-6f4c0a4272e8_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>&#9729;&#65039; Oracle, Cloud &amp; AI Momentum</h2><p>&#128279; <strong>Oracle Multicloud: What&#8217;s New</strong><br><a href="https://blogs.oracle.com/cloud-infrastructure/oracle-multicloud-whats-new-blog">https://blogs.oracle.com/cloud-infrastructure/oracle-multicloud-whats-new-blog</a><br>Oracle continues expanding its multicloud strategy, reinforcing a reality many enterprises already accept: no single cloud will meet every need. The focus is shifting toward interoperability and platform flexibility.</p><p>&#128279; <strong>Oracle&#8217;s AI Pivot and &#8220;Agentic Applications&#8221; Strategy</strong><br><a href="https://markets.financialcontent.com/stocks/article/finterra-2026-4-9-the-ai-landlord-inside-oracles-pivot-to-fusion-agentic-applications">https://markets.financialcontent.com/stocks/article/finterra-2026-4-9-the-ai-landlord-inside-oracles-pivot-to-fusion-agentic-applications</a><br>Oracle is leaning heavily into agent-based applications&#8212;systems that can act, decide, and automate end-to-end processes. This represents a shift from traditional ERP workflows to more autonomous, AI-driven operations.</p><h2>&#128101; Workforce &amp; Organizational Signals</h2><p>&#128279; <strong>Oracle Layoff Stories and Employee Perspective (Business Insider)</strong><br><a href="https://www.businessinsider.com/oracle-employee-laid-off-after-almost-10-years-learned-lessons-2026-4">https://www.businessinsider.com/oracle-employee-laid-off-after-almost-10-years-learned-lessons-2026-4</a><br>Personal stories from layoffs highlight the human side of transformation. Behind every strategic shift are real teams navigating uncertainty and change.</p><p>&#128279; <strong>Severance Benchmarking Under the Microscope (HR Executive)</strong><br><a href="https://hrexecutive.com/oracles-layoff-package-puts-severance-benchmarking-under-the-microscope/">https://hrexecutive.com/oracles-layoff-package-puts-severance-benchmarking-under-the-microscope/</a><br>Oracle&#8217;s severance approach is drawing attention as organizations rethink how they manage workforce transitions during large-scale transformation efforts.</p><h2>&#128202; ERP Strategy &amp; Industry Direction</h2><p>&#128279; <strong>Why Your ERP Is Now a Liability&#8212;Not an Asset (<a href="http://Manufacturing.net">Manufacturing.net</a></strong>)<br><a href="https://www.manufacturing.net/artificial-intelligence/article/22964443/why-your-erp-is-now-a-liability-not-an-asset">https://www.manufacturing.net/artificial-intelligence/article/22964443/why-your-erp-is-now-a-liability-not-an-asset</a><br>A provocative take: ERP systems that fail to evolve can become constraints rather than enablers. The key issue isn&#8217;t ERP itself, it&#8217;s whether it can adapt to modern demands.</p><p>&#128279; <strong>The Next Evolution of ERP: Intelligence Built Around People (Diginomica)</strong><br><a href="https://diginomica.com/next-evolution-erp-intelligence-built-around-people">https://diginomica.com/next-evolution-erp-intelligence-built-around-people</a><br>ERP is shifting toward more human-centered, intelligence-driven design. AI isn&#8217;t just optimizing processes&#8212;it&#8217;s reshaping how users interact with enterprise systems.</p><h2>&#128105;&#8205;&#128187; PeopleSoft Community &amp; Practice</h2><p>&#128279; <strong>PeopleSoft Images on Containers (Oracle Blog)</strong><br><a href="https://blogs.oracle.com/peoplesoft/peoplesoft-images-on-containers">https://blogs.oracle.com/peoplesoft/peoplesoft-images-on-containers</a><br>Oracle continues advancing containerization for PeopleSoft, enabling more flexible deployments and aligning with modern platform engineering practices. This is a key step toward scalable, cloud-native PeopleSoft environments.</p><p>&#128279; <strong>PeopleSoft AI Agent &#8211; Copilot Studio (YouTube)</strong><br></p><div id="youtube2-3IQkdcUm8Fg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3IQkdcUm8Fg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3IQkdcUm8Fg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><br>This demo showcases how AI agents can integrate with PeopleSoft workflows using tools like Copilot Studio. It&#8217;s a glimpse into how conversational and automated interfaces may become part of the PeopleSoft experience.</p><h2>&#128172; Aaron&#8217;s Take</h2><p>Thirty editions in, one thing has become very clear:</p><p><strong>ERP isn&#8217;t standing still&#8212;and neither can we.</strong></p><p>The narrative that ERP is &#8220;dead&#8221; keeps resurfacing, but that&#8217;s not what&#8217;s actually happening. ERP is evolving&#8212;sometimes quietly, sometimes aggressively&#8212;into something far more dynamic.</p><p>AI agents, multicloud strategies, and composable architectures are all pushing ERP beyond its traditional boundaries. But at the same time, platforms like PeopleSoft are adapting in practical ways, through containers, AI integrations, and lifecycle tools.</p><p>The real risk isn&#8217;t that ERP becomes obsolete.<br>The real risk is that <strong>organizations fail to evolve how they use it.</strong></p><p>The teams that win in this next phase won&#8217;t chase every trend. They&#8217;ll focus on:</p><p>&#8226; Integrating intelligently<br>&#8226; Automating deliberately<br>&#8226; Modernizing incrementally<br>&#8226; Leading with architecture, not hype</p><p>That&#8217;s where real progress happens.</p><h2>&#127760; Join the Community</h2><p>If you want to stay current on ERP strategy, PeopleSoft innovation, and cloud platform trends, subscribe at <strong><a href="http://www.peoplesoftcloud.com">www.peoplesoftcloud.com</a></strong>.</p><p>Each week you&#8217;ll get:</p><p>&#9989; Curated ERP and PeopleSoft insights<br>&#9989; Context around AI and cloud developments<br>&#9989; Practical, real-world guidance</p><p>Thanks for being part of the first 30 editions.<br>On to the next 30.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-30?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading PeopleSoft Cloud! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-30?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-30?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div>]]></content:encoded></item><item><title><![CDATA[Reframing Risk: Why Not Modernizing Is the Bigger Gamble]]></title><description><![CDATA[8/52 The Comfort of Standing Still]]></description><link>https://www.peoplesoftcloud.com/p/reframing-risk-why-not-modernizing</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/reframing-risk-why-not-modernizing</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Sun, 12 Apr 2026 18:05:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!M42l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In many organizations, maintaining the current ERP environment feels like the safest option. Systems are stable, teams understand them, and business processes continue without disruption. From a short-term perspective, avoiding change reduces visible risk. Leaders can point to uptime, predictability, and known costs as evidence of sound decision-making. That sense of control is reassuring, especially in complex environments.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><p>However, stability can create a false sense of security. Over time, systems that are not actively modernized drift away from the business&#8217;s needs. Integration becomes more difficult, reporting becomes slower, and innovation moves elsewhere. These shifts rarely trigger immediate alarms, but they accumulate into meaningful constraints. What appears safe in the moment can become limiting over time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M42l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M42l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!M42l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!M42l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!M42l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M42l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:962632,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/193988990?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!M42l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!M42l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!M42l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!M42l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a6d587c-87d4-4953-8f39-3c2c15d94522_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Hidden Risks of Stagnation</h2><p>The risks of not modernizing are rarely captured in traditional risk registers. They do not show up as outages or critical incidents. Instead, they emerge gradually through reduced agility, increased manual effort, and declining alignment with business priorities. These risks are harder to quantify, which makes them easier to ignore.</p><p>Several patterns tend to emerge in stagnant ERP environments:</p><ul><li><p>Increasing reliance on manual workarounds to bridge system gaps</p></li><li><p>Slower delivery timelines for new capabilities and integrations</p></li><li><p>Growing disconnect between IT capabilities and business expectations</p></li></ul><p>These patterns create friction that compounds over time. Teams spend more effort maintaining workarounds than delivering new value. Business units begin seeking alternatives outside IT governance. The organization becomes less coordinated and more reactive.</p>
      <p>
          <a href="https://www.peoplesoftcloud.com/p/reframing-risk-why-not-modernizing">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[🧠 The Modern ERP Digest – Edition 29]]></title><description><![CDATA[Curated by Aaron Engelsrud | Published on PeopleSoftCloud.com]]></description><link>https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-29</link><guid isPermaLink="false">https://www.peoplesoftcloud.com/p/the-modern-erp-digest-edition-29</guid><dc:creator><![CDATA[Aaron]]></dc:creator><pubDate>Mon, 23 Mar 2026 14:03:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bpu4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Aaron &#8226; Mar 2026</p><h2>&#9749; This Week&#8217;s Focus</h2><p>Edition 29 highlights a growing tension in the ERP and cloud space: <strong>acceleration versus alignment</strong>.</p><p>Oracle is pushing aggressively into AI, with infrastructure investments, partnerships, and now large-scale agent-based automation. At the same time, workforce changes and market reactions remind us that transformation always comes with trade-offs.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.peoplesoftcloud.com/subscribe?"><span>Subscribe now</span></a></p><p>Across the ERP landscape, the conversation is shifting toward ecosystems and composability. Organizations are no longer asking &#8220;Which ERP should we choose?&#8221; but rather &#8220;How should our ERP fit into a broader architecture?&#8221;</p><p>Meanwhile, the PeopleSoft community continues to move forward with clarity by leveraging OCI, expanding Cloud Manager capabilities, and aligning with the 2026 roadmap.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bpu4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bpu4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!bpu4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!bpu4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!bpu4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bpu4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:962692,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.peoplesoftcloud.com/i/191813440?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bpu4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!bpu4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!bpu4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!bpu4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72d3c241-4362-47e2-b802-5fd298c1e666_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>&#9881;&#65039; Oracle, AI &amp; Market Signals</h2><p>&#128279; <strong>Oracle Layoff Plan Raises Questions (Yahoo Finance)</strong><br><a href="https://finance.yahoo.com/news/oracle-layoff-plan-raises-questions-011119909.html">https://finance.yahoo.com/news/oracle-layoff-plan-raises-questions-011119909.html</a><br>Reports of layoffs are raising questions about how Oracle is balancing cost management with its aggressive investments in AI and the cloud. It&#8217;s a reminder that large-scale transformation often includes difficult operational decisions.</p><p>&#128279; <strong>Oracle + NVIDIA at GTC 2026: Key Announcements (OCI Blog)</strong><br><a href="https://blogs.oracle.com/cloud-infrastructure/oracle-nvidia-gtc-2026-key-announcements">https://blogs.oracle.com/cloud-infrastructure/oracle-nvidia-gtc-2026-key-announcements</a><br>Oracle and NVIDIA announced deeper collaboration around AI infrastructure, including expanded GPU capabilities and performance optimizations. The focus remains clear: enable enterprise-scale AI workloads with high-performance compute.</p><p>&#128279; <strong>Oracle Unleashes 1,000 AI Agents (CloudWars)</strong><br><a href="https://cloudwars.com/ai/oracle-unleashes-1000-ai-agents-to-automate-entire-industries/">https://cloudwars.com/ai/oracle-unleashes-1000-ai-agents-to-automate-entire-industries/</a><br>Oracle is introducing a large portfolio of AI agents designed to automate complex business processes across industries. This marks a significant step toward <strong>agentic ERP</strong>, where systems don&#8217;t just process data; they act on it.</p><h2>&#128202; ERP Strategy &amp; Architecture</h2><p>&#128279; <strong>Why ERP Ecosystems Are a Strategic Architecture Decision (Forbes)</strong><br><a href="https://www.forbes.com/councils/forbestechcouncil/2026/03/20/why-erp-ecosystems-are-a-strategic-architecture-decision/">https://www.forbes.com/councils/forbestechcouncil/2026/03/20/why-erp-ecosystems-are-a-strategic-architecture-decision/</a><br>This piece makes a strong case that ERP is no longer a standalone system, it&#8217;s part of a broader ecosystem. Integration strategy, data flow, and platform alignment now matter as much as core functionality.</p><p>&#128279; <strong>Composable ERP: Architectural Reality or Executive Imperative? (ERP Today)</strong><br><a href="https://erp.today/composable-erp-architectural-reality-or-executive-imperative/">https://erp.today/composable-erp-architectural-reality-or-executive-imperative/</a><br>Composable ERP continues gaining attention as organizations look to assemble capabilities rather than replace entire systems. The challenge is balancing flexibility with governance and long-term maintainability.</p><h2>&#128105;&#8205;&#128187; PeopleSoft Community &amp; Practice</h2><p>&#128279; <strong>Enabling AI for PeopleSoft with OCI (PeopleSoftCareer)</strong><br><a href="https://blog.peoplesoftcareer.com/enabling-ai-for-peoplesoft-with-oci/">https://blog.peoplesoftcareer.com/enabling-ai-for-peoplesoft-with-oci/</a><br>A practical guide to integrating AI capabilities into PeopleSoft using Oracle Cloud Infrastructure. It outlines how AI services can enhance existing workflows without disrupting the core system.</p><p>&#128279; <strong>Cloud Manager Image 21 (Oracle PeopleSoft Blog)</strong><br><a href="https://blogs.oracle.com/peoplesoft/cloud-manager-image-21">https://blogs.oracle.com/peoplesoft/cloud-manager-image-21</a><br>Oracle highlights updates to Cloud Manager Image 21, including improvements to provisioning, lifecycle management, and automation. Cloud Manager continues evolving into a key platform tool for PeopleSoft operations.</p><p>&#128279; <strong>PeopleSoft 2026 Product Roadmap (PeopleSoftCareer)</strong><br><a href="https://blog.peoplesoftcareer.com/peoplesoft-2026-product-roadmap/">https://blog.peoplesoftcareer.com/peoplesoft-2026-product-roadmap/</a><br>An overview of the 2026 roadmap, including continued investment in UX, AI capabilities, and platform enhancements. The roadmap reinforces Oracle&#8217;s long-term commitment to PeopleSoft.</p><h2>&#128172; Aaron&#8217;s Take</h2><p>Edition 29 reinforces a shift that&#8217;s been building for a while: <strong>ERP is no longer a destination; it&#8217;s a component of a larger system.</strong></p><p>Oracle&#8217;s AI push, NVIDIA partnerships, and agent-based automation are all part of a broader strategy to move beyond traditional ERP boundaries. But those moves come with real operational considerations, including cost, workforce alignment, and execution risk.</p><p>At the same time, the ERP conversation itself is evolving. Ecosystems and composability are replacing monolithic thinking. The question isn&#8217;t whether ERP changes, it&#8217;s how well it integrates with everything around it.</p><p>PeopleSoft continues to fit into this new model in a very practical way. Instead of being replaced, it&#8217;s being extended and connected to AI services, managed through Cloud Manager, and aligned with a clear roadmap.</p><p>The organizations that succeed won&#8217;t be the ones chasing the biggest changes. They&#8217;ll be the ones who <strong>thoughtfully architect, deliberately integrate, and consistently evolve</strong>.</p><h2>&#127760; Join the Community</h2><p>If you want to stay current on ERP strategy, PeopleSoft innovation, and cloud platform trends, subscribe at <strong><a href="http://PeopleSoftCloud.com">PeopleSoftCloud.com</a></strong>.</p><p>Each week you&#8217;ll receive:</p><p>&#9989; Curated ERP and PeopleSoft insights<br>&#9989; Context around AI and cloud developments<br>&#9989; Practical guidance for enterprise technology teams</p><p>See you next week for Edition 30.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.peoplesoftcloud.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">PeopleSoft Cloud is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>