Técnico

Iniciando com o Portal Liferay

No planejamento de site, sempre paramos e traçamos a melhor maneira de concebê-lo, e se será voltado a vendas, a notícias, ou à automatização de algum processo – entre outras possibilidades. O objetivo desse post é apresentar um CMS Java, poderoso, que se encaixaria muito bem em quase todas as necessidades de um site: o Portal Liferay.

O que é Liferay?

Antes de apresentar de fato o Portal Liferay, gostaria de apresentar a Liferay, empresa criadora desse CMS.

A Liferay, Inc. foi fundada em 2004 em resposta à crescente procura pelo Portal Liferay, produto líder do mercado de portais independentes – que foi conquistando a aclamação da indústria e sendo adotado em todo o mundo. Hoje, a Liferay abriga um grupo de profissionais que prestam serviços de suporte empresarial, consultoria e treinamento – além de uma equipe de desenvolvimento.

CTA-ebook-transformação-digital

Portal Liferay

O Portal Liferay foi, de fato, criado em 2000 por Brian Chan – e possui uma forte raiz open source que oferece às organizações um nível de inovação e flexibilidade muito forte. Desenvolvida em Java, o objetivo inicial era fornecer uma solução de portal empresarial.

Em 2006, foi reconhecida com um dos 100 empreendimentos líderes em e-content conforme a Library Business;  em 2007, a revista InfoWorld concedeu o título de melhor aplicativo open source do ano;  em 2010, foi considerado o mais popular CMS em Java e em 2008 o grupo Gartner chamou o ambiente de “visionário” e em 2011 de “quadrante mágico”. Esta posição se mantém até hoje.

O Portal Liferay possui as mais modernas funcionalidades, que incluem Ambiente de Gestão de Informação, Gestão de Portais, Intranets, Comunidades Virtuais e diversas ferramentas.

No Brasil, ainda não conseguiu ganhar a proporção que possui na Europa, EUA e em boa parte da Ásia. Mesmo assim, a comunidade ativa de Liferay, no Brasil, vem em uma crescente muito interessante.

Versões do Portal Liferay no mercado 

Hoje o Portal Liferay apresenta duas versões para o mercado: Community Edition (CE) e Enterprise Edition (EE).

A EE é a versão paga do Portal Liferay e possui suporte da Liferay 24X7 e ferramenta para desenvolvimento especializada Liferay Developer Studio entre outras funcionalidades que a versão open não possui.

A CE é a versão gratuita do Portal. Mesmo não possuindo algumas das ferramentas que contemplam a versão EE, não fica atrás para o desenvolvimento do seu projeto: a comunidade e a documentação são sólidas, o que acaba facilitando sua utilização.

Por mais que as versões tenham suas diferenças, ambas vêm com a mesma configuração inicial e recursos implementados por padrão. As diferenças serão sentidas apenas durante o desenvolvimento do projeto e de acordo com as necessidades do mesmo.

Liferay IDE e Liferay SDK

Liferay IDE é uma IDE para o Eclipse visando o desenvolvimento de seus projetos Portal Liferay para versão CE. Para a versão EE o mesmo é contemplado no Liferay Developer Studio. Ele possibilita de forma fácil a criação de seus portlets, themes, layouts e hooks para o Portal.

Liferay SDK é o ambiente de desenvolvimento para o Portal que ajuda no desenvolvimento de todos os plugins do Liferay, e é baseado na ferramenta Apache Ant – podendo ser integrado com a IDE.

Instalando o Liferay CE

Portal Liferay é uma das aplicações mais flexíveis atualmente no mercado em relação a ambientes de servidor de aplicação. Ele suporta uma ampla variedade de servidores de aplicativos, libertando-o para usar o servidor de aplicativos Java que você achar melhor. Liferay também escala muito bem: você pode instalar Liferay Portal sobre tudo, desde uma conta de hospedagem compartilhada para um cluster multi-nó rodando um servidor de aplicação comercial e em tudo mais. Na verdade, Liferay é utilizada com sucesso em todas estas situações.

Você vai descobrir o porquê do Liferay ser extremamente flexível em suas opções de implementação e, além de tudo, fácil de instalar. Se você já tem um servidor de aplicativos, pode usar as ferramentas de implantação que vieram com o servidor de aplicativos. Se você não tiver um servidor de aplicativos, Liferay fornece vários pacotes de servidor de aplicativos para escolha. Estes servidores de aplicativos são pré-configurados com Liferay. Eles são muito fáceis de instalar e, com uma pequena quantidade de configuração, podem ser feitas em sistemas de produção-pronto.

Para baixar o Portal Liferay CE, entre no site da Liferay (http://www.liferay.com). No item desenvolvedores clique em downloads: você verá todas as opções para baixar o Portal. Nestas opções você terá Bundle with Tomcat, alguns outros Bundles com opções variadas para gerenciar a aplicação e o Portal Source. O Bundle baixará o o Portal Liferay juntamente com o Tomcat e todas as dependências necessárias para instalar e configurar o seu portal. Caso você já tenha o Tomcat ou outro serviço para gerenciar a aplicação, o Portal Source baixará apenas o Portal, sendo necessário realizar a instalação das dependências para a configuração do Portal. 

Neste post instalaremos uma versão Bundle Tomcat do Portal Liferay.

Download do Portal Liferay

Download do Portal Liferay

Um ponto importante para rodar o Portal Liferay: é necessário possuir o Java configurado no mesmo ambiente em que o mesmo estará sendo instalado.

Todos os bundles do Liferay contêm a mesma estrutura de diretórios, independentemente do servidor de aplicativos. A pasta de nível superior é nomeada para o lançamento do Liferay.

Estrutura das pastas do Bundle

Estrutura das pastas do Bundle

Dentro dessa pasta, existem pastas para diversos fins:

Data: Esta pasta é utilizada para armazenar o banco de dados HSQL embutido, bem como a configuração e dados para o repositório de conteúdo Jackrabbit JSR-170 e do índice de pesquisa Lucene. Ele também contém o diretório base onde a estrutura OSGi pode persistir em qualquer um de seus arquivos operacionais. 

Deploy: Plugins que podem ser copiados para essa pasta e, em seguida, implantá-los no Liferay. Ele também é usado por Liferay Marketplace para instalação de plugins no Portal Liferay.

[Application Server]: O nome desta pasta é diferente, dependendo do pacote que você baixou. Esta pasta contém o servidor de aplicativos em que Liferay foi instalado.

Além disso, o Portal já vem com uma série de plugins já instalados:

Kaleo-web: motor de fluxo de trabalho do Liferay;

Marketplace: Interface para adquirir novos plugins desenvolvidos pela comunidade;

Notifications: aplicativo que fornece notificações in-browser para os usuários;

Opensocial: Permite a implantação de dispositivos OpenSocial para Liferay Portal;

Resources-importer-web: Importações de recursos temáticas com plugins-tema;

Sync-web: Permite Liferay Sync para conectar-se a esta instalação mantendo documentos e pastas multimídia sincronizadas. Você deve ter este plugin instalado se quiser usar Liferay sincronização Mobile ou Desktop;

Web-forms: Aplicativo que permite aos usuários criar forms que os usuários podem preencher. Os resultados são enviados para um endereço de e-mail específico;

Welcome-tema: Um site padrão que dá a novos usuários uma excursão do que Liferay Portal tem para oferecer;

Calendar: Aplicativo de calendário do Liferay. Este é utilizado para ser embutido e agora um plugin – por isso é incluído por padrão.

Conseguir um Bundle Liferay instalado e funcionando é tão fácil quanto descompactar um arquivo:

– Descompacte o Bundle em um local de sua escolha;

– Inicie o Tomcat da mesma maneira que você faria se tivesse baixado manualmente. Tomcat é iniciado por meio de um script que é encontrado em sua pasta bin. Se você optar pelo prompt de comando, vá para esta pasta. Para iniciar o Tomcat digite o seguinte comando no Windows: 

startup

ou o seguinte comando no Linux / Mac / Unix:

./startup.sh

Uma vez que o Tomcat foi ativado, ele iniciará automaticamente um navegador da Web que exibe o assistente de configuração do Liferay. Se por algum motivo o seu browser não carregar o assistente, inicie o navegador web e vá para http://localhost:8080.

Para tornar fácil a configuração do Liferay, a primeira coisa que você vê quando navega no seu Bundle Liferay recém-instalado é um assistente de configuração. Isto lhe dará de uma maneira conveniente sobre como configurar Liferay para seus propósitos.

Wizard de configuração do Portal Liferay

Wizard de configuração do Portal Liferay

Há três seções do assistente: o portal, o administrador e o banco de dados. Para o portal, você precisa fornecer as seguintes informações:

– Portal Name: o nome que será dado ao site criado;

– Default Language: idioma que será utilizado em todo o Portal. 

Para o administrador, você precisará fornecer as seguintes informações:

– First Name: o primeiro nome do administrador;

– Last Name: o último nome do administrador;

– E-mail: e-mail do administrador do Portal.

Deixarei para explicar a configuração do banco de dados em um outro post. Sendo assim, não teremos alteração neste momento, deixando o DataBase default do Portal Liferay.

Após a finalização dessas configurações o seu Portal Liferay estará pronto para utilização e desenvolvimento dos plugins necessários.

Por enquanto é isso pessoal. No próximo post sobre Liferay apresentarei a interface do Portal e desenvolveremos nosso primeiro portlet. Até Mais!

Referências:

Liferay

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Compartilhe isso: