JMX (Java Management Extensions) pour WebSphere Application Server
Cette rubrique contient une présentation générale de JMX (Java™ Management Extensions) et explique comment cette norme s'applique à WebSphere Application Server.
JMX (Java Management Extensions)
- Le niveau le plus faible correspond aux instruments de gestion. Chaque ressource gérable est décrite par une interface qui définit l'attribut qu'elle possède, les opérations qu'elle prend en charge et les notifications qu'elle envoie. Cette ressources est un bean géré (MBean).
- Le niveau intermédiaire correspond à l'agent de gestion. Chaque processus géré contient un agent JMX qui inclut un serveur MBean pour fournir un registre et un point d'accès aux MBeans. Les clients de gestion doivent utiliser le serveur de Mbeans pour accéder aux MBeans enregistrés.
- Le niveau le plus élevé de l'architecture est défini par l'interface de programmation JMX Remote (JSR 160). JSR 160
utilise le protocole RMI-IIOP (Remote Method Invocation over Internet Inter-ORB Protocol), mais
n'est pas interopérable avec le connecteur RMI. Les connecteurs RMI, SOAP/HTTP et SOAP/HTTPS ont été créés avant la spécification JSR160 et sont
pris en charge. Le connecteur
IPC (Inter-Process Communications) est également pris en charge.
Le niveau le plus élevé de l'architecture correspond au niveau de services répartis dont le rôle est de faciliter l'accès éloigné aux agents JMX. Cette tâche est effectuée en utilisant des connecteurs qui fournissent une interface compatible avec tous les protocoles et dotée d'un emplacement transparent (par exemple, un connecteur RMI) pour accéder au serveur de MBeans, ou en utilisant des adaptateurs de protocoles, qui fournissent un accès au serveur de MBeans pour un protocole spécifique côté serveur (par exemple, un adaptateur HTTP).
JMX (Java Management Extensions) dans WebSphere Application Server
JMX (Java Management Extensions) représente l'élément central des fonctionnalités d'administration de WebSphere Application Server. Le serveur d'applications contient un agent JMX. Tous les composants système sont définis sous la forme de Mbeans. L'agent JMX du serveur d'applications prend en charge les connecteurs suivants : JSR160RMI, Remote Method Invocation/Internet Inter-ORB Protocol (RMI/IIOP), Simple Object Access Protocol/Hypertext Transfer Protocol (SOAP/HTTP), Simple Object Access Protocol/Hypertext Transfer Protocol Secure (SOAP/HTTPS) et Inter-Process Communications (IPC), qui offre un accès à distance aux ressources du serveur. Tous les outils d'administration inclus dans WebSphere Application Server utilisent ces dispositifs JMX pour exécuter leurs procédures.
Sur un système WebSphere Application Server autonome, des serveurs sont disponibles et administrés séparément. Un client d'administration se connecte directement au serveur d'applications de cet environnement.
Dans une installation WebSphere Application Server, Network Deployment, une topologie hiérarchique regroupe des serveurs d'applications au sein de noeuds et des noeuds au sein d'une cellule. Les serveurs d'administration sont définis au niveau du noeud (agents de noeuds) et de la cellule (gestionnaire de déploiement) et assurent la fonction de points d'agrégation des services sur les serveurs subordonnés.
Les MBeans disponibles sur tous les serveurs d'un noeud sont visibles via l'agent du noeud et les MBeans disponibles sur tous les noeuds sont visibles via le gestionnaire de déploiement. En vous connectant au gestionnaire de déploiement, vous pouvez donc appeler des opérations, extraire et définir des attributs et recevoir des notifications pour n'importe quel MBean de la cellule. Le serveur d'applications fournit une classe AdminService qui reflète l'interface JMX MBeanServer standard et encapsule l'interface MBeanServer afin de l'utiliser dans l'implémentation de ces fonctionnalités de gestion réparties.