The following scenarios would need licensing
- Production Environments
- Not General Desktop Computing Environments
- Provided free with some versions of Weblogic
Usage of the Following Commercial Features:
Java
Flight Recorder
“Java Flight Recorder (JFR) is a tool for
collecting diagnostic and profiling data about a running Java application.” It
needs to be activated by running the Java Application with the following
switch:
-XX:+UnlockCommercialFeatures
Java
Mission Control
“Java Flight Recorder and Java Mission
Control together create a complete tool chain to continuously collect low level
and detailed runtime information enabling after-the-fact incident analysis”
Basically, it uses the data collected by the
Flight recorder to enable you to understand any performance related issues with
your Java applications.
Java
Advanced Management Console
According to Oracle “The Java Advanced
Management Console (AMC) offers system administrators greater and easier
control in managing Java version compatibility and security updates for
desktops within their enterprise and for ISVs with Java-based applications and
solutions.”
What is it really? The AMC, is a tool for
collecting usage and version information about deployed Java in your business. “Track
and manage at scale, Usage Tracking and Deployment rule sets”
Microsoft
Windows Installer (MSI) Enterprise JRE Installer
Again according to Oracle: “The “MSI Enterprise
JRE Installer”, or “Java MSI Installer”, allows system administrators to
quickly and consistently roll out pre-configured Oracle JRE updates to Windows
systems via automation tools. It is a commercial feature entitlement
for Java SE Advanced and Java SE Advanced Desktop customers. The alternative to
the Java MSI Installer is to use the public “exe” installer, which is designed
for manual installation on one machine at a time.”
What is it? Why use it? Oracle now releases
4 Java updates a year, and they believe that for large enterprises to update
Java that much is a burden, so they have created an MSI updater that makes it
easier.
JRockit
Flight Recorder
Very similar to the Java Flight recorder,
it tracks how the JRockit Java
application is working, again needs a command line to execuite:
-XX:StartFlightRecording=duration=<duration>,filename=<filename>
What is it? Why use it? If you are using
JRockit in your organization then you are very likely using this feature
already.
JRockit is a Java Virtual Machine.
JRockit
Mission Control Console
According to Oracle “Oracle JRockit Mission
Control is a set of powerful tools running on the Oracle JRockit JVM. These
tools deliver advanced, unobtrusive JVM monitoring and management, suitable for
use both in development and production environments. “
JRockit
Mission Control Memory Leak Detector and JRockit Real Time, Deterministic GC
What is it? Why use it? Again, this is all
part of the JRockit tool sets as described above.
JRE
Usage Tracking
In Oracle’s own words: “Java Usage Tracker
tracks how Oracle Java SE Advanced and Oracle Java SE Suite Java Runtime
Environments (JREs) are being used in your systems. The output of Java Usage
Tracker is a plain text, comma-separated record that contains the JRE version,
the application being run, and other details. This record is appended to a file
or sent over the network in a User Datagram Protocol (UDP) packet.”
In fact this is the tool Oracle recommend
you use to check what you need to license, however you need a license for it
first.