Zuhause Entwicklung Was sind Java-Verwaltungserweiterungen (jmx)? - Definition aus techopedia

Was sind Java-Verwaltungserweiterungen (jmx)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Java Management Extensions (JMX)?

Java Management Extensions (JMX) ist eine Java-Technologie, die Standards für die Implementierung von Verwaltungsschnittstellen für Java-Anwendungen definiert und Tools zum Verwalten und Überwachen von Anwendungen, Systemobjekten, Geräten und serverorientierten Netzwerken bereitstellt. Es besteht aus einer Architektur, Entwurfsmustern, Anwendungsprogrammierschnittstellen (Application Programming Interfaces, APIs) und Diensten für das Anwendungs- und Netzwerkmanagement.


Die JMX-Technologie bietet einfache Verwaltungserweiterungen für Java-basierte Anwendungen. Es stammt ursprünglich aus der Programmiersprache Java.

Techopedia erklärt Java Management Extensions (JMX)

JMX bietet hochmoderne Verwaltungslösungen für Java-Anwendungen und Netzwerkdienste. Es bietet Java-Entwicklern auch die Möglichkeit, Java-Code zu implementieren und intelligente Java-Agenten zu erstellen.


Die JMX-Architektur ist in drei Ebenen unterteilt:

  • Stufe 1: Diese Stufe wird als Sondenstufe bezeichnet. Es besteht aus Sonden oder MBeans und wird auch als Instrumentierungsebene bezeichnet, da es sich hauptsächlich um die Instrumentierung von Ressourcen handelt.
  • Ebene 2: Diese Ebene wird als Agentenebene bezeichnet. MBeanServer fungiert als Vermittler zwischen Tests oder MBean- und Java-Anwendungen.
  • Stufe 3: Wird auch als Fernverwaltungsebene bezeichnet und ermöglicht es einem Client (einer Fernanwendung), mithilfe von Protokollconnectors und Adaptern eine Verbindung zum MBeanServer herzustellen.

Die JMX-Technologie ermöglicht die Integration vorhandener Managementlösungen. Es kann zum Verwalten und Überwachen der Java Virtual Machine (JVM) verwendet werden. Die JMX-Technologie wird auch zum Erfassen von Statistiken zum Anwendungsverhalten, zum Ändern der Anwendungskonfiguration sowie für Benachrichtigungen zu Fehlern und Statusänderungen verwendet. Es ermöglicht Java-Entwicklern, Ressourcen zu kapseln und diese als Objekte in einer verteilten Umgebung bereitzustellen.


Die JMX-Technologie bietet beim Aufbau einer Verwaltungsinfrastruktur die folgenden Vorteile:

  • Java-Anwendungen können ohne große Investitionen verwaltet werden. Die Auswirkungen auf das Java-Anwendungsdesign sind nahezu vernachlässigbar.
  • JMX bietet eine komponentenbasierte Architektur, die skalierbar, effizient und zuverlässig ist. Die Komponenten können beliebig gewählt werden.
  • JMX bietet eine nahtlose Integration in vorhandene Verwaltungslösungen. Es können mehrere Protokolle verarbeitet werden, z. B. SNMP (Simple Network Management Protocol), Web-Based Enterprise Management und HTTP.
Was sind Java-Verwaltungserweiterungen (jmx)? - Definition aus techopedia