Artigo Java Magazine 05 - Além das Fronteiras
Artigo publicado pela Java Magazine 05.
Clique aqui para ler esse artigo em PDF.
Além das fronteiras
Assuma o controle com JMX
A API Java Management Extensions, prevista para inclusão no J2EE 1.4 e no J2SE 1.5 padroniza o gerenciamento de aplicações
Nesta edição vamos falar sobre administração de aplicações Java com a tecnologia JMX, Java Management Extensions (JSR-003). A especificação de JMX já está na versão 1.2 e vem se mostrando uma "mão na roda" para a administração de aplicações e servidores Java.
Utilização
Grande parte das aplicações comerciais precisa de algum tipo de administração, normalmente implementada através da parametrização com arquivos de propriedades, ou usando módulos de administração da própria aplicação. A parametrização e o monitoramento são recursos fundamentais para atender a requisitos como performance e escalabilidade. Administradores de sistemas de grande porte precisam de ferramentas que permitam observar o uso de recursos, analisar o volume de clientes, parar e iniciar módulos e até alterar as propriedades de balanceamento de carga — e muitas vezes é necessário alterar parâmetros de infra-estrutura sem parar a aplicação.
A tecnologia JMX abre um novo leque de opções para os desenvolvedores, padronizando a administração de aplicações e servidores J2EE.
Arquitetura
O núcleo da tecnologia JMX são os Management Beans ou simplesmente MBeans. Um MBean representa um dispositivo, uma aplicação, parte de uma aplicação — qualquer recurso que precise ser gerenciado. Os MBeans são semelhantes aos conhecidos JavaBeans, com propriedades que podem ser lidas ou alteradas. Também podem conter operações, usadas para executar alguma ação de gerenciamento sobre uma aplicação — parar um módulo, por exemplo.
A idéia é disponibilizar informações da aplicação através dos MBeans, que são conectados a um servidor de gerenciamento. As informações chegam a uma ferramenta específica através de conectores, responsáveis por converter as informações dos MBeans num protocolo específico como SNMP ou IIOP (veja a Figura 1).
Com essa arquitetura, a especificação permite que informações de gerenciamento sejam disponibilizadas de maneira independente do protocolo de administração. Por exemplo, imagine que sua empresa já tenha adquirido um bom ferramental para administração de aplicações e dispositivos via SNMP (" [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo