Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

31

description

Liferay RoadShow Rio 2010 foi realizado em Novembro pela Vertigo em parceria com a Liferay Brasil.O evento abordou o futuro no desenvolvimento de Portais.Apresentação inicial do CEO da Vertigo, Bruno Tardin Badini.

Transcript of Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

Page 1: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini
Page 2: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

A Vertigo

Page 3: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

3

Somos provedores de serviços em TI.

Nosso negócio é o planejamento, gestão e operação dos serviços de:

Nosso negócio

Page 4: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

Dominamos as abordagens de

SOA e BPM para a avaliação e

implementação de soluções.

Aliamos a nossa qualidade

técnica a um processo de

software formal (MPS.BR),

que nos capacita a conduzir

com destreza e assertividade

projetos de software.

Somos especialistas em

soluções de negócio e temos

parcerias estratégicas com

IBM, Oracle (BEA Systems) e

Liferay.

Nosso foco

Page 5: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

5

Portfólio de Soluções

• Modelagem• Redesenho• Automação• Métricas• Simulações

• Arquitetura Cooperativa• Melhores práticas• Governança

• Usabilidade• Taxonomia• Gestão de Conhecimento• Rich Interfaces

• XML• Web Services• Mensageria• Monitoramento

Page 6: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

Tecnologias: Parcerias

IBM Business PartnerLotus Master Partner

Liferay Silver Service Partner

Oracle Gold PartnerBEA Premium Partner

Page 7: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

7

Principais Clientes

Page 8: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

Liferay e o futuro do desenvolvimento de portais

Page 9: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

9

Agenda

Liferay e o futuro do desenvolvimento de portais

� As demandas do desenvolvimento Web

� As “falsas” promessas dos portais e a resposta do mercado

� Liferay - O futuro dos portais

Page 10: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

As demandas do desenvolvimento Web

Page 11: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

11

Foco evoluindo com o tempo

Onde focar?

� Desenvolvimento de novas features

� Administradores e publicadores

� Usuários finais

User FocusedPortals

Social Collab /

RIA / LiteDevelopmentSOA

Portais

Aplicações

Conteúdo� A medida que novas features são

incorporadas, todas as aplicações “Stand Alone” se transformam em Portais

Page 12: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

12

Evolução do Desenvolvimento

� Aplicações simples, “Stand Alone”

� Integração entre sistemas / SOA

� Reuso de código e componentes

� Simplificações / Refatorações

� Desenvolvimento de rich applications

Rico – Simples – Reutilize componentes

Page 13: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

13

Evolução da Colaboração

� Entre as pessoas

• E-mail

• Calendário

• Instant Messaging

• Reuniões / Teleconferências

• Compartilhamento de Documentos

• Software para gestão de tarefas

• Human Workflow Applications

• Publicação de conteúdos dos usuários

Aumentando a capacidade de se comunicar, coordenar e compartilhar

� Colaboração Social

• Redes Sociais do usuários

� Todos, Amigos, Amigos dos Amigos...

• Aplicações

• Comunidades / Páginas

• User defined membership

• User defined policy

• User defined content, apps, data

� Socially aware

� Non-Socially aware

1: Muitos 1: Alguns:Muitos

Page 14: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

14

Evolução do usuário final

� Usuário anônimo

� Usuário autenticado

� Personalização• Layout

• Aplicações

• Preferências

• Aprendizagem

� Redes Sociais - Customização

Aumentando o “poder de fogo” do usuário final

Page 15: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

As “falsas” promessas dos portais e a resposta do mercado

Page 16: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

16

Portais – Promessas não cumpridas

� Ponto único de acesso para:

• B2B, B2C, B2E e e-Gov

� Web Desktop único

� Camada de apresentação para SOA

� Camada de apresentação para plataforma de aplicações

� Unificação da Gestão de Conteúdos e Desenvolvimento de Aplicações

O que se percebeu:

• Muito pesado e moroso!

• Processo complexo (Install/Dev/Admin)

• Vendor Lock-in

• Novas tecnologias emergentes (Redes sociais, Javascript/Ajax, User Publishing)

Page 17: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

17

Portais – Promessas não cumpridas

� Dificuldade de desenvolver usando um Portal

• Necessidade de clara separação entre camada de apresentação e

regras de negócio, porém com facilidade para conectividade

• Ciclo de construção (Install/Dev/Deploy/Admin) mais complexo que o de

aplicações Web convencionais

• Metodologias Web 2.0 facilitam o trabalho, mas não são core em Portais

Page 18: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

18

Portais – Promessas não cumpridas

� Dificuldade de desenvolver usando um Portal

• Necessidade de clara separação entre camada

de apresentação e regras de negócio, porém

com facilidade para conectividade

• Ciclo de construção (Install/Dev/Deploy/Admin)

mais complexo que o de aplicações Web

convencionais

• Metodologias Web 2.0 facilitam o trabalho, mas

não são core em Portais

Então-

Os portais são commodities?

-Apenas fazem parte da pilha de aplicativos?

-São usados apenas para agregação de portlet?

Page 19: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

19

Resposta do mercado e novas demandas

� Open Source (agnóstico de fornecedor)

� Light Weight Development

� Desenvolvimento e implantação distribuídos

� Aplicações ricas (User friendly)

� Compliance com questões de segurança e identidade

� Múltiplas ferramentas de colaboração

Porém... novos problemas apareceram!

Page 20: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

20

Resposta do mercado... e novos problemas

� Alguns novos problemas...

• Diversos paradigmas de desenvolvimento

• Desenvolvimento e aplicações em silos

• Políticas de acesso, conteúdos e aplicações divergentes

� Todas as aplicações se transformaram em Portais

• Ex.: Facebook, UOL, Salesforce, Yahoo!

• Todas começaram como simples aplicações

• Cresceram e necessitaram de mais aplicativos/features

� Necessitam de um paradigma de UI para suportar o crescimento

� Permitem que os usuários adicionem novas funcionalidades desejadas

Page 21: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

21

Conteúdo, aplicações e dados

� Páginas formais

• Criadas de forma central para um

determinado público

• Agrega aplicativos, conteúdo e

políticas de acesso

� Página das Comunidades

• Criada pelo usuário final

• Novos conteúdos

• Utiliza aplicativos previamente

construídos

• Define novos aplicativos

• Torna aplicativos disponíveis para

outros usuários

Páginas criadas para mim

Conteúdo externo, dados,

aplicativos disponíveis

Páginas criadas por mim

Page 22: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

22

Portais focados no usuário final

Pessoas, conteúdos e aplicações

Páginas ou views

Pessoas

Aplicações

Conteúdo e dados

Page 23: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

23

Portais focados no usuário final

Pessoas, conteúdos e aplicações

Páginas ou views

Pessoas

Aplicações

Conteúdo e dados

Page 24: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

24

Hierarquia das páginas de um portal

E o poder dos “Social Community Portals”

Páginas são:- Definidas formalmente- Definidas pelos usuários

Páginas contém:- Aplicativos e dados- Conteúdos- Políticas de acesso- Tags / Metadados- Regras

Page 25: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

25

Usuário como desenvolvedor

Crescimento exponencial de aplicações e conteúdos

Essa nova dinâmica atua no aumento de produtividade

Template de Comunidades- Definidos pelo usuário- Definidos pelo Admin

http://www.ABC.com/CommunityXKeywords: Colaboração, Networking, pessoas…

Utiliza

Define

Application Repository(Portlets – Gadgets – Widgts)

Community X

Users / Roles / Policy

Community Data / Content

Define

Page 26: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

26

Portal Fabric

Múltiplos portais e repositórios

Portal

Portal Application Repository

Portal 4

Portal 5(vendorX)

Application Reg /Repository

DataRepository

ContentRepository

IDMRepository

Portal 2Portal 3

Portal Application RepositoryApplication

Reg /Repository

DataRepository

ContentRepository

IDMRepository

Page 27: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

Liferay - O futuro dos portais

Page 28: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

28

Liferay - O futuro dos portais

• Pessoas

� Transformar o usuário final em desenvolvedor

� Integrar serviços colaborativos

� Integrar a identidade Social com a Formal

• Conteúdo

� Workflow – plataforma unificada para Internet e Intranet

� Plataforma para Gestão de Conhecimento e aumento de

produtividade

� Combinação de conteúdo, regras sociais e serviços e

colaboração.

Da perspectiva das Pessoas, Conteúdos e Aplicativos

Page 29: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

29

Liferay - O futuro dos portais

• Aplicações

� Utilizando o melhor do desenvolvimento corporativo e HTML/Web Dev

� Portlets e/ou Gadgets

- Gadgets – Fácil de desenvolver (JavaScript/HTML), fácil de implantar (XML) –

mas são basicamente IFrames

- Portlets – Uma página com 20 Gadgets terá 20 sessions e requests diferentes.

Uma página no Liferay com 20 portlets terá apenas um session e request

• Implantação

� Facilita crescimento incremental e migrações

� Portal Fabric

Da perspectiva das Pessoas, Conteúdos e Aplicativos

Page 30: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

Liferay Portal

Experimente!!

Page 31: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini

31

Contato

Av. Rio Branco, 143, 17º andar, Centro, Rio de Janeiro, RJ - CEP: 20040-006

Telefone: +55 (21) 2232-0123

E-mail: [email protected]

Website: www.vertigo.com.br

Obrigado!