Accueil Développement Qu'est-ce que les extensions de gestion Java (JMX)? - définition de techopedia

Qu'est-ce que les extensions de gestion Java (JMX)? - définition de techopedia

Table des matières:

Anonim

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

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


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

Techopedia 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 connu comme le niveau d'instrumentation car il traite principalement de l'instrumentation des ressources.
  • Niveau 2: ce niveau est appelé niveau d'agent. MBeanServer agit comme un 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, changer 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 d'applications Java est presque négligeable.
  • JMX fournit une architecture basée sur les 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 le protocole SNMP (Simple Network Management Protocol), la gestion d'entreprise basée sur le Web et HTTP.
Qu'est-ce que les extensions de gestion Java (JMX)? - définition de techopedia