Оглавление:
- Определение - Что означает Java Management Extensions (JMX)?
- Techopedia объясняет Java Management Extensions (JMX)
Определение - Что означает Java Management Extensions (JMX)?
Java Management Extensions (JMX) - это технология Java, которая определяет стандарты для реализации интерфейсов управления для приложений Java и предоставляет инструменты для управления и мониторинга приложений, системных объектов, устройств и серверно-ориентированных сетей. Он состоит из архитектуры, шаблонов проектирования, интерфейсов прикладного программирования (API) и сервисов для управления приложениями и сетями.
Технология JMX обеспечивает легкие расширения управления для приложений на основе Java. Это родной язык программирования Java.
Techopedia объясняет Java Management Extensions (JMX)
JMX предоставляет самые современные решения для управления Java-приложениями и сетевыми сервисами. Он также предоставляет разработчикам Java способ реализации кода Java и создания интеллектуальных агентов Java.
Архитектура JMX подразделяется на три уровня:
- Уровень 1: этот уровень называется уровнем датчика. Он состоит из зондов или MBeans и также известен как уровень инструментальных средств, потому что он в основном имеет дело с инструментальными средствами ресурсов.
- Уровень 2: Этот уровень известен как уровень агента. MBeanServer выступает в качестве посредника между зондами или приложениями MBean и Java.
- Уровень 3: также известный как уровень удаленного управления, он позволяет клиенту (удаленному приложению) подключаться к MBeanServer с помощью протокольных соединителей и адаптеров.
Технология JMX позволяет интегрировать существующие решения управления. Его можно использовать для управления и мониторинга виртуальной машины Java (JVM). Технология JMX также используется для сбора статистики поведения приложений, изменения конфигурации приложений и для уведомлений об ошибках и состояниях. Это позволяет разработчикам Java инкапсулировать ресурсы и представлять ресурсы как объекты в распределенной среде.
Технология JMX предлагает следующие преимущества при построении инфраструктуры управления:
- Java-приложениями можно управлять без больших инвестиций. Влияние на дизайн Java-приложений практически не заметно.
- JMX предоставляет компонентную архитектуру, которая является масштабируемой, эффективной и надежной. Компоненты могут быть выбраны по мере необходимости.
- JMX обеспечивает бесшовную интеграцию с существующими решениями для управления. Можно обрабатывать несколько протоколов, таких как простой протокол управления сетью (SNMP), управление предприятием через Интернет и HTTP.
