Senza sapere troppo su JMX, ho sempre pensato che sarebbe stato l'approccio migliore per la creazione in gestione remota della nostra applicazione server Java standalone. La nostra applicazione server ha alcune funzionalità di controllo remoto minime, utilizzando comandi di testo inviati tramite socket TCP / IP ad esso.
Usando l'approccio nazionale, è abbastanza per aggiungere un nuovo comando. (Basta creare un nuovo comando e il codice per gestirlo nel ricevitore del messaggio). D'altra parte, non abbiamo praticamente implementato alcun comando, anche se ci sono molte cose che vorremmo essere in grado di eseguire da remoto.
Sto cercando di valutare il valore del passaggio a incorporare JMX (imparandolo e costruendo le interfacce), invece di limitarmi all'approccio interno. Qualcuno ha qualche esperienza o consiglio riguardo la modifica di un'applicazione esistente per usare JMX?