Oracle Products That Include a Java SE License: A Detailed Overview
Oracle licenses Java SE in two main ways:
- Standalone Java SE subscription—requires separate purchase.
- Bundled licenses are included with certain Oracle products.
Many Oracle customers aren’t unaware that their existing Oracle software licenses already include Java SE rights. Understanding bundled Java licenses can help reduce unnecessary licensing costs.
Below is a clear, structured breakdown of Oracle software products that currently include Java SE licenses as part of standard entitlements.
Key Oracle Software Bundling Java SE Licenses
Oracle clearly states in its current licensing guidelines that several products inherently include a Java SE license. The entitlement is generally limited to running or managing that specific Oracle product.
Here’s a simplified overview of major Oracle products bundling Java SE:
1. Oracle Middleware Products
Middleware products typically need Java, and Oracle provides Java SE as part of these licenses.
Examples include:
- Oracle WebLogic Server
- Standard Edition: Includes Java SE (standard JDK) for use specifically with WebLogic Server applications.
- Enterprise Edition: Includes Java SE Advanced, which is limited exclusively to WebLogic and its directly related client apps.
- WebLogic Suite: Includes Java SE Suite, which is strictly for WebLogic Suite components (WebLogic, Coherence).
- Oracle Coherence
- Offers a full-use Java SE license, meaning it’s not restricted solely to Coherence components. (Unique entitlement.)
- Oracle Internet Application Server (IAS)
- Provides Java SE specifically for IAS components (Forms, Reports).
- Oracle GlassFish Server (commercial)
- Bundles Java SE license for use specifically within the GlassFish server environment.
2. Oracle Business Applications (ERP/CRM)
Oracle business applications bundle Java SE licenses needed to run their environments:
- Oracle E-Business Suite (EBS)
- Bundled Java SE versions (typically Java 6, 7, or 8) are included specifically for running EBS-related forms, OA Framework, and related tools.
- Example: Using Java SE to run Oracle Forms within EBS is covered; running custom Java apps outside EBS requires separate licensing.
- PeopleSoft (PeopleTools)
- Java SE 8 is bundled with PeopleTools, explicitly for operating PeopleSoft apps (e.g., Application Server, Process Scheduler).
- Limitation: Java usage outside the PeopleSoft environment needs separate licensing.
- JD Edwards EnterpriseOne
- Bundles Java SE to support JDE EnterpriseOne components (deployment server, enterprise server, Java web clients).
- Usage outside the JDE environment isn’t covered and requires additional licensing.
- Siebel CRM
- Typically deployed on Oracle middleware, Java SE licensing is included via WebLogic licenses when using Oracle infrastructure.
3. Oracle Developer and Administration Tools
Several developer-oriented Oracle products also come with Java SE rights:
- Oracle SQL Developer
- Provides Java SE for use specifically with SQL Developer, without requiring extra Java licensing.
- Oracle Forms/Reports
- Bundles Java SE licenses strictly for Oracle Forms-built applications (runtime environment).
- Oracle JDeveloper
- It generally includes Java SE under Oracle’s OTN developer license terms and is only suitable for internal development use.
4. Oracle Enterprise Management Products
Enterprise management products typically have bundled Java licenses clearly defined:
- Oracle Business Intelligence (OBIEE)
- The OBIEE license includes Java SE (via the bundled WebLogic Server). Java usage is restricted to OBIEE’s own environment.
- Oracle Data Integrator (ODI)
- Includes Java SE via WebLogic Server Standard Edition, specifically restricted to ODI’s server environments and agents.
- Oracle Identity and Access Management (OIM, OAM)
- IAM suite licenses Java SE via the bundled WebLogic/J2EE environment. Java usage is limited strictly to IAM products and tools.
- Oracle WebCenter Content (UCM)
- Bundled Java SE specifically for WebCenter’s document processing and conversion services.
5. Engineered Systems and Cloud Platforms
Oracle’s hardware and cloud products also often bundle Java SE licenses explicitly for their operation:
- Oracle Private Cloud Appliance (PCA)
- Bundles Java SE (Server JRE 8) to operate PCA’s internal management software. Any broader use requires additional licensing.
- Oracle Cloud Infrastructure (OCI)
- Oracle explicitly grants Java SE usage rights for Oracle Cloud instances. You can run any Java apps on OCI VMs without separate Java subscriptions.
- Example: Deploying a Java web app on OCI Compute is fully covered under OCI’s bundled Java license.
Summary Table: Oracle Products with Included Java SE Licenses
Below is a concise table for easy reference:
Oracle Product | Included Java Version | Usage Scope | Example |
---|---|---|---|
WebLogic Standard | Java SE 8, 11 | WebLogic Server only | Running Java EE apps on WLS |
WebLogic Enterprise | Java SE Advanced | WebLogic Server + clients | Java client apps connecting to WebLogic |
Oracle Coherence | Java SE (full use) | General-purpose allowed (rare exception) | Running custom Java apps on Coherence servers |
Oracle E-Business Suite | Java SE 6, 7, 8 | EBS software components | Oracle Forms within EBS |
PeopleSoft (PeopleTools) | Java SE 8 | PeopleSoft environment only | App Server, Process Scheduler |
JD Edwards EnterpriseOne | Java SE 8 | JDE system components only | Deployment servers, ERP backend |
Oracle SQL Developer | Java SE 8, 11 | SQL Developer tool only | SQL Developer desktop app |
Oracle BI Enterprise Edition | Java SE 8 | OBIEE server environments | BI Server on WebLogic |
Oracle Data Integrator | Java SE (via WebLogic) | ODI environment only | ODI agents, JEE deployments |
Identity & Access Management | Java SE (via WebLogic) | IAM components (OAM/OIM) only | OIM provisioning servers |
WebCenter Content | Java SE 8 | WebCenter environment only | Document conversion, indexing |
Private Cloud Appliance | Java SE 8 Server JRE | PCA internal management software | PCA management tools |
Oracle Cloud (OCI) | Java SE Latest | Unrestricted on OCI compute instances | Java apps deployed on OCI Compute VM |
Important Considerations and Restrictions
Always keep in mind:
- Java bundled with Oracle products is generally a restricted-use entitlement. It covers only the licensed Oracle product and its related components.
- Using Java SE bundled licenses outside their defined scope requires additional Java SE licensing.
- Bundled Java licenses typically match the Java version certified by Oracle for that product. Using newer or unsupported versions may break entitlement coverage.
- Java support bundled with Oracle products is handled by the specific Oracle product’s support, not directly by Java SE support.
Practical Example to Understand Licensing Clearly
- If you’re licensed for Oracle E-Business Suite, the Java SE license you’ve included covers running the Oracle Forms app within EBS.
- If you deploy a custom Java application unrelated to EBS, your bundled Java SE entitlement does not cover it. You’ll need a separate Java SE subscription for that custom app.