Casa Sviluppo Che cosa sono le estensioni di gestione Java (jmx)? - definizione da techopedia

Che cosa sono le estensioni di gestione Java (jmx)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Java Management Extensions (JMX)?

Java Management Extensions (JMX) è una tecnologia Java che definisce gli standard per l'implementazione delle interfacce di gestione per le applicazioni Java e fornisce strumenti per la gestione e il monitoraggio di applicazioni, oggetti di sistema, dispositivi e reti orientate al server. È costituito da un'architettura, modelli di progettazione, interfacce di programmazione delle applicazioni (API) e servizi per la gestione di applicazioni e reti.


La tecnologia JMX fornisce estensioni di gestione leggere alle applicazioni basate su Java. È nativo del linguaggio di programmazione Java.

Techopedia spiega Java Management Extensions (JMX)

JMX offre soluzioni di gestione all'avanguardia per applicazioni Java e servizi di rete. Fornisce inoltre agli sviluppatori Java un modo per implementare il codice Java e creare agenti Java intelligenti.


L'architettura JMX è classificata in tre livelli:

  • Livello 1: questo livello è indicato come livello della sonda. È costituito da sonde o MBean ed è anche noto come livello di strumentazione perché si occupa principalmente della strumentazione delle risorse.
  • Livello 2: questo livello è noto come livello agente. MBeanServer funge da intermediario tra i probe o le applicazioni MBean e Java.
  • Livello 3: noto anche come livello di gestione remota, consente a un client (applicazione remota) di connettersi a MBeanServer con l'aiuto di connettori e adattatori di protocollo.

La tecnologia JMX consente l'integrazione delle soluzioni di gestione esistenti. Può essere utilizzato per gestire e monitorare Java Virtual Machine (JVM). La tecnologia JMX viene utilizzata anche per la raccolta di statistiche sul comportamento delle applicazioni, la modifica della configurazione delle applicazioni e per le notifiche di errori e cambiamenti di stato. Consente agli sviluppatori Java di incapsulare risorse ed esporre le risorse come oggetti in un ambiente distribuito.


La tecnologia JMX offre i seguenti vantaggi nella costruzione di un'infrastruttura di gestione:

  • Le applicazioni Java possono essere gestite senza ingenti investimenti. L'impatto sul design delle applicazioni Java è quasi trascurabile.
  • JMX offre un'architettura basata su componenti, che è scalabile, efficiente e affidabile. I componenti possono essere scelti come richiesto.
  • JMX offre una perfetta integrazione con le soluzioni di gestione esistenti. È possibile gestire più protocolli, come SNMP (Simple Network Management Protocol), Gestione aziendale basata sul Web e HTTP.
Che cosa sono le estensioni di gestione Java (jmx)? - definizione da techopedia