0% found this document useful (0 votes)
12 views

Java Advanced Management Console

The Java Advanced Management Console (AMC) is designed to help organizations manage their Java environments, ensuring compliance, reducing IT costs, and maintaining business continuity. It provides capabilities for desktop management, Java usage tracking, and rule set management, allowing administrators to control Java versions and applications across multiple desktops. AMC enhances security by enabling quick issue resolution and ensuring applications are running on supported Java versions with the latest updates.

Uploaded by

Ali Parvini
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Java Advanced Management Console

The Java Advanced Management Console (AMC) is designed to help organizations manage their Java environments, ensuring compliance, reducing IT costs, and maintaining business continuity. It provides capabilities for desktop management, Java usage tracking, and rule set management, allowing administrators to control Java versions and applications across multiple desktops. AMC enhances security by enabling quick issue resolution and ensuring applications are running on supported Java versions with the latest updates.

Uploaded by

Ali Parvini
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

Java Advanced Management Console

Included with Java SE Subscription

Ali Parvini
ANZ Regional Solutions Consultant
Worldwide Java Business Unit
Oracle
What business needs from a Java powered landscape

Greater value: Applications on a legacy Java runtime should continue to run with the latest security and
performance updates.

Change management: Maintain independent schedule for upgrading Java in the enterprise while
ensuring applications run on supported platforms until upgrade.

Reduced IT costs: Applications need to be running on Java versions that have been rigorously tested on
all your required platforms and with continued support commitment, to ensure low IT management costs.

Business continuity: Quick issue resolution and support to minimize downtime. Getting even
intermediate Java releases to fix mission critical issues ensures smooth operation of business.

Ensuring compliance: Java applications should be compliant and use the latest security vulnerability fixes. It
should meet All quality standards should be met, and all releases tested and certified. This is a hard
requirement for many regulated industries.

Copyright © 2020, Oracle and/or its affiliates


Common issues faced by organizations

As a system administrator, I want to I want to centrally manage current and


control the Java environment comprised older versions of Java used to run Java
of thousands of desktops and users. applications.

AMC

We have thousands of desktops running It would be great to manage the JRE


multiple versions of Java and all must distribution centrally, thereby avoiding
meet defined security standards. compliance violation.

Copyright © 2020, Oracle and/or its affiliates


Advanced Management Console (AMC) capabilities

Desktop Java Usage Java Runtime Installer


Management Environment Configuration
Management

Rule Sets and Rules Desktop Groups User Management


Management Configuration

AMC provides administrators with information about how Java technology is used in their enterprise.

Copyright © 2020, Oracle and/or its affiliates


Advanced Management Console (AMC) capabilities

Desktop Management
• How many computers are running an insecure version of Java?

• What versions of the JRE are installed on enterprise computers?

• Continue using legacy business applications with Deployment Rule


Set feature.

• Establish an allow-list of known applications.

Copyright © 2020, Oracle and/or its affiliates


Advanced Management Console (AMC) capabilities

Java usage
• Which Java applications are being run?

• Which versions of Java Runtime Environment (JRE) are used to run


the applications?

• How many web-based Java applications are being run?

Copyright © 2020, Oracle and/or its affiliates


Advanced Management Console (AMC) capabilities

Java Runtime Environment management


• Manage both enterprise and non-enterprise Java Runtime
Environment (JRE) in managed desktops.

• Customize a JRE version and install on targeted desktops.

• Uninstall JRE from targeted desktops.

Copyright © 2020, Oracle and/or its affiliates


Advanced Management Console (AMC) capabilities

Installer configuration
• Supports Java Runtime Environment (JRE) installers for Windows
(.exe/.msi) and macOS (.dmg/.pkg).

• Installation options can be set according to the needs of the


enterprise.

Copyright © 2020, Oracle and/or its affiliates


Advanced Management Console (AMC) capabilities

Rule sets and rules management


• Control browser launched Java applications by creating and
distributing deployment rule sets.

• Create rules and rule sets based on usage information presented in


Java Usage Tracker reports.

• Import and manage existing rule sets.

Copyright © 2020, Oracle and/or its affiliates


Advanced Management Console (AMC) capabilities

Desktop groups configuration


• Define desktop groups and associate desktops with one or more
groups based on desktop properties.

Copyright © 2020, Oracle and/or its affiliates


Advanced Management Console (AMC) capabilities

User management
• Manage access to AMC with individualized permissions to console.

• Control permissions and access levels for every AMC user.

Copyright © 2020, Oracle and/or its affiliates


Advanced Management Console – how it works

AMC Server and Database

Clients report usage to server Administrator access using web interface

Copyright © 2020, Oracle and/or its affiliates


AMC elements

1. Database
Data storage to host:

• Agents, JRE statistics and information


about applications.

• Deployment rules and deployment rule


sets.

• Java installers.

Oracle DB 11g/12c/19c OR
MySQL 5.7/5.8/8.0

Copyright © 2020, Oracle and/or its affiliates


AMC elements
2. AMC Server on WebLogic Server

• Collects the Java Usage records of the


Java SE runtime for all clients

• Web services to communicate with the


agents.

• User interface to configure AMC.

• Periodically downloads Java releases and


security baseline information from Oracle
extranet.

WebLogic Server 12c R2 or 14c


(Restricted use WLS license included with
AMC)

Copyright © 2020, Oracle and/or its affiliates


AMC elements
3. AMC Agents

• Supported on Windows, macOS, and Linux


desktops.

• Low resource overhead.

• Automatically finds Java installations and


enables Java Usage Tracker.

• Periodically reports usage data to server.

• Downloads and applies deployment rule set


to the installed JREs.

• Can install, remove, and update JREs (Win


and macOS)

Copyright © 2020, Oracle and/or its affiliates


AMC and Java Usage Tracker

 AMC agent automatically enables Usage Tracker on agent-managed


Java Usage Tracker information Windows, macOS, and Linux desktops.

• Java version
 On systems not using agents, Java Usage Tracker can be manually
• Application jar name configured.
• Host name and IP address

• Date and time


 AMC agents periodically collect Java Usage Tracking records from a file
store, encrypts and sends them to the AMC server.
• JVM arguments

• Classpath  Ensures that the Java usage data is collected for every Java installation
located on the desktop.
• Java Runtime location on the system

• Type of application  Gain insight into Java installations and deployments across locations.
• OS name and version
 Stay on top of security updates with an efficient tracking system.

Copyright © 2020, Oracle and/or its affiliates


AMC and deployment rule set
Configure old Java version
only for known applications

Payment Processing
Application

HR Application

Unknown/ Unsafe Program <action permission=“block”>

Block unknown
applications from running
Control which JRE version
is used for specific
business applications

Copyright © 2020, Oracle and/or its affiliates


Screenshots

Copyright © 2020, Oracle and/or its affiliates


Home page

Copyright © 2020, Oracle and/or its affiliates


Desktops – table view

Copyright © 2020, Oracle and/or its affiliates


Desktops – properties view

Copyright © 2020, Oracle and/or its affiliates


Java usage tab – application

Copyright © 2020, Oracle and/or its affiliates


Java usage tab – application type

Copyright © 2020, Oracle and/or its affiliates


Java usage tab – JRE version

Copyright © 2020, Oracle and/or its affiliates


Enterprise installers – Windows

Copyright © 2020, Oracle and/or its affiliates


Enterprise installers – MacOS

Copyright © 2020, Oracle and/or its affiliates


Non-enterprise installers – Windows

Copyright © 2020, Oracle and/or its affiliates


Non-enterprise installers – MacOS

Copyright © 2020, Oracle and/or its affiliates


Rule sets

Copyright © 2020, Oracle and/or its affiliates


Status view – commands

Copyright © 2020, Oracle and/or its affiliates


Configuration view – agents download tab

Copyright © 2020, Oracle and/or its affiliates


Configuration view – users tab

Copyright © 2020, Oracle and/or its affiliates


Configuration view – desktop groups tab

Copyright © 2020, Oracle and/or its affiliates


Configuration view – JAR signing tab

Copyright © 2020, Oracle and/or its affiliates


Configuration view – settings tab

Copyright © 2020, Oracle and/or its affiliates


Configuration view – agent settings tab

Copyright © 2020, Oracle and/or its affiliates


Thank you!

Copyright © 2020, Oracle and/or its affiliates


Resources

Download Install Guide User Guide

Copyright © 2020, Oracle and/or its affiliates


Copyright © 2020, Oracle and/or its affiliates

You might also like