1 2 3 4 

JMX et JConsole

1.Introduction

Java Management eXtension (JMX) est une API d’administration d’applications Java qui est établie selon le même modèle que le protocole SNMP, permettant une administration distante des applications. L’évolution de ces applications Java rend leurs environnements dynamiques et imprévisibles. Il est donc de moins en moins évident de gérer ces applications par des solutions statiques. La spécification JMX fait alors son apparition dans l’environnement de programmation Java pour que tout composant Java puisse être géré, à distance ou non, de manière dynamique.

L’API JMX permet donc une gestion du fonctionnement d’une application Java en cours d’exécution. Cette API est intégrée dans le JDK depuis la version 1.5.0 et propose une méthode afin améliorer de manière dynamique les objets Java avec des opérations et des attributs de gestion. Cette méthode, appelée « instrumentation », permet aux développeurs de s’investir sur leurs applications sans devoir utiliser une API de gestion.

1.1.Instrumentation

L’instrumentation des ressources se fait au moyen de composants Java appelés « MBean » (Manageable Bean). Ces MBeans permettent de lire et de modifier la configuration des applications Java dynamiquement. C'est-à-dire qu’ils permettent de stopper, redémarrer, ajouter ou encore retirer un composant Java à une application en cours d’exécution. Ils permettent également de notifier des événements - en implémentant l’interface NotificationBroadcaster, de générer des statistiques sur son fonctionnement puis de les rendre disponibles. Ces Mbeans sont capables de repérer les dysfonctionnements qui peuvent survenir lors de manipulations de configurations

1 2 3 4 

Retrouvez ci-dessous les autres sections du Laboratoire Sun
Evènements
Java Sun Net Talk LIVE CHAT le 2 Avril à 16h303/29/08
SolarisSunDécouvrez les nouveaux Sun Fire sous Intel10/11/07
JavaValtech Days10/9/07
JavaApacheCon du 1 au 4 mai à Amsterdam2/13/07

Exemples de code
JavaManipuler les looks and feel (lister et affecter)10/15/07
JavaFaire sa propre injection de dépendance avec les annotations5/9/06
JavaSplash screen avec progress Bar5/5/06
JavaFaire un splash screen en swing5/5/06

Actualités
SunProjet Kenai: une nouvelle forge open source10/3/08
SunSun Microsystems en forme !8/4/08
SunOpenDS un ldap 100% java7/24/08
SunSun et Fujitsu annoncent un nouveau Sparc647/16/08
SunVisualVM, un outil de surveillance des applications Java7/10/08

Tips du laboratoire
EclipseVisual Editor avec Eclipse Europa, c'est possible3/28/08
EclipseGérer les projets dans un workspace.10/16/07
JavaManager votre server d'application avec Eclipse4/21/07
JavaVue des sub-packages avec Eclipse4/21/07
JavaGlisser-déposer avec Eclipse4/21/07

Laboratoire SUPINFO des technologies Sun
labo-sun@supinfo.com


Conditions d'utilisation et © Copyright SUPINFO International University
23, rue de Château Landon - 75010 PARIS - Tél : +33 (0) 153359700 Fax : +33 (0) 153359701
Respect de la vie privée