BT

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

por Kostis Kapelonis , traduzido por Vitor Puente em 10 Mai 2012 |

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

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.