A CloudBees, empresa de serviços PaaS (Plataforma como Serviço), anunciou suporte completo para desenvolvimento e deploy de aplicações usando a especificação Java EE 6 Web Profile, no seu produto Run@Cloud, batendo o rival OpenShift da Red Hat. O anúncio faz da CloudBees a primeira empresa a oferecer um PaaS pronto para produção aderente ao perfil Web do padrão Java EE.
Diz a nota de divulgação da empresa, em citação de Sacha Labourey, fundador e principal executivo da CloudBees:
Se você se interessa em fazer o deploy de aplicações Java EE 6 Web Profile na nuvem, a CloudBees é atualmente a únca opção. Não há outros ambientes Java EE 6 Web Profile disponíveis e que estejam prontos para produção, ou seja fora dos beta testes, que forneçam tanto funcionalidades de runtime como capacidades de desenvolvimento. Esses dois aspectos devem estar presentes para atender às necessidades de desenvlvedores Java sérios; são também necessários para ambientes de computação corporativa.
O Web Profile do Java EE é um subconjunto de APIs do Java EE completo, visando uso no desenvolvimento de aplicações web. Inclui suporte à tecnologias na camada web, como JSF 2, Facelets, JSP, e Servlet 3.0. Também traz funcionalidades de validação de beans, JPA 2 para persistência, JTA para o gerenciamento de transações, EJB 3.1 Lite para serviços na camada de negócios e CDI, que descreve um modelo de componentes geral baseado na injeção de dependências. O EJB 3.1 Lite é uma versão reduzida da especificação EJB 3.1. É voltada a ambientes web e portanto não inclui suporte a funcionalidades como JAX-RS (endpoints REST), SOAP, RMI/CORBA, compatibilidade retroativa com EJB 2.x, ou serviços assíncronos e message-driven beans.
A solução da CloudBees é baseada em uma versão modificada do JBoss AS 7, disse ao InfoQ Sacha Labourey. Entre outras coisas, essas modificações permitem o deploy de aplicações baseadas no Web Profile em tempo real, sem interrupção do serviço. Assim, por exemplo, registros de clientes ativos são preservados. Além disso, o produto é totalmente clusterizado, com recursos de failover automático, e é escalável automaticamente com relação a uma série de critérios, como tempo de resposta, número de requisições concorrentes, sessões abertas etc.
Labourey confirmou também que a empresa não tem planos de oferecer suporte ao perfil completo do Java EE neste momento, dado que a CloudBees tem enfoque predominante em aplicações web. Há expectativa, no entanto, de que alguns recursos do perfil completo sejam adicionados ao produto ao longo do tempo.
Como já foi reportado no InfoQ.com, o preço inicial será cerca 50% maior que o do produto baseado em Tomcat oferecido pela empresa.