Que sont les extensions de gestion Java®?
La technologie Java® Management Extensions (JMX) est un ajout au langage de programmation Java® largement utilisé. La version de code JMX 1.2 est apparue dans la mise à jour de la version Java 2 Platform, Standard Edition 5.0. Les outils JMX permettent aux développeurs Java® de travailler plus efficacement avec des périphériques, des réseaux et des plates-formes d'entreprise Java® compatibles Java®. Les développeurs et les gestionnaires Java® utilisent JMX pour installer, configurer et surveiller les applications, les services et les conditions d'erreur Java®.
Sans avoir à modifier les conceptions de programme existantes, les composants ou objets de gestion intégrés de la technologie JMX améliorent l'interface de programmation d'applications Java®. Les options flexibles de création et d’implémentation de nouveau code pour définir les procédures Java® constituent une fonctionnalité importante de Java® Management Extensions. Les gestionnaires et les développeurs peuvent utiliser les composants indépendants et évolutifs de JMX sur une variété de systèmes et de périphériques compatibles Java®. La facilité d'intégration de Java® Management Extensions avec les applications Java® existantes et les nouvelles technologies profite également aux développeurs.
L'architecture de Java® Management Extensions comporte trois niveaux. La technologie JMX associe des outils et des ressources à chaque niveau en fonction des fonctions. Les fonctions et procédures de gestion à distance constituent le niveau supérieur du système. En dessous de ce niveau, les agents Java®, combinés dans le cœur du programme, le serveur Managed Beans. Les beans gérés (MBeans), ou niveau Instrumentation, constituent le niveau inférieur des codes de périphérique et de programme.
Les MBeans sont des objets Java® configurables que les développeurs utilisent pour personnaliser des interfaces contenant des processus de gestion et des options pour l'utilisateur final. Les quatre types de MBeans remplissent chacun une fonction différente dans la configuration et la gestion d'une interface Java®. Dans la structure des MBeans, les développeurs programment les différentes classes pour fournir des notifications de gestion ou des instructions utilisateur ou pour communiquer avec d'autres MBeans.
Les agents Java® constituent le cœur du système JMX, le serveur MBeans. Java® Management Extensions utilise ces agents pour exécuter des fonctions de développement et de gestion. Les agents doivent être présents pour que les MBeans du niveau inférieur puissent fonctionner. L'exécution des agents est similaire à un appel de procédure quel que soit le système d'exploitation. Les développeurs doivent donc les définir correctement pour que le système JMX fonctionne correctement.
La gestion à distance est un élément essentiel de la gestion de réseau et du bon fonctionnement des applications Java®. Le niveau supérieur de l'architecture JMX répond à ces besoins en fournissant un système que les développeurs utilisent pour surveiller et modifier les applications Java® en cours d'exécution. Pour exécuter ces fonctions, le niveau de gestion à distance JMX utilise des composants spéciaux, appelés connecteurs et adaptateurs. Ils permettent à l'application de gestion d'utiliser les protocoles Java® courants, tels que HTML, pour accéder aux Jeans MBeans et aux agents JMX.