Case Study · Oracle ULA Certification & Licensing Assessment

NOV Inc. — How a US Energy Company Avoided a $22M Oracle ULA Renewal

Oracle pressured NOV Inc. to renew its Unlimited License Agreement at a projected cost of $22 million, warning that an audit would find a similar amount owed. Redress Compliance conducted an independent licensing assessment, challenged Oracle's inflated usage claims, resolved a Java SE compliance exposure, and guided NOV through a successful ULA certification. Exiting without paying Oracle a single additional dollar.

$22MOracle's Renewal Demand — Avoided
$0Additional Cost to Oracle
100%Perpetual Licences Retained
Java SEExposure Resolved — 90%+ Reduction

Get Oracle Licensing Insights Delivered

Join enterprise IT leaders receiving our monthly advisory on Oracle ULA exits, licensing optimisation, audit defence, and contract negotiation.

Subscribe Free →

Energy Technology — United States  ·  Oracle ULA Certification  ·  14-Week Engagement

01 The Client: NOV Inc.

NOV Inc. is a major US-based energy technology company providing equipment and technology for the global oil and gas industry. With operations spanning multiple continents and a complex IT infrastructure supporting engineering, manufacturing, and field operations, NOV maintained a significant Oracle footprint including Oracle Database Enterprise Edition, WebLogic Server, and various middleware products. All covered under an Oracle Unlimited License Agreement (ULA).

The ULA had served NOV well during a period of rapid growth, allowing unlimited deployment of covered Oracle products without per-licence constraints. But as the ULA approached expiration, NOV faced a critical decision: renew at Oracle's terms (an increasingly expensive proposition), or exit the ULA through proper certification. A process that, if executed correctly, would convert NOV's unlimited usage rights into a defined number of perpetual licences at no additional cost.

02 The Challenge: Oracle's $22M Pressure Campaign

As the ULA expiration approached, Oracle's sales team launched an aggressive renewal campaign. Their position was clear and unequivocal: NOV needed to renew the ULA at a projected cost of over $22 million. Oracle's sales representatives warned that if NOV chose not to renew, an audit would likely identify a comparable amount in compliance exposure. Effectively positioning the renewal as the "easier" path versus facing an audit that Oracle implied would be both costly and disruptive.

Oracle further suggested adding Java SE subscriptions to the renewal package. A product not covered by the existing ULA. Which would have increased the total cost even further.

⚠️

Oracle's Claim: Full Virtual Capacity

Oracle calculated NOV's licensing requirements based on the peak capacity of NOV's virtualised environments. Not actual usage. Under Oracle's interpretation, every processor in every VMware host running Oracle required licensing, regardless of whether Oracle was deployed on that host or whether the virtual machines were running. This "soft partitioning" interpretation inflated NOV's required licence count by approximately 3 to 4 times versus actual deployed usage.

💰

Oracle's Demand: $22M+ Renewal

Based on the inflated usage numbers, Oracle proposed a ULA renewal exceeding $22 million. Representing a significant increase over the original ULA cost. The renewal included Oracle Database Enterprise Edition, WebLogic Server, and new Java SE subscriptions. Oracle's pricing was presented as non-negotiable, with the implicit threat that declining would trigger an audit producing similar or greater financial exposure.

Java SE Exposure

NOV had Oracle Java SE installations across its environment that were outside the ULA scope. Oracle identified this as a separate compliance issue, suggesting it could only be resolved by adding Java subscriptions to the renewal. The total Java exposure was unclear because NOV had not yet conducted an independent assessment of which Java installations required Oracle licensing and which could be migrated to OpenJDK or other alternatives.

🛠

Risk of Improper Certification

If NOV chose to exit the ULA without proper preparation, an incorrect certification could result in fewer perpetual licences than actually needed. Creating an immediate compliance gap that Oracle could exploit in a subsequent audit. The certification process required meticulous documentation of actual Oracle deployments, accurate licence counts, and contractual compliance with the ULA's certification requirements.

03 Our Approach: The Redress Compliance Engagement

NOV engaged Redress Compliance to provide an independent assessment of their Oracle licensing position, develop a ULA exit strategy, and represent NOV's interests in all Oracle communications. Our engagement followed a structured four-phase methodology designed to build an unassailable factual foundation before any negotiation with Oracle.

Phase 1

Complete Oracle Deployment Inventory

We conducted a comprehensive inventory of every Oracle Database and WebLogic Server deployment across NOV's global infrastructure. This included production, development, test, staging, and disaster recovery environments. For each deployment, we documented: the Oracle product and version, the physical and virtual host configuration, the number of processors and cores, the applicable Oracle licensing metric (Processor or NUP), and the virtualisation technology in use. This inventory, based on actual deployment data from Oracle's own tooling (LMS scripts) and NOV's infrastructure management systems, became the factual foundation for the entire engagement.

Phase 2

Usage Analysis and Oracle Claim Challenge

We compared our deployment inventory against Oracle's usage claims. The critical finding: Oracle had calculated NOV's licensing requirements based on the full physical capacity of VMware hosts where Oracle was deployed. Oracle's standard "soft partitioning" interpretation. Our analysis demonstrated that NOV's actual Oracle usage was significantly lower than Oracle's claim. We identified specific technical and contractual arguments to challenge Oracle's capacity-based calculations. We reduced the licence requirement by approximately 60 to 70% versus Oracle's inflated numbers.

Phase 3

Java SE Assessment and Remediation

We conducted a separate assessment of NOV's Oracle Java SE usage. The findings revealed that the majority of NOV's Java installations fell into categories that did not require Oracle licensing: (a) installations of Java versions prior to the subscription requirement, (b) Java installations used solely for internal development and testing purposes, (c) Java installations that could be replaced with OpenJDK without functional impact, and (d) Java bundled within third-party applications where the third party held the licensing obligation. We developed a remediation plan that migrated non-essential Oracle Java to OpenJDK and retained Oracle Java subscriptions only for the small number of systems where Oracle Java was genuinely required. This reduced the Java compliance exposure from Oracle's suggested hundreds of thousands of dollars to a minimal subscription covering fewer than 50 employees.

Phase 4

ULA Certification and Oracle Negotiation

With accurate deployment data and a defensible licensing position, we prepared NOV's ULA certification documentation. This included: a complete inventory of all Oracle deployments covered by the ULA, the number of perpetual licences NOV was entitled to certify (based on actual usage, not Oracle's inflated figures), evidence that the certification met all contractual requirements specified in the ULA, and optimisation actions taken during the final months of the ULA. We then represented NOV in all communications with Oracle. When Oracle challenged specific elements of the certification, we responded with contract references and technical evidence. Oracle's audit threat lost its power once we demonstrated that NOV's licensing position was fully documented and defensible.

Vendor Shield: Oracle ULA Certification

Approaching an Oracle ULA expiration? Our independent certification advisory and licensing assessments consistently save clients 40 to 75% versus Oracle's initial demands.

Learn More →

04 The Outcome: $22M Saved, Full Compliance Achieved

NOV Inc. successfully exited its Oracle ULA without renewing and without paying Oracle any additional fees. The outcome was transformative for NOV's Oracle licensing position and its broader IT strategy.

MetricOracle's PositionRedress OutcomeImpact
ULA Renewal Cost$22M+ (3-year renewal)$0 — ULA certified, no renewal$22M saved
Oracle Database LicencesRequired purchasing additional licences beyond ULA scopeAll required licences certified as perpetual entitlements within ULAFull coverage at zero cost
WebLogic ServerIncluded in $22M renewalPerpetual licences certified within ULANo additional cost
Java SE ExposureHundreds of thousands in new subscriptionsFewer than 50 subscriptions required after OpenJDK migration90%+ reduction in Java cost
Audit RiskOracle threatened audit with "similar" $22M exposureFully documented, defensible licensing position eliminates audit riskZero audit exposure
Strategic FlexibilityLocked into another 3-year Oracle ULAFree to adjust Oracle strategy — cloud migration, third-party support, or optimisationFull strategic freedom
Client Testimonial — CIO, NOV Inc.

"Not renewing our Oracle ULA felt risky. Oracle had us convinced we would owe tens of millions if we tried. Redress Compliance navigated us through each step and turned what could have been a $22 million nightmare into a victory. They meticulously calculated our Oracle usage and showed us how to optimise it. When Oracle pushed back, Redress stood firm with facts and contract terms. Ultimately, we did not pay Oracle a dollar more. We certified out of the ULA, retained the necessary licences, and avoided a significant renewal. Redress's independent expertise and unwavering support saved us $22 million and gave us confidence we will never be bullied into overpaying Oracle again."

05 Key Lessons: What NOV's Experience Teaches Every Oracle Customer

Lesson 1

Oracle's Renewal Numbers Are a Starting Position

Oracle's $22M demand was based on inflated usage calculations that assumed peak virtual capacity rather than actual deployment. An independent assessment reduced the actual licensing requirement by 60 to 70%. Never accept Oracle's renewal quote without conducting your own bottom-up assessment of actual Oracle usage. The gap between Oracle's claim and reality is almost always substantial.

Lesson 2

ULA Certification Is a Viable Exit Strategy

Oracle positions ULA renewal as the safe, easy path and certification as risky. In reality, certification, when executed with proper preparation and independent expertise, converts unlimited usage rights into perpetual licences at zero additional cost. The key is meticulous documentation, accurate licence counts, and contractual compliance. Oracle cannot refuse a properly prepared certification that meets the ULA's contractual requirements.

Lesson 3

Java SE Exposure Is Manageable

Oracle increasingly uses Java SE compliance as additional leverage in renewal negotiations. In most enterprises, a rigorous Java assessment reveals that the majority of Java installations either do not require Oracle licensing or can be migrated to OpenJDK. The Java exposure that Oracle presents as a multi-hundred-thousand-dollar problem is typically reducible to a minimal subscription covering a small number of genuinely Oracle-dependent systems.

Redress Compliance Advisory Perspective

"The pattern we see in Oracle ULA renewals is consistent: Oracle calculates the maximum possible licensing requirement, presents it as the minimum, and positions the renewal as the only alternative to a costly audit. In every ULA engagement we have conducted, the actual licensing requirement has been 40 to 75% lower than Oracle's initial claim. The difference is not a negotiation discount. It is the gap between Oracle's inflated calculation methodology and the customer's actual, documented deployment reality."

Frequently Asked Questions: Oracle ULA Certification

ULA certification is the process of exiting an Oracle Unlimited License Agreement by declaring (certifying) the number of Oracle licences you have deployed. Upon certification, those licences become perpetual entitlements. You retain the right to use that specific number of licences indefinitely, even though the ULA has ended. The certification must be completed within a defined window (typically 30 days before ULA expiry) and must meet the contractual requirements specified in the ULA.

Oracle cannot refuse a certification that meets the contractual requirements of the ULA. However, Oracle can challenge the accuracy of the certification, disputing the licence counts, deployment methodology, or compliance of the certification process. This is why independent preparation is critical: a certification built on meticulous deployment data, verified licence counts, and contractual compliance is extremely difficult for Oracle to challenge successfully.

Oracle typically calculates renewal pricing based on the maximum possible licensing requirement rather than actual usage. The most common inflation tactic is applying "soft partitioning" rules to virtualised environments, counting every physical processor in every VMware host where Oracle may be deployed, regardless of actual resource allocation. Other tactics include counting disaster recovery environments at full licensing, including development and test environments in production licence counts, and adding products like Java SE that are outside the ULA scope.

After certification, your certified perpetual licences remain on Oracle support at the annual support rate defined in your agreement (typically 22% of the licence value). You are not required to renew the ULA to maintain support. However, the support cost is calculated based on the certified licence count, so accurate certification is important not just for the one-time exit but for ongoing annual support costs. Reducing unnecessary licences during certification directly reduces your annual support bill going forward.

It depends on your Oracle strategy. If you plan to expand Oracle usage significantly (new database deployments, cloud migration to OCI), a renegotiated ULA may be more cost-effective than certification plus incremental licence purchases. If your Oracle footprint is stable or declining, certification is almost always the better option. You retain perpetual licences for current usage at zero additional cost and eliminate the financial burden of a ULA renewal. An independent Oracle licensing assessment should precede either decision.

Typically 10 to 16 weeks from engagement start to completed certification. The timeline includes: deployment inventory (3 to 4 weeks), usage analysis and Oracle claim challenge (2 to 3 weeks), optimisation actions (2 to 4 weeks during the final months of the ULA), certification preparation (2 to 3 weeks), and Oracle communication and resolution (2 to 4 weeks). We recommend engaging an independent advisor at least 6 months before ULA expiry to allow adequate preparation time.

FF

Fredrik Filipsson

Co-Founder, Redress Compliance

Fredrik Filipsson brings over 20 years of enterprise software licensing expertise, having worked directly for IBM, SAP, and Oracle before co-founding Redress Compliance. With deep experience in Oracle ULA certifications, licensing assessments, and audit defence across hundreds of engagements, Fredrik leads the firm's Oracle advisory practice from offices in Fort Lauderdale, Dublin, and Dubai.

Facing an Oracle ULA Renewal or Audit Threat?

Redress Compliance provides independent Oracle ULA certification advisory, licensing assessments, and audit defence. Our clients consistently save 40 to 75% versus Oracle's initial demands.

Oracle ULA Certification Service →