Below is what you will learn by attending:
- Understand the Java licensing agreement
- Learn how Java is licensed, per user and per processor.
- Learn what agreement options are available in the market.
- Examples on how to start a Java SAM project internally at your company.
- We will provide actionable advice such as what tools can you use, what questions should you ask internally and externally to create a Java roadmap.
Course format:
During the training session we will answer questions after each part to make sure everyone understands the training
Who should attend the training:
- License Manager
- Software Asset Managers
- Sourcing & Vendor Professionals.
- Application Owners
- IT Managers
- Project Managers
Some key Oracle Database Enterprise Edition options that require additional licensing include:
- Real Application Clusters
- Partitioning
- Active Data Guard
- Real Application Testing
- Database Vault
- Advanced Compression
- Advanced Security
- Advanced Analytics
It's important to ensure any Oracle Database Enterprise Edition options in use have matching processor or NUP licenses to the underlying Oracle Database Enterprise Edition license. Using EE options on a Standard Edition database is a common licensing compliance issue.
1. Inventory all Java deployments - Identify all servers, desktops, applications using Java. Note version, patch level, and usage.
2. Review license agreements - Check which agreements cover your Java usage based on download dates and patch levels. Oracle BCL, Java SE OTN, or other.
3. Analyze usage against agreements - Determine if your usage meets definitions of "General Purpose" or other terms. Note any commercial features.
4. Determine licensing needs - Based on usage analysis, identify deployments that require a subscription or can continue freely. Consider optimization options.
This course is focused on what providing a understanding of your rights during the audit, how do Oracle select customers for audits and how to prepare/steps to take before the official audit begins.
Oracle Audit - the audit process.
Who performs the audit
Partner audit or Oracle Audit? - Which audits can you decline.
Which products do Oracle want to audit and what tools are being used
What steps you should take when you receive the audit letter.
Negotiation of the audit scope.
Creating your internal audit team.
A checklist of steps to take before the audit begins
Questions and Answers
What you will learn:
Learn how to prepare your company for an Oracle License Audit.
Learn the steps you need to take before the audit begins.
Learn how to negotiate the scope and delivery of the audit.
Learn what to say to Oracle have a successful negotiation.
Who should attend the training:
License Manager
Software Asset Managers
Sourcing & Vendor Professionals.
IT Managers
Project Managers
How to review Oracle Contracts, Analysis, Compliance, Negotiation. Training, Oracle Ordering Document, Oracle Master Agreement, OMA
Video recording is available - https://app.livestorm.co/redress-compliance
Oracle offers different licensing metrics for their database software, including Named User Plus (NUP) and processor licensing. With NUP licensing, all users and non-human operated devices accessing the database must be licensed. Processor licensing is used when it is difficult to count users, such as on the internet, or when the user population is very large. Processor licenses are calculated by multiplying the number of physical cores by a core factor from Oracle's processor core factor table.
How to exit or renew your Oracle ULA, common compliance issues, contract terms
Read more about Oracle ULAs.
https://redresscompliance.com/oracle-ula-certification/
How to, Oracle Audit Defense, Oracle Licensing, Oracle License Management. Road map for audits, toolskit
To get this slidedeck contact me on https://redresscompliance.com
Some key Oracle Database Enterprise Edition options that require additional licensing include:
- Real Application Clusters
- Partitioning
- Active Data Guard
- Real Application Testing
- Database Vault
- Advanced Compression
- Advanced Security
- Advanced Analytics
It's important to ensure any Oracle Database Enterprise Edition options in use have matching processor or NUP licenses to the underlying Oracle Database Enterprise Edition license. Using EE options on a Standard Edition database is a common licensing compliance issue.
1. Inventory all Java deployments - Identify all servers, desktops, applications using Java. Note version, patch level, and usage.
2. Review license agreements - Check which agreements cover your Java usage based on download dates and patch levels. Oracle BCL, Java SE OTN, or other.
3. Analyze usage against agreements - Determine if your usage meets definitions of "General Purpose" or other terms. Note any commercial features.
4. Determine licensing needs - Based on usage analysis, identify deployments that require a subscription or can continue freely. Consider optimization options.
This course is focused on what providing a understanding of your rights during the audit, how do Oracle select customers for audits and how to prepare/steps to take before the official audit begins.
Oracle Audit - the audit process.
Who performs the audit
Partner audit or Oracle Audit? - Which audits can you decline.
Which products do Oracle want to audit and what tools are being used
What steps you should take when you receive the audit letter.
Negotiation of the audit scope.
Creating your internal audit team.
A checklist of steps to take before the audit begins
Questions and Answers
What you will learn:
Learn how to prepare your company for an Oracle License Audit.
Learn the steps you need to take before the audit begins.
Learn how to negotiate the scope and delivery of the audit.
Learn what to say to Oracle have a successful negotiation.
Who should attend the training:
License Manager
Software Asset Managers
Sourcing & Vendor Professionals.
IT Managers
Project Managers
How to review Oracle Contracts, Analysis, Compliance, Negotiation. Training, Oracle Ordering Document, Oracle Master Agreement, OMA
Video recording is available - https://app.livestorm.co/redress-compliance
Oracle offers different licensing metrics for their database software, including Named User Plus (NUP) and processor licensing. With NUP licensing, all users and non-human operated devices accessing the database must be licensed. Processor licensing is used when it is difficult to count users, such as on the internet, or when the user population is very large. Processor licenses are calculated by multiplying the number of physical cores by a core factor from Oracle's processor core factor table.
How to exit or renew your Oracle ULA, common compliance issues, contract terms
Read more about Oracle ULAs.
https://redresscompliance.com/oracle-ula-certification/
How to, Oracle Audit Defense, Oracle Licensing, Oracle License Management. Road map for audits, toolskit
To get this slidedeck contact me on https://redresscompliance.com
The document provides an overview of Oracle license management, contracts, and agreements. It discusses the key agreements signed when purchasing Oracle software, including the Oracle Ordering Document and Oracle Master Agreement. It explains that the Ordering Document typically overrides any terms in the Master Agreement. The document also summarizes the types of information included in these agreements, such as license metrics and quantities, general terms, limitations, and technical support policies. It emphasizes reviewing contracts for accurate customer definitions, worldwide territory usage rights, and any limitations in order to avoid compliance risks. The document provides guidance on consolidating Oracle support renewals, performing license assignments between entities, and requesting license migrations.
The document provides an overview of a company's experience renewing their Oracle Unlimited License Agreement (ULA). Key points:
- The company had renewed their ULA 3 times previously over 9 years for their Oracle database, options, and WebLogic Server software. Their latest ULA was expiring in December 2019.
- An analysis found some non-compliant software deployments, including in Azure cloud, totaling an estimated $20M in licensing gaps.
- The company ultimately renewed their ULA, adding the non-compliant products, for the same price as their previous agreement. This resolved the licensing gaps at a cost lower than the estimated $5M+ Oracle may have charged.
Oracle has thousands of software product lines but databases and middleware make up more than 50% of installations. It is best to first learn the technologies for these key products before moving on to other areas. Oracle licensing can be highly customized so it is important to always start by reviewing a customer's specific contracts and agreements rather than assuming standard licensing terms. Oracle Database has different editions with various processor and user-based licensing models. Named User Plus and processor licensing are the most common metrics, with minimum requirements that must be met for each.
This contains more details on each step. You can use the powerpoint to click yourself to the right step and right info. (hyperlinks and to specific slides in the ppt)
Version 1 Oracle Java Licensing changes -- what is really going on-feb2020-pdfPaul Bullen
- Oracle has changed its Java licensing such that updates for production use of Oracle Java now require a subscription. Existing installations are unchanged but new updates will be under a development license.
- Organizations need to audit their use of Oracle Java to understand what is currently installed and used, where it is used, and how to establish an appropriate licensing and support strategy going forward, whether continuing with Oracle Java, moving to alternatives like OpenJDK, or a hybrid approach.
- The changes introduce challenges around understanding embedded uses of Java, who is responsible for various installations, and ensuring compliance as Oracle may perform audits.
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Berry Clemens
The document provides information about deploying JD Edwards EnterpriseOne applications using Oracle VM templates. It discusses how the template deployment process reduces installation time from weeks to hours compared to traditional installations. The template contains a preconfigured virtual machine with the operating system, database, JD Edwards EnterpriseOne components and updates. It also outlines the steps to deploy the templates which include downloading, preparing, deploying the templates, and post-deployment tasks. The templates provide a rapid and low-risk way to deploy JD Edwards EnterpriseOne in virtualized environments.
This document outlines Oracle's general product direction for Enterprise Manager 12c and describes new features. It includes a safe harbor statement indicating that the document is not a commitment to deliver functionality and that all details remain at Oracle's sole discretion. The document is confidential and not to be relied upon for purchasing decisions.
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerBerry Clemens
The document discusses Oracle's strategy for tailoring cloud applications. It provides an overview of Oracle's composers which allow business analysts and developers to customize applications without coding. The composers allow tweaking out-of-the-box configurations, adding new fields and pages, and more. The document also discusses Oracle's user experience design patterns that provide reusable solutions and ensure consistency across applications. It shares how the patterns improve developer productivity and user satisfaction. Finally, it provides information on learning more about Oracle's user experience strategy online.
Heavy duty oracle primavera usage in enterprise environmentInSync Conference
Enterprise users make heavy demands on the information systems infrastructure. When using Oracle Primavera on top Windows 32-bit Operation Systems users may reach the limits of 32-bit computing. By observing the application’s memory consumption, End Users can develop simple “rules of thumbs” and operational techniques to maximise their ROI in computing resources.
Con8289 r12 maintenance tips heisler heisler-con8289Berry Clemens
The document outlines best practices and recommendations for maintaining Oracle E-Business Suite 12 from Oracle Support. It discusses tools like the Patching and Maintenance Advisor, Patch Wizard, Workflow Analyzer, Concurrent Processing Analyzer and Diagnostics that help prevent issues. It also discusses resources like Product Information Centers, communities and social media that help resolve issues. Finally, it discusses tools that help guide upgrades like the Upgrade Advisor and pre-upgrade reports.
Con8442 fusion functional setup managerBerry Clemens
Functional Setup Manager is a tool that standardizes and simplifies the implementation of Oracle Fusion Applications. It provides a guided workflow for configuring offerings, automates prerequisite tasks, and allows for one-click export and import of configuration packages. This reduces implementation times and costs while ensuring consistency. The tool offers comprehensive reporting and customization options so customers can tailor configurations to their specific business needs.
1) The document provides a list of known issues for Oracle Project Portfolio Management Cloud Release 12.
2) It is organized by the different products within Oracle Project Portfolio Management Cloud that are affected by issues.
3) The issues cover areas like common applications, setup, security, budgetary control, project management, and project resource management.
This document discusses troubleshooting Oracle Transportation Management (OTM) issues. It covers understanding the problem, reviewing OTM logs, and researching support resources. Troubleshooting steps include simplifying test cases, reviewing log files, and searching the knowledge base. It also provides tips for working effectively with Oracle support, such as providing thorough service request details, monitoring request status, and escalation procedures.
WebLogic Server is an application server software that runs Java EE applications and provides services like clustering, load balancing, and failover. It sits in the middle tier of a three-tier architecture, between front-end clients and back-end databases. The presentation discusses WebLogic Server's role in running major Oracle applications like OBIEE, E-Business Suite, its administration using tools like WebLogic Administration Console and Fusion Middleware Control, and how it fits into Oracle's technology stack.
This an Oracle webcast presented on 1-Nov-2015 showing the new features of Primavera 15.2
www.P6Academy.com
Oracle's Primavera P6 EPPM is the most powerful, robust, and easy-to-use solution for globally prioritizing, planning, managing, and executing projects, programs, and portfolios. Primavera P6 EPPM is an integrated project portfolio management (PPM) solution comprising role-specific functionality to satisfy each team member's needs, responsibilities, and skills.
Global Search & Replace
HTML5 Activity View
Import/export as a Scheduled Service
64-bit Primavera P6 Professional Application
Filter enhancements in Primavera Team Member Web and Mobile
Copyright Oracle.
For more content visit: www.P6Academy.com
Case study - Using OSGi within the salesforce.com Data Center Automation Init...mfrancis
OSGi Community Event 2014
Abstract:
Salesforce.com is heavily invested in automating its worldwide data centers and their operations. The goal is to perform the workflows of the entire data center lifecycle from the bootstrapping of physical servers to the deployment and maintenance of applications. The expectation is that this will have two important effects. One, it will reduce risk by making workflows more deterministic and less prone to human error. And two, it will relieve the burden of human operators to do simple, everyday tasks and instead allow them to concentrate their time on more complicated tasks like troubleshooting and diagnostics.
Because the data center is at the core of Salesforce.com’s business, there is extra emphasis placed on engineers to write software systems which are easy to reason about, test, configure, and be deployed with minimal down time. As such, several of the data center automation software teams have embraced the OSGi framework to help them meet these goals.
These teams have found that the principle of separated software services as enforced by the OSGi framework have eased the design, implementation and deployment of such critical software systems. In addition, the framework is providing key functionality like Declarative Services for dependency injection and Config Admin for configuration injection which are instrumental in making these software projects successful.
This document outlines a presentation about using the Automatic Workload Repository (AWR) and Active Session History (ASH) reports in Oracle Enterprise Manager 12c to analyze database performance. It discusses generating ASH and compare ADR reports, which compare two AWR snapshots to identify performance regressions. It also covers using the SQL monitor in EM12c to track SQL statements and identify issues. The presentation provides tips on leveraging these tools in EM12c to more easily troubleshoot performance problems.
The document provides an agenda for a presentation on new features in Oracle Enterprise Manager 13c. The presentation covers the new user interface, upgrades from previous versions to 13c including reduced downtime, new features like corrective actions, integration with configuration management and Chef, and enhanced support for hybrid cloud environments. It also provides reminders about requirements for upgrading and best practices for validating environments before an upgrade.
The document discusses Enthought Deployment Manager (EDM), a tool for delivering scientific software applications and environments. EDM allows developers to quickly iterate on solutions and have confidence their code will work for end users. It supports all phases of software development and deployment, from initial ideas to delivering finished applications. EDM code is licensed under BSD terms unless otherwise specified. The software also contains Microsoft Visual C/C++ redistributable binaries, which are governed by the Microsoft Visual Studio Community 2019 license agreement.
The document provides an overview of Oracle license management, contracts, and agreements. It discusses the key agreements signed when purchasing Oracle software, including the Oracle Ordering Document and Oracle Master Agreement. It explains that the Ordering Document typically overrides any terms in the Master Agreement. The document also summarizes the types of information included in these agreements, such as license metrics and quantities, general terms, limitations, and technical support policies. It emphasizes reviewing contracts for accurate customer definitions, worldwide territory usage rights, and any limitations in order to avoid compliance risks. The document provides guidance on consolidating Oracle support renewals, performing license assignments between entities, and requesting license migrations.
The document provides an overview of a company's experience renewing their Oracle Unlimited License Agreement (ULA). Key points:
- The company had renewed their ULA 3 times previously over 9 years for their Oracle database, options, and WebLogic Server software. Their latest ULA was expiring in December 2019.
- An analysis found some non-compliant software deployments, including in Azure cloud, totaling an estimated $20M in licensing gaps.
- The company ultimately renewed their ULA, adding the non-compliant products, for the same price as their previous agreement. This resolved the licensing gaps at a cost lower than the estimated $5M+ Oracle may have charged.
Oracle has thousands of software product lines but databases and middleware make up more than 50% of installations. It is best to first learn the technologies for these key products before moving on to other areas. Oracle licensing can be highly customized so it is important to always start by reviewing a customer's specific contracts and agreements rather than assuming standard licensing terms. Oracle Database has different editions with various processor and user-based licensing models. Named User Plus and processor licensing are the most common metrics, with minimum requirements that must be met for each.
This contains more details on each step. You can use the powerpoint to click yourself to the right step and right info. (hyperlinks and to specific slides in the ppt)
Version 1 Oracle Java Licensing changes -- what is really going on-feb2020-pdfPaul Bullen
- Oracle has changed its Java licensing such that updates for production use of Oracle Java now require a subscription. Existing installations are unchanged but new updates will be under a development license.
- Organizations need to audit their use of Oracle Java to understand what is currently installed and used, where it is used, and how to establish an appropriate licensing and support strategy going forward, whether continuing with Oracle Java, moving to alternatives like OpenJDK, or a hybrid approach.
- The changes introduce challenges around understanding embedded uses of Java, who is responsible for various installations, and ensuring compliance as Oracle may perform audits.
Con11257 schifano con11257-best practices for deploying highly scalable virtu...Berry Clemens
The document provides information about deploying JD Edwards EnterpriseOne applications using Oracle VM templates. It discusses how the template deployment process reduces installation time from weeks to hours compared to traditional installations. The template contains a preconfigured virtual machine with the operating system, database, JD Edwards EnterpriseOne components and updates. It also outlines the steps to deploy the templates which include downloading, preparing, deploying the templates, and post-deployment tasks. The templates provide a rapid and low-risk way to deploy JD Edwards EnterpriseOne in virtualized environments.
This document outlines Oracle's general product direction for Enterprise Manager 12c and describes new features. It includes a safe harbor statement indicating that the document is not a commitment to deliver functionality and that all details remain at Oracle's sole discretion. The document is confidential and not to be relied upon for purchasing decisions.
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partnerBerry Clemens
The document discusses Oracle's strategy for tailoring cloud applications. It provides an overview of Oracle's composers which allow business analysts and developers to customize applications without coding. The composers allow tweaking out-of-the-box configurations, adding new fields and pages, and more. The document also discusses Oracle's user experience design patterns that provide reusable solutions and ensure consistency across applications. It shares how the patterns improve developer productivity and user satisfaction. Finally, it provides information on learning more about Oracle's user experience strategy online.
Heavy duty oracle primavera usage in enterprise environmentInSync Conference
Enterprise users make heavy demands on the information systems infrastructure. When using Oracle Primavera on top Windows 32-bit Operation Systems users may reach the limits of 32-bit computing. By observing the application’s memory consumption, End Users can develop simple “rules of thumbs” and operational techniques to maximise their ROI in computing resources.
Con8289 r12 maintenance tips heisler heisler-con8289Berry Clemens
The document outlines best practices and recommendations for maintaining Oracle E-Business Suite 12 from Oracle Support. It discusses tools like the Patching and Maintenance Advisor, Patch Wizard, Workflow Analyzer, Concurrent Processing Analyzer and Diagnostics that help prevent issues. It also discusses resources like Product Information Centers, communities and social media that help resolve issues. Finally, it discusses tools that help guide upgrades like the Upgrade Advisor and pre-upgrade reports.
Con8442 fusion functional setup managerBerry Clemens
Functional Setup Manager is a tool that standardizes and simplifies the implementation of Oracle Fusion Applications. It provides a guided workflow for configuring offerings, automates prerequisite tasks, and allows for one-click export and import of configuration packages. This reduces implementation times and costs while ensuring consistency. The tool offers comprehensive reporting and customization options so customers can tailor configurations to their specific business needs.
1) The document provides a list of known issues for Oracle Project Portfolio Management Cloud Release 12.
2) It is organized by the different products within Oracle Project Portfolio Management Cloud that are affected by issues.
3) The issues cover areas like common applications, setup, security, budgetary control, project management, and project resource management.
This document discusses troubleshooting Oracle Transportation Management (OTM) issues. It covers understanding the problem, reviewing OTM logs, and researching support resources. Troubleshooting steps include simplifying test cases, reviewing log files, and searching the knowledge base. It also provides tips for working effectively with Oracle support, such as providing thorough service request details, monitoring request status, and escalation procedures.
WebLogic Server is an application server software that runs Java EE applications and provides services like clustering, load balancing, and failover. It sits in the middle tier of a three-tier architecture, between front-end clients and back-end databases. The presentation discusses WebLogic Server's role in running major Oracle applications like OBIEE, E-Business Suite, its administration using tools like WebLogic Administration Console and Fusion Middleware Control, and how it fits into Oracle's technology stack.
This an Oracle webcast presented on 1-Nov-2015 showing the new features of Primavera 15.2
www.P6Academy.com
Oracle's Primavera P6 EPPM is the most powerful, robust, and easy-to-use solution for globally prioritizing, planning, managing, and executing projects, programs, and portfolios. Primavera P6 EPPM is an integrated project portfolio management (PPM) solution comprising role-specific functionality to satisfy each team member's needs, responsibilities, and skills.
Global Search & Replace
HTML5 Activity View
Import/export as a Scheduled Service
64-bit Primavera P6 Professional Application
Filter enhancements in Primavera Team Member Web and Mobile
Copyright Oracle.
For more content visit: www.P6Academy.com
Case study - Using OSGi within the salesforce.com Data Center Automation Init...mfrancis
OSGi Community Event 2014
Abstract:
Salesforce.com is heavily invested in automating its worldwide data centers and their operations. The goal is to perform the workflows of the entire data center lifecycle from the bootstrapping of physical servers to the deployment and maintenance of applications. The expectation is that this will have two important effects. One, it will reduce risk by making workflows more deterministic and less prone to human error. And two, it will relieve the burden of human operators to do simple, everyday tasks and instead allow them to concentrate their time on more complicated tasks like troubleshooting and diagnostics.
Because the data center is at the core of Salesforce.com’s business, there is extra emphasis placed on engineers to write software systems which are easy to reason about, test, configure, and be deployed with minimal down time. As such, several of the data center automation software teams have embraced the OSGi framework to help them meet these goals.
These teams have found that the principle of separated software services as enforced by the OSGi framework have eased the design, implementation and deployment of such critical software systems. In addition, the framework is providing key functionality like Declarative Services for dependency injection and Config Admin for configuration injection which are instrumental in making these software projects successful.
This document outlines a presentation about using the Automatic Workload Repository (AWR) and Active Session History (ASH) reports in Oracle Enterprise Manager 12c to analyze database performance. It discusses generating ASH and compare ADR reports, which compare two AWR snapshots to identify performance regressions. It also covers using the SQL monitor in EM12c to track SQL statements and identify issues. The presentation provides tips on leveraging these tools in EM12c to more easily troubleshoot performance problems.
The document provides an agenda for a presentation on new features in Oracle Enterprise Manager 13c. The presentation covers the new user interface, upgrades from previous versions to 13c including reduced downtime, new features like corrective actions, integration with configuration management and Chef, and enhanced support for hybrid cloud environments. It also provides reminders about requirements for upgrading and best practices for validating environments before an upgrade.
The document discusses Enthought Deployment Manager (EDM), a tool for delivering scientific software applications and environments. EDM allows developers to quickly iterate on solutions and have confidence their code will work for end users. It supports all phases of software development and deployment, from initial ideas to delivering finished applications. EDM code is licensed under BSD terms unless otherwise specified. The software also contains Microsoft Visual C/C++ redistributable binaries, which are governed by the Microsoft Visual Studio Community 2019 license agreement.
This document provides guidelines on Oracle's database licensing policies as of September 2015. It discusses the different types of database environments - production, test, and development - and explains that all programs used across the environments must be properly licensed. It also outlines the two licensing metrics available - Named User Plus and Processor - detailing the minimum requirements and rules for each. Users and devices accessing the database need to be licensed according to the metric used.
This document provides an overview of the tutorial scenario for developing a service request application for a company called ServiceCompany. The application will allow customers, technicians and managers to create, track, update and manage service requests. It aims to resolve service requests efficiently and smoothly by automating the entire service request process and enabling managers to assign requests to qualified technicians. The tutorial will demonstrate how to build this application using Oracle Application Development Framework and deploy it to Oracle Application Server.
The document describes an agreement for using Oracle's online training materials. It states that the materials are proprietary and can only be used internally for employee training, not for sales or training third parties. It disclaims warranties and liability for the materials, and requires partners to indemnify Oracle for any issues arising from use of the materials.
This document is a license agreement for Crystal Reports 9 Developer and Advanced software. It outlines the terms and conditions for use, installation, deployment and distribution of the software. Key points include:
- The software includes Design Tools, Report Application Server and Runtime Software.
- Licenses are required for single users, multiple users (5 user packs) and upgrades. Evaluation licenses are limited to evaluation purposes.
- The Report Application Server can be used on a single computer and accessed by remote applications for internal business. It cannot be distributed without authorization.
- Runtime Software can be used to develop Client and Server/Web Applications. Distribution terms differ based on application type.
- Client Applications utilizing Runtime Software can
This document outlines the license terms for using various editions of Windows Vista Service Pack 1. It specifies that the software is licensed, not sold, and limits the user to installing it on one device. It describes the installation and use rights for the software and additional licensing requirements. It also discusses mandatory activation and validation procedures to verify proper licensing. The document notes that using the software constitutes consent to transmit computer information for activation, validation, and internet-based services.
The document summarizes the license terms for various versions of Microsoft Windows Vista software. It outlines that the software is licensed on a per device basis to the device on which it was acquired. It also describes the installation and use rights including limitations on the number of users and processors. The document provides details on mandatory activation and validation procedures that associate use of the software with a specific device and verify proper licensing. It also references Internet-based services that the software connects to and the information transmitted during those connections.
This document provides licensing guidelines for Oracle's different database environments, including development, test, production, and backup/failover/standby environments. It explains that development environments can use Full Use licenses or licenses from Oracle Technology Network, while test and production environments require licenses from an Oracle License and Services Agreement. Backup, failover, and standby environments have specific licensing rules depending on their use. The document also summarizes the Named User Plus and Processor metrics that can be used to license different editions of the Oracle database.
1. Use the Copy Organization Interface window to create a new inventory organization record and assign it a group code.
2. Populate the record with the organization name, code, and location details. This will generate XML code for the new organization.
3. Additional records can be created for multiple new organizations by repeating steps 1-2. All records with the same group code will be processed together.
4. Submit the Copy Inventory Organization concurrent program, specifying the model organization, group code, and which setup data to copy. This will create the new organizations defined in the interface records.
The document describes Oracle's new online patching capability in E-Business Suite 12.2. It allows patches to be applied without taking the system offline, by copying the production code and database objects to a separate instance, applying patches there, and then switching users over to the patched instance for a brief period of downtime measured in minutes. This is enabled by new capabilities in the underlying Oracle technology stack like Edition-Based Redefinition that allow maintaining separate copies of code and database objects.
This document outlines the license terms for using various editions of Windows Vista service pack 1. It discusses allowed uses including installing on one device, number of users, and alternative versions. It also covers mandatory activation and validation procedures that send software and device information to Microsoft to prevent unauthorized use. Internet-based services are described that connect to Microsoft systems with user consent.
This document provides supplemental information for Oracle Database 12c Release 1 (12.1) for Linux on POWER systems. It certifies support for Red Hat Enterprise Linux 7.1 and SUSE Linux Enterprise Server 12. It notes that Pro*COBOL is unsupported and Pro*C does not support C99 headers on this platform. The document directs readers to My Oracle Support for the latest certification information.
The document summarizes the license terms for various versions of Windows Vista software. It outlines that the license allows installation on one device only and use by one user at a time. It details requirements for activation and validation of the software, and states that these checks involve sending system information to Microsoft. The terms also indicate that if unauthorized changes are detected, Microsoft may disable software features or require reactivation to continue use.
This document outlines the license terms for Microsoft Windows 7 Ultimate software. It discusses that the software license is on a per computer basis, allowing installation on one computer only. The key terms include allowing installation on one or two processors, use by one user at a time, storage of one copy for installation on other licensed computers, and activation requirements to validate the license and prevent unauthorized use.
This document outlines the license terms for Microsoft Windows 7 Ultimate software. It discusses that the software license is on a per computer basis, allowing installation on one computer only. The key terms include allowing installation on one or two processors, use by one user at a time, storage of one copy for installation on other licensed computers, and activation requirements to validate the license and prevent unauthorized use.
This document is an end-user license agreement (EULA) for Microsoft software. It outlines the terms and conditions for use of the software, including:
- The user is granted a license to install the software on one computer for personal use. Additional copies can be made for portable devices.
- The software is protected by copyright and other intellectual property laws. The license only allows use of the software, not ownership.
- The EULA limits the user's rights regarding reverse engineering, renting, transferring, or exporting the software.
- Microsoft provides limited warranty for software defects but disclaims other warranties and limits liability.
This document outlines the license terms for various editions of Windows Vista service pack 1. It discusses allowed uses and restrictions, including allowing installation on one device only and activation requirements. It also summarizes the software's internet-based features and services and consent to related data collection and transmission.
The document provides technical details about the Oracle Virtual Compute Appliance X4-2, including its hardware specifications, software components, and management capabilities. Key points include that it has Oracle Sun X4-2 servers, Oracle ZFS storage, and Oracle Fabric Interconnects integrated and pre-configured. The appliance controller automates deployment of Oracle VM Server and Oracle SDN networking software across the nodes. Oracle VM Manager and Enterprise Manager provide centralized management of virtual machines and applications running on the appliance.
Similar to Oracle license management training part 4 (20)
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
3. What has sparked the interest in Java licensing?
News reports of Oracle auditing customers for Java
Oracle tripling the number of sales reps focusing on Java usage
Direct contacts by Oracle to company CFO/CIO about Java usage.
Oracle announced - no more free access to
support and security updates
10. BCL AGREEMENT - 2010
• Valid for all Oracle.com Java
downloads to Java 10 (and patch
8u202)
• ”Online-acceptance” agreement.
• Covers all Java files, binary code,
source files, headers,
documentation
• All usage classified as ”General
Purpose” is free per the agreement
• All non-general purpose usage
requires a license
• Usage of Commercial features are
not free
Oracle Binary Code License Agreement for the Java SE Platform Products
and JavaFX
ORACLE AMERICA, INC. ("ORACLE"), FOR AND ON BEHALF OF ITSELF AND ITS SUBSIDIARIES AND
AFFILIATES UNDER COMMON CONTROL, IS WILLING TO LICENSE THE SOFTWARE TO YOU ONLY UPON
THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY CODE LICENSE
AGREEMENT AND SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY "AGREEMENT"). PLEASE READ THE
AGREEMENT CAREFULLY. BY SELECTING THE "ACCEPT LICENSE AGREEMENT" (OR THE EQUIVALENT)
BUTTON AND/OR BY USING THE SOFTWARE YOU ACKNOWLEDGE THAT YOU HAVE READ THE TERMS
AND AGREE TO THEM. IF YOU ARE AGREEING TO THESE TERMS ON BEHALF OF A COMPANY OR OTHER
LEGAL ENTITY, YOU REPRESENT THAT YOU HAVE THE LEGAL AUTHORITY TO BIND THE LEGAL ENTITY
TO THESE TERMS. IF YOU DO NOT HAVE SUCH AUTHORITY, OR IF YOU DO NOT WISH TO BE BOUND BY
THE TERMS, THEN SELECT THE "DECLINE LICENSE AGREEMENT" (OR THE EQUIVALENT) BUTTON AND
YOU MUST NOT USE THE SOFTWARE ON THIS SITE OR ANY OTHER MEDIA ON WHICH THE SOFTWARE
IS CONTAINED.
1. DEFINITIONS. "Software" means the software identified above in binary form that you selected for download,
install or use (in the version You selected for download, install or use) from Oracle or its authorized licensees
and/or those portions of such software produced by jlink as output using a Program’s code, when such output is in
unmodified form in combination, and for sole use with, that Program, as well as any other machine readable
materials (including, but not limited to, libraries, source files, header files, and data files), any updates or error
corrections provided by Oracle, and any user manuals, programming guides and other documentation provided to
you by Oracle under this Agreement. The Java Linker (jlink) is available with Java 9 and later versions. "General
Purpose Desktop Computers and Servers" means computers, including desktop and laptop computers, or servers,
used for general computing functions under end user control (such as but not specifically limited to email, general
purpose Internet browsing, and office suite productivity tools). The use of Software in systems and solutions that
provide dedicated functionality (other than as mentioned above) or designed for use in embedded or function-
specific software applications, for example but not limited to: Software embedded in or bundled with industrial
control systems, wireless mobile telephones, wireless handheld devices, kiosks, TV/STB, Blu-ray Disc devices,
telematics and network control switching equipment, printers and storage management systems, and other related
systems are excluded from this definition and not licensed under this Agreement. "Programs" means (a) Java
technology applets and applications intended to run on the Java Platform, Standard Edition platform on Java-
enabled General Purpose Desktop Computers and Servers; and (b) JavaFX technology applications intended to
run on the JavaFX Runtime on JavaFX-enabled General Purpose Desktop Computers and Servers. “Java SE
LIUM” means the Licensing Information User Manual – Oracle Java SE and Oracle Java Embedded Products
Document accessible at http://www.oracle.com/technetwork/java/javase/documentation/index.html. “Commercial
Features” means those features that are identified as such in the Java SE LIUM under the “Description of Product
Editions and Permitted Features” section.
11. Examples of ”General Purpose”
Application must
be under end
user control.
(So not a server
application running on a
server)
Internet
browsing
Email
PowerPoint
and Word
General purpose
office suite
productivity tools,
arguably meeting apps,
web conference.
12. Java se OTN
• Development usage (for
prototype) targeted at ISVs
developing solutions based on
Java for resell.
• Program, it covers software,
updates and documentation.
• Third party providers might have
made an agreement with Oracle.
• No more general purpose usage
> more restrictive since before.
• Oracle have approved ”free
usage” Oracle Middleware/Apps.
“Development Use” refers to Your internal use of the Programs to develop, test, prototype and demonstrate Your
Applications. For purposes of clarity, the “to develop” grant includes using the Programs to run profilers, debuggers and
Integrated Development Environments (IDE Tools) where the primary purpose of the IDE Tools is profiling, debugging
and source code editing Applications.
"Program(s)" refers to Oracle software provided by Oracle pursuant to this Agreement and any updates, error
corrections, and/or Program Documentation provided by Oracle.
“Program Documentation” refers to the Licensing Information User Manual for Oracle Java SE for the applicable
version accessible at https://www.oracle.com/technetwork/java/javase/documentation/ and other documentation
provided by Oracle with the Programs or accessible at https://docs.oracle.com/en/java.
“Separately Licensed Third Party Technology” refers to third party technology that is licensed under Separate Terms
and not under the terms of this Agreement.
“Application” refers to applications intended to run on the Java Platform, Standard Edition.
“Personal Use” refers to an Individual's use of the Programs solely on a desktop or laptop computer under such
Individual's control only to run Personal Applications.
“Personal Applications” refers to Applications designed for individual personal use only, such as games or personal
productivity tools.
“Oracle Approved Product Use” refers to Your internal use of the Programs only to run: (a) the product(s) identified as
Schedule A Products at https://java.com/oaa; and/or (b) software Applications developed using the products identified
as Schedule B Products at java.com/oaa by an Oracle authorized licensee of such Schedule B Products. If You are
unsure whether the Application You intend to run using the Programs is developed using a Schedule B Product, please
contact your Application provider.
“Oracle Cloud Infrastructure Use (“OCI Use”)” refers to Your use of the Programs on Oracle's Cloud Infrastructure
with the Oracle Cloud Infrastructure products identified in the Oracle PaaS and IaaS Universal Credits Service
Descriptions available at http://oracle.com/contracts during the period in which You maintain a subscription for such
Oracle Cloud Infrastructure products.
License Rights and Restrictions Oracle grants You a nonexclusive, nontransferable, limited
license to use the Programs, subject to the restrictions stated in this Agreement and Program
Documentation, only for:
(i) Personal Use | (ii) Development Use | (iii) Oracle Approved Product Use | and/or
(iv) Oracle Cloud Infrastructure Use.
13. Oracle Java
6,7,8,9 & 10
All Java installed that are
not defined as “General
Purpose”
General Purpose
usage:
If you patch Java with
update 211 (April 2019)
If you have used
commercial features.
Oracle Java 11
and patch 211+
No more general purpose, only
Java free usage is
prototype/testing (building your
own solutions on Java
When do you need to have a license/subscription?
14. Question
If you want opensource/free Java from where
can you download the binary files?
Answer:
ü https://openjdk.java.net/
Answer:
ü https://Oracle.com.
15. Question
In the BCL what limitations are there on usage?
Answer:
ü There are limitations on usage. ”General
purpose” is free, other usage is not covered by
the BCL.
Answer:
ü No limitations, you can use it how you like as
long as you don’t update above Java 10 and
patch 211.
16. Commercial features FAQ
What is it?
Primarily it is functionality that allows companies to
manage and monitor Java applications
MSI Enterprise
Installer Most commonly used feature and don’t leave any trace of usage. You need
to ask who is responsible for updating Java if they are using it. MSI installer
requires a license (regardless if you use Java for general purpose)
Once you patch Java
on 211 or download
Java 11?
Reviewing this is irrelevant, as Java is not
allowed for commercial usage at all.
17. Commercial features,
Installer and Support
Commercial features
• Java SE Enterprise (MSI) Installer
• Java Flight Recorder – needs to be unlocked
• Java Mission Control – Initiated from JDK
• Java Advanced Management Console
• JRockit Flight Recorder – No need to unlock
• JRockit Mission Control – initiated from JDK
• JRockit Real Time, Deterministic GC…
• JRE Usage Tracking…
Java SE Enterprise (MSI) Installer
• Enables mass install of JREs – Installer only available via download from
Oracle support
• Often used, by system administrators/client platform owners.
Commercial features
• All commercial features needs to be activated or unlocked
Consider your support requirements
• 3rd party offering requires changes to install/new
technology
• Oracle is the developer, owner and primary contributor to
Java
• Vendor lock-in
• Security risk
COMMERCIAL FEATURES
Commercial features should be your last
consideration. Need for support or organic
progression to new updates or new
versions of Java will automatically push
you paid subscription with Oracle or 3rd
party. Commercial features becomes
irrelevant almost once you patch Java or
use Java 11 and onwards.
OPENJDK
Alternative is to follow
6 months release
cadence on OpenJDK
– Not support, but
ensures latest
patches/updates
18. Java OTN SE replaces BCL agreement when:
• You download Java 11 and upwards
• Patch Java 211+
Java Technology Network License Agreement for Oracle Java SE
SUMMARY
For example: If you patch older versions of Java downloaded under
BCL, those deployments will now be Java OTN SE and not the BCL.
19. Java se OTN
• Development usage (for prototype) targeted at
ISVs developing solutions based on Java for
resell.
• Program, it covers software, updates and
documentaiton.
• Third party providers might have made an
agreement with Oracle.
• No more general purpose usage > more
restrictive since before.
• Oracle have approved ”free usage” Oracle
Middleware/Apps.
“Development Use” refers to Your internal use of the Programs to develop, test, prototype and
demonstrate Your Applications. For purposes of clarity, the “to develop” grant includes using the Programs
to run profilers, debuggers and Integrated Development Environments (IDE Tools) where the primary
purpose of the IDE Tools is profiling, debugging and source code editing Applications.
"Program(s)" refers to Oracle software provided by Oracle pursuant to this Agreement and any updates,
error corrections, and/or Program Documentation provided by Oracle.
“Program Documentation” refers to the Licensing Information User Manual for Oracle Java SE for the
applicable version accessible at https://www.oracle.com/technetwork/java/javase/documentation/ and other
documentation provided by Oracle with the Programs or accessible at https://docs.oracle.com/en/java.
“ “Separately Licensed Third Party Technology” refers to third party technology that is licensed under
Separate Terms and not under the terms of this Agreement.
“Application” refers to applications intended to run on the Java Platform, Standard Edition.
“Personal Use” refers to an Individual's use of the Programs solely on a desktop or laptop computer under
such Individual's control only to run Personal Applications.
“Personal Applications” refers to Applications designed for individual personal use only, such as games
or personal productivity tools.
“Oracle Approved Product Use” refers to Your internal use of the Programs only to run: (a) the product(s)
identified as Schedule A Products at https://java.com/oaa; and/or (b) software Applications developed using
the products identified as Schedule B Products at java.com/oaa by an Oracle authorized licensee of such
Schedule B Products. If You are unsure whether the Application You intend to run using the Programs is
developed using a Schedule B Product, please contact your Application provider.
“Oracle Cloud Infrastructure Use (“OCI Use”)” refers to Your use of the Programs on Oracle's Cloud
Infrastructure with the Oracle Cloud Infrastructure products identified in the Oracle PaaS and IaaS
Universal Credits Service Descriptions available at http://oracle.com/contracts during the period in which
You maintain a subscription for such Oracle Cloud Infrastructure products.
License Rights and Restrictions Oracle grants You a nonexclusive,
nontransferable, limited license to use the Programs, subject to the restrictions
stated in this Agreement and Program Documentation, only for:
(i) Personal Use,
(ii) Development Use,
(iii) Oracle Approved Product Use, and/or
(iv) Oracle Cloud Infrastructure Use.
.
20. Questions?
If I run Oracle EBS and it requires a
Java web applet to start – do I need to
license Java on EBS or desktops? No, review Oracles - ORACLE APPROVED PRODUCT USE
LIST https://www.oracle.com/technetwork/java/javase/terms/oaa.html
How do I know what
agreement to follow? Most likely most of your server estate is on BCL agreement (slower updates)
Desktops can already be on Java OTN SE agreement if you have applied security patches.
Long term your strategy will be that everything will be on Java OTN SE. (the more you patch
and the more you download the more will be on Java OTN SE)
What about
commercial features? They become irrelevant to licensing if you are NOT using Java for general purpose.
Java licensing is not about data measurement or reviewing commercial features, it is
about how you use Java compared to the contract.
How do Oracle audit
my usage? Most Oracle products there is now
measurement tool, Oracle simply uses
interviewing.
21. Question
At which point do you accept Java OTN SE
and move away from BCL?
Answer:
ü No action needed, this happened automatically
when Oracle announced changes.
Answer:
ü When you upgrade to java 11 or security patch
with 211 or upwards.
22. Question
Can you use Java SE commercial features with Java
8 and not require a license?
Answer:
ü Yes, Java 8 is free to use.
Answer:
ü No, all usage of Java SE commercial features
requires you to purchase a license.
23. Question
If you determine that you have Java 8, and you do
not need support or updates. Are you 100% sure
you don’t need a license?
Answer:
ü No, you need to review terms and conditions in
BCL and investigate usage of commercial
features.
Answer:
ü Yes, then I do not need to make any additional
checks for licensing requirements.
24. Question
Is it free to run Java 11 for test and development for
third party applications?
Answer:
ü Yes, that is free per Java OTN se agreement.
Answer:
ü No, it is only free for prototype testing and
developing your OWN applications.
25. Analyze Java files on servers & clients
How to review Java
Analyze Oracle Java files
NON ORACLE JAVA –
No subscription needed
Old Java (BCL)
Find out how Java is used
Contract / Legal input
General Purpose Not General Purpose
Commercial Feature and support &
update requirement
Yes No
Need
subscription
No subscription
needed
Pre-approved Java or OEM Java
No Java SE subscription needed
Oracle App/MW / OEM
New Java (Java SE OTN)
Need
subscription
Need
subscription
26. Why have we not heard about this before?
AFTER 2018
• Hired Java Sales reps (and 300% increase
from 2018-2019)
• Many CFO/CIO are receiving letters from
Oracle asking about the Java issue.
• Soft audits
• Oracle are prioritizing larger companies.
• Larry Ellisson on earnings call ”Java had a
very good quarter”.
BEFORE 2018
• No Java sales rep, only sales
reps for OEM Java business.
• No formal audits.
28. 1. Which Java vendor’s JDK do
you use in production for your
main applications?
We start the report with a core question. With
so many vendors providing their own JDK
implementations, which offerings are
developers using in production for their
applications?
We can see the dominance that Oracle JDK
and Open JDK have over everyone else. With
7 in 10 developers opting to use the Oracle
JDK and a further 2 in 10 opting for the
OpenJDK, there isn’t much competition.
However, future licensing and support changes
might cause these numbers to change in the
future.
Oracle JDK
70%
Open JDK
21%
Oracle JDK Open JDK
Eclipse OpenJ9/IBM J9 Android SDK
Azul Other
None
4% 2%
1% 1% 1%Other None
Java User - Survey – Which JDK do you use?
29. Java User - Survey – Java SE Version do you have deployed?
3%
9%
79%
4% 4%
0% 1%
6 or
lower
7 8 9 10 11EA We don’t
2. Which Java SE version do you
use in production for your main
application?
There were significant structural changes to
the JDK in Java 9 which many predicted would
affect migration and adoption. We can see
from the result (note that the survey was open
midway between the releases of Java 10 and
Java 11) that Java 8 is still the most dominant
version of Java – almost 8 in 10 respondents
say their main application use it in production.
Equally significant is that fewer than half the
remaining non-Java 8 respondents are on a
more recent version.
30. Java User - Survey - Java SE – Update schedule
0,08
0,3
0,34
0,28
Always stya on the
latest verion of Java
Decide on a release-
by-release basis
Stay with long-term
support (LTS) releases
Don’t know yet
3. How do you plan to respond to
Java’s new release cycle?
While the Java 9 release brought with it some
major architectural changes, it also introduced a
new release cadence in which Java SE version
ship every six months. Every two to three years, a
Long Term Support (LTS) release offers longer-
term support, such as security updates, and so
forth. Note that Java 9 is not an LTS release. This
question asks how development team will respond
to this new release cadence. The responses were
varied, suggesting there is still some uncertainty
about how to proceed. In fact, almost in 3
developers don’t yet know how they will respond
to new release cycle.
We expect that in the forthcoming years, best
practices will emerge and companies will settle
into a preferred migration cycle, which likely will
vary considerably by industry. As a result we
expect that the “Don’t’ know yet” figure will drop,
but we don’t’ know which of the other buckets will
see increases.
33. Java licensing is user based on CPU
Java SE Subscription
Processor-based Metric
Oracle Licensed
Server
Cores Per Server Oracle Processor Core
Factor
Processor Licenses
Required
Java SE Desktop Subscription
Named User Plus-based metric
NUP Licenses
Required
34. Java Subscription – Price list
Java SE Platform Products Monthly
Subscription Price
Subscription Metric Volume
Java SE Subscription
$25.00 Processor 1-99
$23.75 Processor 100-249
$22.50 Processor 250-499
$20.00 Processor 500-999
$17.50 Processor 1,000-2,999
$15.00 Processor 3,000-9,999
$12.50 Processor 10,000-19,900
Contact Oracle Sales 20,000+
Java SE Desktop Subscription
$2.50 Named User Plus 1-999
$2.00 Named User Plus 1,000-2,999
$1.75 Named User Plus 3,000-9,999
$1.50 Named User Plus 10,000-19,900
$1.25 Named User Plus 20,000-49,999
Contact Oracle Sales 50,000+
35. Physical server vs virtualization
Server (2 x 8 core Intel CPU) VMware (Scenario 200 Physical CPUS)
2 CPUs x 8 Cores x 0,5 Core Factor
Requires 8 Processor ”licenses”
Costs:
8 Proc. x $ 25 x 12 Months
= $ 2400 per year
Licensable Java on only 1 host, can lead to
requirement for the full environment:
Costs:
200 x $ 25 x 12 Months
= $ 60 000 per year
Oracle’s licensing policies for virtualised environments apply + per core licensing. (Oracle’s factor
table) http://www.oracle.com/us/corporate/contracts/processor-core-factor-table-070634.pdf
36. How to license Java on virtual environments
The Policy document Notes
Link:
http://www.oracle.com/us/corporate/pricin
g/partitioning-070609.pdf
• Not included in your agreements, only
referenced externally.
• No reference in any OMA or OLSA
• It is indicated in the policy that it is only
a policy.
• Oracle is only referencing on the
processor definition saying all “installed
and/or running must be licensed”.
37. List Price $25/proc/month = $72,000/year
“ABC” vCenter (vSphere 5.1):
Single ESXi host managed by this vCenter (“X”) runs VM
with Oracle Java. Host sits within a cluster of 4 Intel Xeon
ESXi hosts (32 Physical CPU cores) sharing their own
dedicated storage.
List Price $25/proc/month = $24,600/year
Total: 80 Processor Licenses Total: 240 Processor Licenses
“ABC” vCenter (vSphere 5.0):
Single ESXi host managed by this vCenter (“X”) runs VM
with Oracle Java. Host sits within a cluster of 4 Intel Xeon
ESXi hosts (32 Physical CPU cores) - sharing their own
dedicated storage. All other clusters each have their own
separate storage
Total: 16 Processor Licenses
List Price $25/proc/month = $4,800/year
“ABC” vCenter (vSphere 6.0):
Single ESXi host managed by this vCenter (“X”) runs VM with
Oracle Java . Host sits within a cluster of 4 Intel Xeon ESXi hosts
(32 Physical CPU cores) sharing their own dedicated storage. All
other clusters in this and other v6.x vCenters
Impact on licensing and fees
38. Oracle will in an audit claim that you need to license all physical servers. However, nobody in the IT industry has
heard about Oracle pursuing this in court. We have been in contact with customers where Oracle has claimed that
they must buy for millions. These audits have never been resolved and is in “limbo”. This is only a solution for
customers who is not risk adverse and who is willing to take a stand against Oracle
Comment
Risk tolerance vs more payments to Oracle
Partitioning document states: “This document is for educational purposes only […]. It may not be
incorporated into any contract …”
There are Oracle customers who don’t accept the policy, see pros and cons
- You don’t have to follow Oracle licensing policies for
virtual environments.
- Fewer licenses and lower cost of operation.
- Risk for high audit claims from Oracle.
- Oracle will not go to court, but it still demands a high
risk tolerance in IT management.
Pros Cons
Description
39. 1. Dedicating and licensing a new VMware vCenter Server Instance to Oracle products with a separated
physical storage for Oracle in order to limit the Oracle license footprint to this specific vCenter Server Instance. This solution
can be interesting if your company strategy is to install VMware systematically as an “under layer” for each system. The cost
of this solution mostly depends on the chosen storage system.
2. Consolidation on a physical host. It is indeed perfectly possible to run several Oracle products of different version
on the same physical host. Of course, this solution is not the most flexible, but will cost you close to nothing in terms of
license. However, it will be mandatory to migrate all your Oracle products running on Virtual Machine to a physical server and
this can be time consuming and tedious. The price of this solution mainly depends on the chosen physical server.
3. Using a hard partitioning technology such as the one presented in the chapter “hard partitioning”. The price and
time needed to migrate from VMware to another system varies greatly from one system to another depending on the chosen
hard partitioning technology. For instance, Oracle VM (in hard partitioning mode) is capable of loading both VMware and
Hyper-V Virtual Machines and converting them automatically to an Oracle VM. An Oracle VM with a one year support will
cost you 599 dollars per server with a maximum of 2 CPUs or 1’199 dollars per server with any number of CPUs1. This
solution also offers the advantage to rapidly deploy the application via the Oracle VM preconfigured templates.
Oracles licensing rules in virtualized environments
40. Question
Is Java SE Desktop licensed per user or per device?
Answer:
ü Per user
Answer:
ü Per device/laptop.
41. Question
Is Java SE licensed per core or per cpu?
Answer:
ü You count cores, using Oracle processor core
factor table
Answer:
ü Per occupied CPU socket
42. Question
Java SE deployed in VMware 6, do you need to license
the virtual server it is running on?
Answer:
ü No, you need to license all vCenter Server
Instances (your whole company)
Answer:
ü Yes, only count virtual cpus assigned.
43. Question
If you have devices/laptops used by public/uncountable
users, how do you license it?
Answer:
ü You licenser per device (desktop)
Answer:
ü You should license with Java SE processor
license.
44. Starting points
If you can establish
which applications
requires Java
We have established
that we have Oracle
Java, what should we
do?
Review Contract,
Involve Legal + Review
usage.
• Review the license agreement with your contract specialist
and your corporate legal if needed.
• Compare your own Java usage and get your own
interpretation if it falls under general purpose usage.
• Review how you use Java – If not general purpose – it should be licensed.
• If you determine it is general purpose – you will be running unpatched.
(does your IT security allow this?)
• If you run Oracle Java and do not want to purchase a license you should uninstall
Oracle Java.
• Is it Oracle? Then check the schedule for pre-approved applications.
• Is it non-Oracle – ask the reseller if they have an OEM agreement with Oracle
and that you are covered
• by licensing from the vendor.
45. Commercial features FAQ
What is it?
Primarily its is functionality that allows companies to
manage and monitor Java applications
MSI Enterprise
Installer Most commonly used and don't leave any trace of usage. You need to ask
who is responsible for updating and updating Java if they are using it. If they
are this requires a license (regardless if you use Java for general purpose)
Once you patch
Java on 211 or
download Java 11?
Reviewing this is irrelevant, as Java is not
allowed for commercial usage at all.
46. When do you need to have a license/subscription?
Oracle Java
6,7,8,9 & 10
All Java installed that are
not defined as “General
Purpose”
General Purpose
usage:
If you patch Java with
update 211 (April 2019)
If you have used
commercial features.
Oracle Java 11
and patch 211+
No more general purpose, only
Java free usage is
prototype/testing (building your
own solutions on Java
48. For a java analysis using any SAM or inventory tool - need to consider:
Java
• Java publisher.
1. Oracle and Sun being the primary focus.
2. OpenJDK
3. Other 3rd
party
4. If no info available assume Oracle
Java versions
• Document the different Java versions
• Patches /updates
Platform
• Physical
• CPU type
• # of CPUs
• # of cores
• Virtualization technology in use, If
VMware collect using Rvtools
• # of desktop/users
• Cloud
Data output example:
Interviews systems/applications owners
• Quick step to understand the most critical Java use cases
• Commercial features needs activation in one way or another
• Are you doing any in-house development
• Are you embedding any Java libraries or source files
I - DATA COLLECTION
1
50. For a java analysis using any SAM or inventory tool - need to consider:
II, III - DATA ANALYSIS
2
From problem:
• Multiple Java versions
• Multiple Java vendors
• Commercial features
• Multiple Java patches/updates
• 100+ or 1000+ applications using Java
• Integration and other Java dependencies
• Detailed technical analysis
• Support or not support
• Mix of proprietary/open source Java distributions
• Security need
• Other Oracle Java usage (ebusiness suite,
weblogic…)
• OpenSource vs Paid
To solution:
• Identify usage of Oracle – # of instances in %
• Understand versions and patches
• Identify main application/system usage of Java –
typically just a few
• Support is a must in 95% of cases
• Support freeze unlikely or impractical
• Shift to opensource or other vendor is impractical in
majority of cases
Via
• BCLA to OTN
• Java v. 11
• Java 8 update 211
• Java publisher
3
Only dedicate time to:
• Large homegrown applications/systems
• Align with application owners
• Get legal perspective on special use of Java
52. For a java analysis using any SAM or inventory tool - need to consider:
Other considerations: Consolidation vs. unlimited
IV - JAVA LICENSE OPTIMIZATION
4
Client consolidation and clean up in virtualized environment
• 70+ % reduction in Java subscription costs
• 1100+ Java instances spread across a mix of virtual and physical servers
• Consolidated to Physical servers 10
Evaluate # of Java
instances and
distribution across
servers
If use of virtual
environments, explore
moving to physical
servers and/or clusters
with separate storage
Java clean up activities.
Examples of up to 70%
of Java is unused!
53. Java license optimisation for desktop usage
• If you don’t need Java on desktops you can try uninstall Java on desktops
(create a project plan)
• The users who need Java, can reinstall.
• OpenJDK is free, but no support and not the same patch/security levels. (no
zero-day fix)
• Remember licensing is not per desktop but per user. (public computers with
multiple users)
• General Purpose computing is ”free” pre-patch 211 t.om Java 8. After that
you need a license or run unsecured.
• Consider blocking:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
• Create a checklist for future applications:
1) Ask future application providers to sign OEM with Oracle for Java.
2) Ask future applications if they use OpenJDK.
54. Analyze Java files on servers & clients
Java Roadmap –
Oracle License
Management
Oracle Java files
NON-ORACLE JAVA –
No subscription needed
Old Java (BCL)
Analyze Usage
Legal input
General Purpose Not General Purpose
(see next slide)
Commercial Feature and support &
update requirement
Yes No
Need
subscription
No subscription
needed
Pre-approved Java or OEM Java
No Java SE subscription needed
Oracle App/MW / OEM
New Java (Java SE OTN)
Need
subscription
55. General Purpose Not General Purpose
Analyze Java files on servers & clients
Oracle Java files
NON ORACLE JAVA –
No subscription needed
Review License Agreement
Analyze Usage
Legal input
DO NOTHING:
Need subscription for all servers &
desktops where Java is
Pro-actively – How to reduce
Call your application vendors about Java need
Yes, require Java No, java need
Ask vendors about Java
road map & support non
Oracle Java
Uninstall
Migrate to non-Oracle Java Need subscription
BCL - Roadmap
56. Question
Is there an audit clause in Java SE?
Answer:
ü No.
Answer:
ü Yes, it came with the new agreement.
57. Java uninstall vs paid subscription
• Cost of migrating to new Java technology
• Cost of new keeping up with OpenSource
release cadence
• Security risks
• Cost/risk of freezing systems and applications
• Cost of reviewing and identifying potential
Java dependencies
• Cost of 3rd party support
• Cost of compliance review
• Cost/risk of vendor lock-in
• Multiple Java strategies and advisory services
• Cost of vendor support
• Vendor lock-in
• Right to audit
• Stability
= ? = $25 per processor
58. Info about test
Program: Online Training sessions 1-4 diploma
• The is an online test and it is free.
• The test will only be issued to attendees who has been attending the training courses (session 1-4: You
can see the numbering in the title) live or watched the on-demand recordings.
• The test will be open today June 16.
• The test will be closed on June 29, 18:00 CET and no further attempts will be accepted.
• Digital diploma will be issued 4 weeks after successful completion of the test.
• The diploma will detail the training topics and test.
• Passing score is 80%
• 90 mins duration
• 30 multiple-choice questions
• You can take the test 3 times
YOU CAN ONLY TAKE ONE
TEST
If you take small diploma test, you will
be excluded from full diploma test.