Tech For - Apresentação Liferay (2012)

22

Transcript of Tech For - Apresentação Liferay (2012)

Page 1: Tech For - Apresentação Liferay (2012)
Page 2: Tech For - Apresentação Liferay (2012)

O QUE É UM PORTAL?“Um portal é geralmente definido como uma plataforma de software para construção de websites e aplicações web. Portais modernos adicionaram várias funcionalidades que os tornaram a melhor escolha para uma ampla gama de aplicações web.” Fonte: Liferay.com

“Um portal é um site na internet que funciona como centro aglomerador e distribuidor de conteúdo para uma série de outros sites ou sub-sites dentro, e também fora, do domínio ou subdomínio da empresa gestora do portal.” Fonte: Wikipeadia.com

Page 3: Tech For - Apresentação Liferay (2012)

O QUE É O LIFERAY?

O Portal Liferay é uma plataforma web corporativa que ajuda a desenvolver soluções

empresariais com resultados imediatos.

Page 4: Tech For - Apresentação Liferay (2012)

VANTAGENS?

Page 5: Tech For - Apresentação Liferay (2012)

VANTAGENS DO LIFERAY?

• 100% Free;

• Open Source (Totalmente Customizável);

• Utiliza linguagem Java (J2SE , J2EE);

• Pode ser executada em qualquer Web Server/Application Server

existente (Tomcat, Jboss, Websphere, GlassFish, Jetty);

• Suporte a maioria dos Bancos de Dados (Oracle, MySQL, PostGreSQL);

Page 6: Tech For - Apresentação Liferay (2012)

VANTAGENSLiferay oferece, de pronto uso e customização:

• Utiliza Portlets;

• Document and Media Library (CMS);

• Web Content Management (WCM);

• Workflow (Kaleo);

• Article Versioning;

• Search (Solr);

• User Accounts Control;

• Role-based Access Control (Who can access e What they can do);

Page 7: Tech For - Apresentação Liferay (2012)

Desvantagens?

Page 8: Tech For - Apresentação Liferay (2012)

DESVANTAGENS

• Poucos profissionais especializados no Brasil;

• Custos relativamente alto / hora profissional

especializado;

• Versão “CE” não possui suporte;

• Plataforma exige “servidor potente”;

Page 9: Tech For - Apresentação Liferay (2012)

DESVANTAGENS

• Poucos profissionais especializados no Brasil;

• Custos relativamente alto / hora profissional

especializado;

• Versão “CE” não possui suporte;

• Plataforma exige “servidor potente”;

Page 10: Tech For - Apresentação Liferay (2012)

VERSÃO MAIS RECENTE

Liferay Community 6.1

Page 11: Tech For - Apresentação Liferay (2012)

VERSÃO ESCOLHIDA

Liferay Community 6.0.6

Page 12: Tech For - Apresentação Liferay (2012)

ARQUITETURAA Arquitetura do Liferay Portal suporta aplicações de alta

disponibilidade para missão crítica utilizando clusterização,

distribuição de cache, suporte a replicação em múltiplos servidores.

Page 13: Tech For - Apresentação Liferay (2012)

FRAMEWORKS E TECNOLOGIAS• Apache ServiceMix (Runtime Container for SOA);

• Mule (ESB open source largamente utilizado) ;

• EhCache (Open Source Cache Conteiner);

• Hibernate;

• ICEFaces;

• JSF;

• Alloy UI | YUI (Yahoo User Interface);

• Solr e Lucene (Search Engine);

• Spring e AOP;

• JasperReports.

Page 14: Tech For - Apresentação Liferay (2012)

FUNCIONALIDADES• Liferay Portal: JSR-168 / JSR-286 Enterprise Portal Platform;

• Liferay CMS e WCM: JSR-170 Content Management System e

Web Content Management;

• Liferay Social Collaboration: Softwares de colaboração tais como

blogs, calendários, webmail, quadro de avisos, enquetes, RSS

feeds, Wiki, e mais.

• Liferay Social Office: Colaboração Social no topo do portal.

Dynamic Team Workspace. “Só logar e usar”.

Page 15: Tech For - Apresentação Liferay (2012)

PORTLETS

O Portlet é um componente visual independente que

pode ser utilizado para disponibilizar informações dentro

de uma página Web. Um Portlet pode ser utilizado em

qualquer portal, promovendo-se assim a reutilização.

Page 16: Tech For - Apresentação Liferay (2012)

GROUP

Um GRUPO pode ser uma organização, usuário, grupo de

usuários. Um “User” é um grupo com apenas 01 membro.

Page 17: Tech For - Apresentação Liferay (2012)

ORGANIZATIONUma ORGANIZAÇÃO representa a hierarquia empresarial de

departamentos. Uma organização que atue como um filho de uma

organização de nível superior também pode representar

departamentos de uma empresa-matriz.

Page 18: Tech For - Apresentação Liferay (2012)

PLUG-INS

Importante conceito no Liferay.

São arquivos WAR que podem ser “hot-deployed” dentro do portal

em tempo de execução. Plugins podem ser categorizados como :

Portlets, themes, layout templates, hooks e webs. Estes plugins são

desenvolvidos usando o Plugin SDK.

Page 19: Tech For - Apresentação Liferay (2012)

PLUG-IN SDK

O Plug-in SDK é um ambiente para o desenvolvimento dos plugins

do Liferay, tais como, ext, themes, layout templates, portlets, hooks,

web application.

Page 20: Tech For - Apresentação Liferay (2012)

DEMONSTRAÇÃO

Page 22: Tech For - Apresentação Liferay (2012)

OBRIGADO