Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini
-
Upload
vertigo-tecnologia -
Category
Technology
-
view
680 -
download
1
description
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/1.jpg)
![Page 2: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/2.jpg)
A Vertigo
![Page 3: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/3.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/4.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/5.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/6.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/7.jpg)
7
Principais Clientes
![Page 8: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/8.jpg)
Liferay e o futuro do desenvolvimento de portais
![Page 9: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/9.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/10.jpg)
As demandas do desenvolvimento Web
![Page 11: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/11.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/12.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/13.jpg)
13
Evolução da Colaboração
� Entre as pessoas
• 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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/14.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/15.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/16.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/17.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/18.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/19.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/20.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/21.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/22.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/23.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/24.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/25.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/26.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/27.jpg)
Liferay - O futuro dos portais
![Page 28: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/28.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/29.jpg)
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](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/30.jpg)
Liferay Portal
Experimente!!
![Page 31: Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini](https://reader031.fdocument.pub/reader031/viewer/2022020217/5491dc87ac79592a288b4637/html5/thumbnails/31.jpg)
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!