Quali sono le estensioni di gestione Java®?
La tecnologia
JAVA® Management Extensions (JMX) è un'aggiunta al linguaggio di programmazione Java® ampiamente utilizzato. Il codice JMX versione 1.2 è apparso nella piattaforma Java 2, aggiornamento della versione Standard Edition 5.0. Gli strumenti JMX consentono agli sviluppatori Java® di lavorare in modo più efficiente con i dispositivi abilitati per Java®, le reti e le piattaforme Enterprise Java®. Gli sviluppatori e i manager Java® utilizzano JMX per installare, configurare e monitorare le applicazioni Java®, i servizi e le condizioni di errore.
Senza alcuna necessità di modificare i progetti di programma esistenti, i componenti di gestione integrati della tecnologia JMX o gli oggetti migliorano l'interfaccia di programmazione delle applicazioni Java®. Opzioni flessibili per la creazione e l'implementazione di un nuovo codice per definire le procedure Java® è una caratteristica importante delle estensioni di gestione Java®. I manager e gli sviluppatori possono utilizzare i componenti indipendenti e scalabili di JMX su una varietà di dispositivi e sistemi abilitati per Java®. Facilità di integrazione delle estensioni di gestione Java® con Jav esistenteLe applicazioni A® e le nuove tecnologie avvantaggiano anche gli sviluppatori.
L'architettura delle estensioni di gestione Java® ha tre livelli. La tecnologia JMX combina strumenti e risorse in ogni livello in base alla funzione. Le funzioni e le procedure di gestione remota formano il livello superiore del sistema. Al di sotto di questo livello ci sono gli agenti Java®, combinati nel Core del programma, il server gestito Beans. I fagioli gestiti (MBeans), o il livello di strumentazione, sono il livello inferiore per i codici di dispositivo e programma.
MBeans sono oggetti Java® configurabili che gli sviluppatori utilizzano per personalizzare interfacce che contengono processi di gestione e opzioni per l'utente finale. I quattro tipi di MBeans svolgono ciascuno una funzione diversa nella configurazione e nella gestione di un'interfaccia Java®. All'interno della struttura MBeans, gli sviluppatori programmano le diverse classi per fornire notifiche di gestione o istruzioni per l'utente o per comunicare WIaltri mbeans.
Gli agenti Java® costituiscono il nucleo del sistema JMX, il server MBeans. Le estensioni di gestione Java® utilizzano questi agenti per eseguire funzioni di sviluppatore e di gestione. Gli agenti devono essere presenti per i MBeans a livello inferiore per funzionare. L'esecuzione di agenti è simile a una chiamata di procedura in qualsiasi sistema operativo, quindi gli sviluppatori devono definirli correttamente per il funzionamento del sistema JMX.
La gestione remota è un elemento essenziale della gestione della rete e per mantenere correttamente le applicazioni Java®. Il livello più alto dell'architettura JMX soddisfa queste esigenze fornendo un sistema che gli sviluppatori utilizzano per monitorare e modificare le applicazioni Java® mentre sono in esecuzione. Per eseguire queste funzioni, il livello di gestione remoto JMX utilizza componenti speciali, chiamati connettori e adattatori. Lasciano che l'applicazione di gestione utilizzi i protocolli Java® comuni come HTML per accedere a JMX MBeans e JMX Agents.