Customising an Oracle E-Business Suite (EBS) environment can deliver significant business value β€” but it can also generate hidden licensing costs that dwarf the original development effort. Oracle includes database and middleware licences with EBS, but only for restricted use. Cross that line, and you may be required to purchase full-use licences for Oracle Database Enterprise Edition and Oracle WebLogic Server β€” at list prices that can reach hundreds of thousands of dollars.

This article explains how customised database technology in Oracle EBS can inadvertently violate licence rules, what to look out for, and how ITAM professionals can identify and mitigate these risks in global enterprises. For the complete EBS licensing overview, read our Oracle E-Business Suite (EBS) Licensing Guide.

1. Understanding Oracle EBS's Included Technology Stack

Oracle EBS is bundled with essential technology components β€” the Oracle Database and Oracle WebLogic Server (middleware) β€” under a restricted-use licence. When you purchase Oracle EBS application licences, you do not separately pay for a full Oracle Database or WebLogic licence to run them. Oracle provides these as part of the deal, but with strict conditions attached.

The included database and middleware licences can only be used to support the EBS applications you licensed. In practice, this is a significant cost benefit: you get the database engine and application server needed to run EBS without purchasing full-use licences upfront. However, the restriction is clear β€” using the database or middleware for anything beyond standard EBS is not permitted under the restricted-use grant.

"EBS-Only" Infrastructure

Think of the included Oracle Database and middleware as EBS-only infrastructure. They are powerful tools given to you, but only to run standard EBS functionality. Any use beyond that scope β€” no matter how minor ("We already have an Oracle DB here, let's add another schema for a small app…") β€” can void the restricted-use benefit and trigger full-use licensing costs.

ComponentIncluded With EBS?RestrictionFull-Use Licence Cost (List)
Oracle Database EEβœ… Yes (restricted use)EBS data only β€” no custom schemas or non-EBS applications~$47,500/processor
Oracle WebLogic Serverβœ… Yes (restricted use)EBS application tier only β€” no custom apps or third-party deployments~$25,000–$50,000/processor
Oracle BI Publisherβœ… Yes (limited)Standard EBS reports against EBS data onlyVaries (per user or per processor)
Oracle Forms / Reportsβœ… Yes (restricted use)EBS-delivered forms and reports onlyIncluded in WebLogic full-use licence

Read: Oracle EBS Licensing Basics

2. Customisation Levels and Their Licence Impact

Oracle's EBS licensing policy defines three levels of customisation, each with increasing licence requirements. Understanding which category your organisation's changes fall into is critical for compliance.

Customisation LevelExamplesLicensing Impact
Level 1: No Modifications (out-of-the-box)Deploy EBS as delivered, with no custom code or schema changes. Use standard Oracle-provided configuration options.βœ… No additional licences needed. The included restricted-use Oracle Database and middleware cover all EBS usage.
Level 2: UI/Logic Extensions (reports, forms, Java code within EBS)Creating custom reports, altering forms, adding minor Java business logic using Oracle's provided extension tools (OAF, Forms Personalisation).⚠️ Full middleware licence required. You must licence Oracle WebLogic (or Oracle Internet Application Server) for all users or processors. The database remains under restricted use, but custom Java/reports beyond basics trigger a full-use app server licence.
Level 3: Database Customisations (schema changes)Adding new tables, custom triggers, stored procedures, or an extra schema inside the EBS database for additional functionality.πŸ”΄ Full Oracle Database EE licence AND full middleware licence required. All users or processors must be covered by full-use DB and app server licences. The "free" benefit is entirely voided.
Even Moderate Customisations Escalate Licence Needs

Simply developing a custom workflow or report can force you to purchase an Oracle middleware licence (which was otherwise free under EBS). And if you go deeper and modify the database schema itself, the cost jumps dramatically β€” you effectively convert your "free" EBS database into a fully licensable Oracle Database instance. Oracle treats customised database technology in EBS as if you installed a separate Oracle product β€” and prices it accordingly.

Level 3 Cost = (Processors Γ— $47,500 DB EE) + (Processors Γ— WebLogic) + 22% Annual Support on Both
An 8-core server (4 processors after Core Factor 0.5): ~$190K DB + ~$100K–200K WebLogic + 22%/year support. This was $0 under restricted use.

Need help assessing whether your EBS customisations trigger full-use licensing?

Oracle License Management β†’

3. Database Modifications: When a "Free" Database Becomes Costly

Many enterprises enhance Oracle EBS by adding fields, tables, or triggers to tailor the system to business needs. While this can deliver functional benefits, it crosses a licensing red line when done in the EBS database itself.

Oracle's policy is explicit: if you add or modify any objects in the Oracle EBS database schema β€” a table, column, stored procedure, or trigger β€” you are no longer just using EBS. You are altering Oracle's database structure. This triggers the requirement for a full-use Oracle Database Enterprise Edition licence, along with the associated middleware licence for the application tier.

Real-World Scenario
Custom Project Management Module Triggers Six-Figure Audit Finding

A global enterprise developed a custom project management module, creating new tables and triggers in the EBS database to integrate with EBS Financials. The team assumed this was an efficient use of the existing system. During a routine Oracle audit, the custom tables were flagged. Oracle determined the company was using the database for custom applications beyond EBS. The result: a demand to purchase full-use database licences for the servers running EBS, plus backdated support fees.

Audit finding: $380,000+ in unbudgeted licence costs β€” for a module that cost $50K to develop

Why the Cost Is So Significant

Oracle Database Enterprise Edition licences run ~$47,500 per processor at list price, and enterprises typically run EBS on multi-processor servers. An 8-core server (using Oracle's standard Core Factor of 0.5 for Intel/AMD) requires 4 processor licences: 4 Γ— $47,500 = $190,000 just for the database. Add WebLogic full-use licensing and 22% annual support on both, and the total easily exceeds $380,000 β€” costs that had been entirely avoided under the restricted-use grant.

πŸ“Š Cost Comparison: Restricted Use vs Full Use

Server configuration: 2 sockets, 8 cores each (16 cores total), Intel Xeon. Core Factor 0.5 = 8 processor licences.

Under restricted use (no customisation): $0 for DB and middleware β€” included with EBS.

After Level 3 customisation: DB EE: 8 Γ— $47,500 = $380,000. WebLogic: 8 Γ— ~$25,000 = $200,000. Total: $580,000 + 22% support ($127,600/year).

From $0 to $580,000 in licences + $127,600/year in support β€” triggered by schema changes

Actionable Takeaways

Avoid embedding standalone apps in the EBS database. If your business needs custom database tables or applications, deploy them on a separate Oracle database instance (with its own licence) rather than piggybacking on the EBS database. This keeps the EBS restricted-use licence intact.

Assess schema changes upfront. Before adding any table or trigger in EBS, involve your licence management team. Weigh the cost of a full-use licence against the benefits of customisation. In many cases, alternative solutions exist that do not violate EBS licence terms.

Read: Licensing Oracle EBS Modules & Suites

4. Middleware Extensions: Hidden Triggers for Full-Use Licences

Oracle EBS relies on Oracle's middleware (Oracle WebLogic Server) to run forms, reports, and application logic. Oracle includes a limited-use licence of this middleware for EBS's own needs. But using the EBS application server for anything other than its intended purpose is another licensing landmine.

Common Middleware Violations

ScenarioRisk LevelWhy It Triggers Full-Use
Custom Java app on EBS WebLogicπŸ”΄ HighDeploying a custom .war/.ear application on the EBS WebLogic domain means the middleware is hosting non-EBS software.
Third-party integration on EBS app serverπŸ”΄ HighAdding third-party applications (ETL tools, portals, connectors) to the EBS WebLogic for integration convenience.
BI Publisher accessing non-EBS data⚠️ Medium–HighUsing EBS-included BI Publisher to pull data from non-EBS sources or heavily customised schemas beyond standard EBS data.
Custom web services on EBS middleware⚠️ MediumExposing custom REST/SOAP services from the EBS WebLogic that serve non-EBS consumers.
Custom reports using new DB objects⚠️ MediumReports built on custom tables (not standard EBS objects) may trigger both middleware and database full-use requirements.
Real-World Scenario
Retailer's "Stack Share" Strategy Backfires in Audit

A large retailer using Oracle EBS decided to host a custom employee portal application on the same Oracle WebLogic Server that runs EBS, reasoning it would save infrastructure costs. Oracle's auditors discovered the shared deployment. The finding: the embedded WebLogic licence is only for EBS modules, not an employee portal. The retailer had to obtain a full WebLogic Suite licence for the environment and pay licence fees retroactively. The supposed savings of consolidating apps evaporated instantly.

Result: $200K+ in WebLogic licensing costs β€” the "savings" became the most expensive infrastructure decision of the year
BI Publisher: A Commonly Overlooked Trigger

Oracle BI Publisher is included with EBS in a limited capacity β€” to run standard EBS reports or slightly modified reports against the EBS schema. If you use BI Publisher on the EBS server to access any non-EBS data source or a heavily customised schema, Oracle requires a full-use BI Publisher licence. These smaller "middleware triggers" are easy to overlook but are equally subject to audit findings.

Actionable Takeaways

Keep EBS middleware dedicated. Treat the EBS application server like a silo: it should host only Oracle EBS-related applications and services. Set up a separate middleware server for custom apps, even if they could technically coexist.

Review integrations carefully. If you are integrating EBS with other systems, use supported integration points (interface tables, APIs) rather than deploying new components inside the EBS tech stack. This prevents accidentally turning a limited-use component into a full-use scenario.

Facing an Oracle audit that includes EBS technology licensing? Get expert defence before responding.

Oracle Audit Defense β†’

5. Identifying Customisations and Compliance Risks

How can ITAM professionals proactively identify where customised database technology in Oracle EBS might be breaking the rules? Early identification is critical. Here is a step-by-step approach to find and address risky customisations in an enterprise EBS environment.

By conducting these checks, you can create a map of customisations in and around Oracle EBS. Each identified customisation should be evaluated against Oracle's three-tier policy. Not all custom work is non-compliant β€” Oracle provides some leeway for tailoring EBS within standard extension frameworks. The goal is to pinpoint those that go beyond allowed use.

What Oracle's Auditors Check

During an audit, Oracle may request a dump of all database users/schemas on the EBS instance or inspect the WebLogic console for additional deployments. If ITAM has this information ready and has addressed any issues (either by licensing or removing the customisation), the organisation is in a far stronger position. It is always better to find and fix a potential compliance gap before Oracle does.

Read: Oracle EBS License Compliance Checklist

6. Recommendations for ITAM Professionals

#RecommendationWhy It Matters
1Document your EBS environment. Keep an up-to-date record of all customisations, integrations, and extensions.Enables quick compliance assessment and is invaluable during audits.
2Educate your team. Train developers and system architects on Oracle's EBS licensing rules.Even seemingly harmless changes (adding a trigger, deploying a small app on WebLogic) can have significant consequences.
3Segregate custom applications. Deploy any non-EBS application or database schema on separate, fully licensed Oracle platforms.Avoids commingling that voids the restricted-use benefit.
4Leverage Oracle-provided tools. Use Oracle's LMS audit scripts regularly to check usage.Shows extra schemas or unauthorised usage, giving you time to correct course before Oracle audits.
5Review contracts and policies. Regularly revisit your Oracle EBS licensing agreement and Oracle's official policy documents.Understanding the fine print (what "restricted use" entails) helps enforce internal compliance.
6Plan before you customise. Involve ITAM before green-lighting significant EBS customisations.A cost-benefit analysis that includes full-use licensing costs may change the decision entirely.
7Consider Oracle's approval. If a customisation is critical, negotiate with Oracle for a special licence or amendment.Getting terms in writing avoids ambiguity during future audits.
8Archive audit trails. Maintain logs and evidence of how EBS is being used. If you remove a customisation, record that action.Demonstrating a clean environment and historical diligence can lead to more favourable audit outcomes.
9Use reporting instances carefully. If you create a read-only reporting database by copying EBS data, it likely needs its own licence.Data warehouses or clones that are decoupled from EBS are not covered by restricted use.
10Engage independent experts. Oracle licensing is complex β€” an objective review before an audit or major project can save huge fees.A small advisory cost can prevent six- or seven-figure compliance penalties.

Need an independent assessment of your Oracle EBS technology licensing position?

Oracle Contract Negotiation β†’

7. Action Checklist β€” 5 Steps to Take Now

πŸ” Need Independent Oracle EBS Licensing Advisory?

Redress Compliance provides vendor-independent EBS licence assessments, customisation risk analysis, audit defence, and contract negotiation advisory. Our team includes former Oracle LMS auditors who understand exactly how Oracle evaluates EBS technology licensing compliance β€” and how to optimise your position before, during, and after an engagement with Oracle.

8. Frequently Asked Questions

If those tables reside in the Oracle EBS database schema (or any schema on the EBS database instance), yes. Oracle considers this a database modification β€” a Level 3 customisation. According to Oracle's policy, schema changes require a full-use database licence (and potentially a full middleware licence as well). It is safer to move those tables to a separate database instance with its own licence, or verify with Oracle if an exception exists in your specific contract (which is rare). The cost difference between a separate small database and voiding the restricted-use benefit on your entire EBS environment is enormous.
Not under the EBS included licence. The EBS database that comes with your application is strictly tied to EBS usage. Even if your company owns other Oracle DB licences, those do not automatically cover using the EBS instance for other apps. You would need to explicitly licence the EBS database server for full use if you run any additional applications on it. Essentially, treat the EBS-provided database as off-limits for other purposes unless you convert it to a fully licensed environment β€” which means purchasing DB EE licences for all processors on that server.
Basic custom reports that use only EBS data are generally fine β€” Oracle provides tools like BI Publisher with EBS for that purpose. However, if you create very complex reports or new BI Publisher reports that pull in external data or utilise new database objects you added, that crosses into full-use territory for BI Publisher or the database. Always ensure your reports only access allowed data sources. Note: even for custom reports, Oracle requires that you licence Oracle WebLogic if you have built custom Java programs or complex forms β€” this is a separate requirement that is often overlooked. Stick to Oracle's extension frameworks and standard EBS data to stay safe.
Oracle's License Management Services will issue a formal report of non-compliance. You would then be expected to purchase the necessary licences (Database EE, WebLogic Server) for the environments in question, potentially at list price, plus back-support fees for the entire period of unlicensed use. In some cases Oracle may require an immediate true-up. It can be an expensive lesson β€” often costing hundreds of thousands or millions of dollars in large environments. This is precisely why proactively staying in compliance is so important. Having documentation that shows you identified and remediated issues before the audit strengthens your negotiating position significantly.
It is worth trying. If you know in advance that a project will require extending EBS significantly, you can negotiate an arrangement with Oracle. This could involve adding the necessary technical licences to your agreement at a discount, or obtaining an amendment that grants specific rights for a defined scope of customisation. Oracle is generally strict on policy, but they may work with you commercially if it means selling additional licences or ensuring you remain a long-term customer. Always get any such agreement in writing. Even with an amendment, keep the scope clear β€” Oracle will expect you to licence anything not explicitly allowed. An independent advisor like Redress Compliance can help benchmark pricing and negotiate favourable terms.
Oracle's processor-based licensing uses the Core Factor Table to convert physical CPU cores into licensable "processors." Intel and AMD chips typically have a core factor of 0.5, meaning two physical cores equal one processor licence. For example, a server with 16 Intel cores requires 8 processor licences (16 Γ— 0.5). At $47,500 per processor for DB EE, that is $380,000 in database licences alone. SPARC and Itanium processors have different (often higher) core factors. When evaluating the cost impact of voiding your restricted-use licence, always apply the correct core factor for your hardware. This calculation should be part of every cost-benefit analysis before approving EBS customisations.
The restricted-use rules apply regardless of where EBS runs β€” on-premises, in OCI, or on AWS/Azure. If you run EBS on AWS EC2, for example, the included restricted-use DB and WebLogic licences still apply, and the same customisation restrictions remain in force. Cloud migration does not reset or relax these licensing terms. If anything, cloud deployments can make compliance more complex because Oracle's licensing in virtualised and cloud environments has additional rules around vCPU counting and licensing. Read our guide: Oracle EBS to Cloud Transition β€” Licensing Impact.

Our Oracle Advisory Services

Vendor-independent. Fixed-fee. Proven results across hundreds of enterprise engagements.

πŸ“‹ License Management

Learn More β†’

πŸ›‘οΈ Audit Defense

Learn More β†’

πŸ“ Contract Negotiation

Learn More β†’

♻️ ULA Optimisation

Learn More β†’

πŸ”„ Third-Party Support

Learn More β†’

πŸ’° Pay-When-We-Saveβ„’

Learn More β†’

πŸ“š Oracle Knowledge Hub

Explore β†’

πŸ“… Book a Meeting

Schedule Now β†’
FF

Fredrik Filipsson

Co-Founder, Redress Compliance Β· Former Oracle, SAP & IBM Executive

Fredrik Filipsson brings over 20 years of enterprise software licensing expertise, including two decades working directly for IBM, SAP, and Oracle. As co-founder of Redress Compliance, he has advised hundreds of Fortune 500 organisations on Oracle licensing compliance, cost optimisation, and contract negotiations β€” including complex EBS technology licensing assessments, customisation risk analysis, and audit defence engagements involving restricted-use database and middleware violations.