Hogar Desarrollo ¿Qué son las extensiones de administración de Java (JMX)? - definición de techopedia

¿Qué son las extensiones de administración de Java (JMX)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿qué significa Java Management Extensions (JMX)?

Java Management Extensions (JMX) es una tecnología Java que define estándares para implementar interfaces de administración para aplicaciones Java y proporciona herramientas para administrar y monitorear aplicaciones, objetos del sistema, dispositivos y redes orientadas a servidores. Consiste en una arquitectura, patrones de diseño, interfaces de programación de aplicaciones (API) y servicios para la administración de aplicaciones y redes.


La tecnología JMX proporciona extensiones de administración livianas para aplicaciones basadas en Java. Es nativo del lenguaje de programación Java.

Techopedia explica Java Management Extensions (JMX)

JMX proporciona soluciones de gestión de vanguardia para aplicaciones Java y servicios de red. También proporciona a los desarrolladores de Java una forma de implementar código Java y crear agentes Java inteligentes.


La arquitectura JMX se clasifica en tres niveles:

  • Nivel 1: este nivel se conoce como nivel de sonda. Consiste en sondas o MBeans y también se conoce como nivel de instrumentación porque se ocupa principalmente de la instrumentación de recursos.
  • Nivel 2: este nivel se conoce como nivel de agente. MBeanServer actúa como intermediario entre sondas o aplicaciones MBean y Java.
  • Nivel 3: también conocido como nivel de administración remota, permite que un cliente (aplicación remota) se conecte al MBeanServer con la ayuda de conectores y adaptadores de protocolo.

La tecnología JMX permite la integración de soluciones de gestión existentes. Se puede usar para administrar y monitorear la máquina virtual Java (JVM). La tecnología JMX también se utiliza para recopilar estadísticas de comportamiento de la aplicación, cambiar la configuración de las aplicaciones y para notificaciones de error y cambio de estado. Permite a los desarrolladores de Java encapsular recursos y exponerlos como objetos en un entorno distribuido.


La tecnología JMX ofrece las siguientes ventajas en la construcción de una infraestructura de gestión:

  • Las aplicaciones Java se pueden administrar sin grandes inversiones. El impacto en el diseño de aplicaciones Java es casi insignificante.
  • JMX proporciona una arquitectura basada en componentes, que es escalable, eficiente y confiable. Los componentes se pueden elegir según sea necesario.
  • JMX proporciona una integración perfecta con las soluciones de gestión existentes. Se pueden manejar múltiples protocolos, como el Protocolo simple de administración de redes (SNMP), la Administración empresarial basada en web y HTTP.
¿Qué son las extensiones de administración de Java (JMX)? - definición de techopedia