Skip to main content

Что такое Java® Management Extensions?

Технология Java® Management Extensions (JMX) является дополнением к широко используемому языку программирования Java®. Код JMX версии 1.2 появился в обновлении версии Java 2 Platform, Standard Edition 5.0. Инструменты JMX позволяют разработчикам Java® более эффективно работать с устройствами, сетями и платформами Java® с поддержкой Java®. Разработчики и менеджеры Java® используют JMX для установки, настройки и мониторинга приложений, сервисов и условий ошибок Java®.

Без необходимости изменять существующие программные разработки, интегрированные компоненты или объекты управления технологии JMX улучшают интерфейс прикладного программирования Java®. Гибкие возможности для создания и реализации нового кода для определения процедур Java® - важная особенность Java® Management Extensions. Менеджеры и разработчики могут использовать независимые, масштабируемые компоненты JMX на различных устройствах и системах с поддержкой Java®. Простота интеграции Java® Management Extensions с существующими приложениями Java® и новыми технологиями также приносит пользу разработчикам.

Архитектура Java® Management Extensions имеет три уровня. Технология JMX объединяет инструменты и ресурсы на каждом уровне в зависимости от функции. Функции и процедуры удаленного управления формируют верхний уровень системы. Ниже этого уровня находятся агенты Java®, объединенные в ядре программы, Managed Beans Server. Управляемые компоненты (MBeans), или уровень Instrumentation, являются нижним уровнем для кодов устройств и программ.

MBeans - это настраиваемые объекты Java®, которые разработчики используют для настройки интерфейсов, содержащих процессы управления и параметры конечного пользователя. Каждый из четырех типов MBean-компонентов выполняет различные функции в конфигурации и управлении интерфейсом Java®. В структуре MBeans разработчики программируют различные классы для предоставления уведомлений управления или пользовательских инструкций или для связи с другими MBeans.

Агенты Java® составляют ядро ​​системы JMX, сервер MBeans. Расширения Java® Management используют эти агенты для выполнения функций разработчика и управления. Агенты должны присутствовать для MBeans на более низком уровне, чтобы функционировать. Запуск агентов подобен вызову процедуры в любой операционной системе, поэтому разработчики должны определить их правильно, чтобы система JMX работала правильно.

Удаленное управление является важным элементом управления сетью и поддержания правильной работы приложений Java®. Верхний уровень архитектуры JMX отвечает этим потребностям, предоставляя систему, которую разработчики используют для мониторинга и изменения приложений Java® во время их работы. Для выполнения этих функций уровень удаленного управления JMX использует специальные компоненты, называемые соединителями и адаптерами. Они позволяют приложению управления использовать общие протоколы Java®, такие как HTML, для доступа к JMX MBeans и агентам JMX.