Thursday, October 18, 2007

BEA JRockit: Máquina Virtual de Alta Disponibilidade

A BEA é uma empresa forte no segmento de Middleware, soluções que dão suporte a execução de aplicações coorporativas de alta disponibilidade. Seus produtos são baseados na plataforma Java e a qualidade dos mesmos tem posicionado a BEA entre os líderes do segmento de middleware.

O foco na plataforma Java os motivou a desenvolver uma máquina virtual (JVM) própria, mas completamente aderente a especificação gerenciada pelo JCP (Java Community Process). A JVM, chamada JRockit, permite executar qualquer aplicação Java, mesmo na versão mais recente da especificação. O JRockit oferece uma série de recursos de monitoramento e otimização de desempenho reunidos no Mission Control, um componente distribuído junto com a JVM. O mais recente recurso disponibilizado é o Latency Analizer, que permite descobrir e diagnosticar as pausas que ocorrem durante a execução de aplicações Java.

Atualmente estamos avaliando a execução do Planexstrategy no JRockit. Logo de início, percebemos uma rápida melhora no desempenho. Mas o principal ganho foi eliminar a necessidade de configurar o uso de memória pela máquina virtual, um procedimento muito comum na máquina virtual da SUN em sistemas baseados no Unix. Ela também elimina o problema de renderização de aplicações Swing no Linux quando os novos efeitos de desktop são ativados.

Estamos muito próximos de recomendar esta máquina virtual para as instalações do Planexstrategy, mas ainda pesa o fato de que os recursos de gerenciamento sejam objeto de comercialização pela BEA. De qualquer forma, os clientes que bancarem o investimento, obterão resultados claros e imediatos.