BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias SpringSource disponibiliza a versão 1.0 do plugin do Cloud Foundry para o Eclipse

SpringSource disponibiliza a versão 1.0 do plugin do Cloud Foundry para o Eclipse

A SpringSource disponibilizou a versão 1.0 do Cloud Foundry integration for Eclipse, possibilitando aos desenvolvedores gerenciar das aplicações do Cloud Foundry dentro da própria IDE. O Cloud Foundry é uma solução open source de plataforma como serviço (do inglês Plataform as a Service - PaaS) desenvolvida pela VMware/SpringSource (atualmente está em beta) com suporte para diversas linguagens de programação, por exemplo Java e Scala.

Há quatro maneiras de se realizar o deploy de uma aplicação no Cloud Foundry:

A última opção é a mais interessante para os desenvolvedores Java e Scala que utilizam o Eclipse, uma vez que tanto o ambiente de desenvolvimento quanto o deploy e gerenciamento da aplicação no Cloud Foundry ficam na própria IDE. Note que, como o plugin do Cloud Foundry é auto-contido, é possível instalar o plugin tanto na SpringSource Tools Suite (STS) quanto em uma instalação básica do Eclipse Indigo, que não contenha o plug-in Spring IDE. A instalação pode ser feita tanto pelo Eclipse Marketplace quanto pelo do update site.

Uma vez instalado, o plugin do Cloud Foundry utiliza da infraestrutura do Web Tools Plataform (WTP) do Eclipse. As instâncias do Cloud Foundry são definidas como "servidores" e o deploy das aplicações é realizado de forma similar aos servidores de aplicações Java EE. Para utilizar a versão do Cloud Foundry hospedada pela VMware é necessário realizar o cadastro para obter uma conta [é possível usar o Clound Foundry tanto como um serviço de nuvem público quanto instalá-lo como uma nuvem privativa dentro da empresa].

No Cloud Foundry são disponibilizados diversos serviços para uso das aplicações, por exemplo MySQL, PostgreSQL, MongoDB e mensageria. A inicialização e configuração desses serviços pode ser feita através de interfaces gráficas, usando telas de configuração similares às fornecidas pelo próprio WTP para servidores de aplicações. É possível ainda visualizar arquivos remotos, como por exemplo arquivos de logs, de uma instância do Cloud Foundry. Finalmente é possível depurar aplicações rodando em uma instância local através do Micro Cloud Foundry.

Enquanto é visível o crescimento do ferramental do Cloud Foundry com este plugin, percebe-se que ainda que há o que melhorar. Por exemplo, há uma questão de usabilidade no assistente para configuração de uma instância do Cloud Foundry. No primeiro passo é necessário configurar o servidor como localhost e, no próximo passo, deve-se definir a instância, que pode ser hospedada no servidor público do Cloud Foundry, contradizendo o primeiro passo. Isso torna a configuração um pouco confusa.

Outro caso, um pouco mais sério, diz repeito aos tipos de projeto do Eclipse compatíveis com o Cloud Foundry. De acordo com a documentação, eles seriam:

  • Java Web;
  • Spring;
  • Grails;
  • Lift.

Entretanto, um projeto Java Web recém criado no Eclipse é baseado na API de Servllets 3.0, que não é suportada pelo plugin do Cloud Foundry até o momento da escrita deste artigo. Apenas a versão 2.5 é suportada. Mas esta opção não pode ser alterada pelo IDE depois que o projeto é criado. Sendo assim, é necessário criar novo projeto baseado na versão 2.5 do Servlet para que a aplicação funcione corretamente.

Os preços para utilização comercial do Cloud Foundry e a versão final da nuvem pública (que ainda está em beta) são esperadas ainda para este ano (2012).

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT