Java Management Extention é um poderoso framework para gerenciamento de aplicações.
Muitos servidores de aplicação a usam como forma de prover mecanismos plugáveis de gerenciamento de serviços instalados no servidor. Inclusive o kernel do JBoss nas suas primeiras versões (até à 4) eram baseados em JMX.
Embora esta tecnologia não seja muito usada pelos desenvolvedores no dia-a-dia ela é importante quando queremos integrar nossa aplicações ou nossos frameworks com capacidades de gerenciamento em runtime.
JMX é uma tecnologia baseada em serviços, e entender o ciclo de um serviço no servidor JMX é entender como construir aplicações orientadas a serviços. Hoje em dia já se cogita acesso aos serviços JMX via wbeservices, o que prova a sua utilidade e que vieram para ficar.
Um livro, como todos da série In Action, que não deixa a desejar, apresentando as várias facetas da tecnologia de forma simples e clara.