"Oracle's $4M figure assumed we were running their JDK across the entire manufacturing estate. The Redress audit showed that almost every production server was on Eclipse Temurin. Oracle had no grounds for the claim." — VP Information Technology, Global Manufacturer (name withheld)

Client Profile

The client is a publicly listed global discrete manufacturer operating 26 production facilities across North America, Europe, and Asia-Pacific, with approximately 18,000 employees. The company produces precision engineered components for the automotive, aerospace, and industrial equipment sectors. Its technology estate is built around an Oracle ERP core — Oracle E-Business Suite deployed across the global facility network — with Java-based integration middleware connecting manufacturing execution systems, quality management platforms, supplier portals, and logistics systems to the ERP backbone. Java is deeply embedded: the Oracle E-Business Suite application layer relies on Java at the application server tier, and the organisation's integration platform, built on a Java-based middleware framework, orchestrates data flows between 40-plus manufacturing applications across the global site network.

Three years before Oracle's compliance engagement, the company's IT operations team had initiated a containerisation programme, migrating standalone Java workloads from Oracle JDK to Eclipse Temurin as part of a broader cost optimisation and cloud readiness initiative. This migration had been executed systematically across the manufacturing sites but had not been reflected in the organisation's configuration management database at a level of granularity that distinguished Oracle JDK from OpenJDK distributions — a gap that created vulnerability to precisely the kind of broad-sweep compliance claim Oracle subsequently made.

The Challenge

Oracle's compliance engagement opened through Oracle's License Management Services team, which contacted the organisation's procurement function with a data collection request covering all Java runtime environments across the enterprise. The data collection included server inventories across all 26 manufacturing sites, endpoint Java detection data, and download registry records. Oracle's LMS team processed the collected data and applied the January 2023 Universal Subscription employee-count model to the organisation's full global headcount of 18,000 employees — the total figure appearing in Oracle's own customer records from the existing Oracle EBS support agreement.

Oracle's resulting claim totalled $4M. The calculation included approximately $2.1M in annual subscription under the employee-count model, plus $1.9M in claimed back-payments covering the period from January 2023 to the date of Oracle's compliance communication. Oracle's letter characterised the back-payment element as representing "licensing arrears" under the Universal Subscription model and indicated that Oracle would formally escalate unresolved compliance matters to its legal function.

The organisation's legal and IT leadership immediately challenged the technical basis of Oracle's claim. Oracle's methodology had not distinguished Oracle JDK from the Eclipse Temurin deployments introduced through the containerisation programme, and the employee-count metric had been applied across all 18,000 employees regardless of which sites or workloads had any Oracle JDK presence. Redress Compliance was engaged as technical and commercial advisory lead within the week.

The Approach

Redress Compliance deployed its Java deployment audit methodology across the organisation's server estate, covering all 26 manufacturing sites. The audit used automated discovery tooling to identify Java distribution, version, vendor, and installation context at the individual server level, with manual verification applied to the production application servers running Oracle EBS and the integration middleware layer where Oracle JDK dependency was most likely.

The audit confirmed that Oracle JDK was present and in active use on a defined set of servers: the Oracle EBS application servers at each manufacturing site, which use Oracle JDK as part of the Oracle-certified stack, and a small number of legacy integration servers that had not yet been included in the containerisation programme. These totalled 94 servers across the global estate. All remaining servers hosting Java runtime environments — the large majority of the detected estate — were running Eclipse Temurin, an OpenJDK distribution released under the GPL with Classpath Exception and carrying no Oracle commercial licence obligation. The containerisation programme had been more comprehensively implemented than the configuration management database reflected.

Redress prepared a detailed technical submission to Oracle's LMS team. The submission presented the full distribution inventory with per-server evidence, a commercial analysis establishing that Oracle's Universal Subscription employee-count metric was applicable only to the organisations using Oracle JDK and only for the employee population at sites where Oracle JDK was in active production use, and a structured challenge to Oracle's retroactive back-payment claim. Redress further challenged Oracle's application of the employee-count model to the full global headcount, noting that even accepting Oracle JDK usage as the trigger, the correct metric applied to the organisational scope of that usage — not the entire company. The technical evidence package was submitted within three weeks of engagement.

The Outcome

Oracle's LMS team reviewed the submission over a seven-week period. Oracle requested one round of supplementary technical clarification concerning the Eclipse Temurin build certification and the treatment of Oracle JDK components bundled within Oracle E-Business Suite itself. Redress provided a substantive response within five business days, clarifying that Oracle JDK components bundled and licensed within Oracle EBS are covered under the Oracle EBS licence and support agreement and do not independently trigger Universal Subscription obligations. Oracle accepted this position and withdrew the $4M claim in its entirety. The closure communication confirmed that the organisation's Java deployment, as documented by the Redress audit, did not establish the licence deficiency Oracle had claimed.

Following claim closure, the organisation implemented a Java remediation programme developed with Redress. The 94 Oracle JDK servers were prioritised for analysis. Fifty-seven Oracle EBS application servers retained Oracle JDK under the Oracle EBS licence coverage; no additional subscription was required for these servers. Thirty-seven legacy integration servers were migrated to Eclipse Temurin over an eight-month period. The correctly scoped annual Java subscription — covering a small number of servers with standalone Oracle JDK deployments not covered by Oracle EBS licences — was established at $47,000 per year, compared to Oracle's initial annual demand of $2.1M.

Key Takeaways

  • Oracle JDK components bundled within licensed Oracle products are covered by those product licences. Oracle EBS includes Oracle JDK as a technical dependency covered under the EBS licence and support agreement. These components do not trigger independent Universal Subscription obligations — a distinction Oracle's compliance team frequently fails to make in initial claims.
  • Containerisation programmes systematically replace Oracle JDK without ITAM records reflecting the change. This pattern — Oracle JDK replaced by Eclipse Temurin or Amazon Corretto through infrastructure modernisation, but configuration management databases not updated to record the distinction — is one of the most common vulnerabilities Oracle exploits in manufacturing and engineering environments.
  • The employee-count model applies to organisational scope of Oracle JDK usage, not the entire enterprise. Where Oracle JDK is deployed at specific sites or for specific workloads, applying the employee metric to the total global headcount overstates the correct licence obligation. Challenging the scope of the employee count is a material lever in reducing claimed exposure.
  • Retroactive claims covering periods before Oracle's formal compliance communication are routinely accepted without challenge. Organisations should challenge the contractual basis for back-payment claims directly. In most cases, these claims lack adequate legal foundation when formally contested with supporting documentation.
  • Independent advisory transforms the outcome of Oracle Java claims. The difference between Oracle's $4M initial demand and the correctly scoped $47,000 annual subscription — a reduction of over 98% — was achievable only through a technically rigorous audit conducted before any response to Oracle's compliance team.

Received an Oracle Java compliance communication?

Redress Compliance audits Java environments and manages Oracle's compliance process — achieving zero-cost outcomes where Oracle's claims lack technical foundation.
Get Java Advisory Now →