Cosa 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 alla versione Standard Edition 5.0. Gli strumenti JMX consentono agli sviluppatori Java® di lavorare in modo più efficiente con dispositivi, reti e piattaforme aziendali Java® abilitati. Gli sviluppatori e i gestori Java® utilizzano JMX per installare, configurare e monitorare applicazioni, servizi e condizioni di errore Java®.

Senza alcuna necessità di modificare i progetti di programma esistenti, i componenti o gli oggetti di gestione integrata della tecnologia JMX migliorano l'interfaccia di programmazione dell'applicazione Java®. Le opzioni flessibili per la creazione e l'implementazione di un nuovo codice per definire le procedure Java® sono una caratteristica importante di Java® Management Extensions. Manager e sviluppatori possono utilizzare componenti indipendenti e scalabili di JMX su una varietà di dispositivi e sistemi abilitati a Java®. La facilità di integrazione delle estensioni di gestione Java® con le applicazioni Java® esistenti e le nuove tecnologie avvantaggia anche gli sviluppatori.

L'architettura di Java® Management Extensions 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 costituiscono il livello principale del sistema. Al di sotto di questo livello sono presenti agenti Java®, combinati nel core del programma, Managed Beans Server. Managed Beans (MBeans), o livello di strumentazione, è il livello inferiore per i codici dispositivo e programma.

Gli MBean sono oggetti Java® configurabili che gli sviluppatori utilizzano per personalizzare le interfacce che contengono processi di gestione e opzioni per l'utente finale. I quattro tipi di MBean 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 con altri MBean.

Gli agenti Java® costituiscono il nucleo del sistema JMX, il server MBeans. Le estensioni di gestione Java® utilizzano questi agenti per eseguire funzioni di sviluppo e gestione. Gli agenti devono essere presenti affinché gli MBean di livello inferiore funzionino. L'esecuzione degli agenti è simile a una chiamata di procedura in qualsiasi sistema operativo, quindi gli sviluppatori devono definirli correttamente affinché il sistema JMX funzioni correttamente.

La gestione remota è un elemento essenziale della gestione della rete e per il corretto funzionamento delle applicazioni Java®. Il livello più alto dell'architettura JMX risponde a 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 remota JMX utilizza componenti speciali, chiamati connettori e adattatori. Consentono all'applicazione di gestione di utilizzare protocolli Java® comuni come HTML per accedere agli MBean JMX e agli agenti JMX.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?