Extensions de gestion Java (jmx)

Définition - Que signifie Java Management Extensions (JMX)?

Java Management Extensions (JMX) est une technologie Java qui définit des normes pour la mise en œuvre d'interfaces de gestion pour les applications Java et fournit des outils pour gérer et surveiller les applications, les objets système, les périphériques et les réseaux orientés serveur. Il se compose d'une architecture, de modèles de conception, d'interfaces de programmation d'application (API) et de services pour la gestion des applications et du réseau.

La technologie JMX fournit des extensions de gestion légères aux applications Java. Il est natif du langage de programmation Java.

Definir Tech explique les extensions de gestion Java (JMX)

JMX fournit des solutions de gestion de pointe pour les applications Java et les services réseau. Il fournit également aux développeurs Java un moyen d'implémenter du code Java et de créer des agents Java intelligents.

L'architecture JMX est classée en trois niveaux:

  • Niveau 1: Ce niveau est appelé niveau de sonde. Il se compose de sondes ou MBeans et est également appelé niveau d'instrumentation car il traite principalement de l'instrumentation des ressources.
  • Niveau 2: ce niveau est appelé niveau d'agent. MBeanServer sert d'intermédiaire entre les sondes ou les applications MBean et Java.
  • Niveau 3: également appelé niveau de gestion à distance, il permet à un client (application distante) de se connecter au MBeanServer à l'aide de connecteurs de protocole et d'adaptateurs.

La technologie JMX permet l'intégration des solutions de gestion existantes. Il peut être utilisé pour gérer et surveiller la machine virtuelle Java (JVM). La technologie JMX est également utilisée pour collecter les statistiques de comportement des applications, modifier la configuration des applications et pour les notifications d'erreur et de changement d'état. Il permet aux développeurs Java d'encapsuler des ressources et d'exposer les ressources en tant qu'objets dans un environnement distribué.

La technologie JMX offre les avantages suivants dans la construction d'une infrastructure de gestion:

  • Les applications Java peuvent être gérées sans investissement lourd. L'impact sur la conception des applications Java est presque négligeable.
  • JMX fournit une architecture basée sur des composants, qui est évolutive, efficace et fiable. Les composants peuvent être choisis selon les besoins.
  • JMX offre une intégration transparente avec les solutions de gestion existantes. Plusieurs protocoles peuvent être gérés, tels que SNMP (Simple Network Management Protocol), Web-Based Enterprise Management et HTTP.