Memnemonics fike’s Rotating Header Image

sparc

Oracle: A maior e melhor plataforma java de todos os tempos

  

    Alguns anos atrás a Oracle tinha muitos produtos de infra-estrutura java mas de péssima qualidade. Tanto que fan-boys Java faziam pouco caso dos produtas deles.

  Porém, quando Larry Allisson atiçou sua sede de aquisições sem precedentes na história tecnológica. Uma das empresas adquiridas foi a BEA Systems que tinha em ser portifólio,  a melhor máquina virtual java (JRockit) e um excelente servidor de aplicação java, conhecido como WebLogic.

   Com a aquisição da Sun, a Oracle tem definitivamente as melhores soluções para arquitetura java. Servidores SPARC, Sistema Operacional Solaris, as máquinas virtuais da Sun e JRockit, além de ter dois excelentes servidores de aplicação java (WebLogic e Glassfish).

   A notícia que a próxima versão (Java 7) da máquina virtual Sun Oracle terá código-fonte vindo do JRockit e do Hotspot (Nome da máquina virtual daSun Oracle), possivelmente terá um aumento significativo de performance, debug mais apurado e mais recursos de monitoramento. Importante observar, qual será o estratégia em relação ao WebLogic e Glassfish, se tiver a fusão dos códigos, sem dúvida poderá ser o melhor servidor de aplicação Java.

 

   Caso a Oracle adote essa estratégia, poderá ser a empresa dominante em todos os sentidos na pilha Java, do Hardware (servidores) ao Servidor de Aplicação Java (também conhecido como J2EE ou JEE). A frente da IBM com Websphere, Red Hat com Jboss e Icedtea, Fundação Apache com Geronimo e Harmony e do Consórcio OW2 com JOnas.

   

 

   Da pior para a melhor, a competição no mercado Java está só para gente grande, vamos esperar o que os concorrentes irão fazer para manterem-se competitivos.

Icedtea/OpeJDK e Pentaho

    Esses dias tenho tido bastante diversão já que a internet no trabalho tem algumas pequenas restrições. Na última semana precisa testar o Pentaho, como também precisava testar alguma versão da máquina virtual java que rodasse num Linux na plataforma SPARC.

    Para uma linguagem multiplataforma que é possível facilmente olhar sua conta pela internet (internet banking) na plataforma AMD64 com Linux (meu caso Debian) nativamente e executar programas com Linux na plataforma SPARC. Ainda prefiro a velha e antiquada linguagem C. Isso é uma ironia, complemento de um nota antiga aqui no blog.

   Depois de três brigando com o OpenJDK/IcedTea para compilar, consegui gerar os binários depois de 13 horas initerruptas. No SPARC não consegui fazer muito coisa mas no AMD64 em testes sem rigor científico, o tempo que demorou para a instância do JBoss 4.2 carregar com o Pentaho BI Plataform.

OpenJDK:
Tempo Médio: 56 segundos

Sun-Java6:
Tempo Médio: 59 segundos

   Como o foco não era comparar as máquina virtuais java, somente fiz a média de carregar uma instância do JBoss com Pentaho. O equipamento é um Pentium Dual-Core, 2GB de RAM, Debian Lenny (AMD64), JBoss 4.2.2 e PostgreSQL 8.3.3. Gostaria de avançar mais nesse teste mas uma pequena falta de tempo me impede no momento. :)