O documento fornece um resumo sobre a Vertigo, uma empresa de serviços em TI. Eles são especialistas em SOA, BPM e possuem parcerias com IBM, Oracle e Liferay. O documento também discute as demandas do desenvolvimento web, como as promessas não cumpridas dos portais antigos e como o Liferay representa o futuro dos portais ao focar no usuário final.
4. Nosso foco
Dominamos as abordagens de Aliamos a nossa qualidade Somos especialistas em
SOA e BPM para a avaliação e técnica a um processo de soluções de negócio e temos
implementação de soluções. software formal (MPS.BR), parcerias estratégicas com
que nos capacita a conduzir IBM, Oracle (BEA Systems) e
com destreza e assertividade Liferay.
projetos de software.
8. Liferay e o futuro do
desenvolvimento de portais
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
9
11. Foco evoluindo com o tempo
Onde focar?
Desenvolvimento de novas features
Administradores e publicadores
Usuários finais
Social
Collab / User Focused
Portals
RIA / Lite
SOA Development
Portais
Aplicações
A medida que novas features são
Conteúdo incorporadas, todas as aplicações
“Stand Alone” se transformam em Portais
11
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
12
13. Evolução da Colaboração
1: Muitos 1: Alguns:Muitos
Entre as pessoas Colaboração Social
• E-mail • Redes Sociais do usuários
• Calendário Todos, Amigos, Amigos dos Amigos...
• Instant Messaging • Aplicações
• Reuniões / Teleconferências • Comunidades / Páginas
• Compartilhamento de Documentos • User defined membership
• Software para gestão de tarefas • User defined policy
• Human Workflow Applications • User defined content, apps, data
• Publicação de conteúdos dos usuários Socially aware
Non-Socially aware
Aumentando a capacidade de se comunicar,
coordenar e compartilhar
13
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
14
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)16
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
17
18. Portais – Promessas não cumpridas
Dificuldade de desenvolver usando um Portal
• Necessidade de clara separação entre camada Então
-
de apresentação e regras de negócio, porém Os portais são
com facilidade para conectividade commodities?
-
• Ciclo de construção (Install/Dev/Deploy/Admin) Apenas fazem
mais complexo que o de aplicações Web parte da pilha
de aplicativos?
convencionais -
São usados
• Metodologias Web 2.0 facilitam o trabalho, mas
apenas para
não são core em Portais agregação de
portlet?
18
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!
19
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
20
21. Conteúdo, aplicações e dados
Páginas formais
• Criadas de forma central para um
determinado público
• Agrega aplicativos, conteúdo e Páginas
políticas de acesso criadas
para mim
Página das Comunidades
• Criada pelo usuário final
Conteúdo
• Novos conteúdos externo, Páginas
dados, criadas
• Utiliza aplicativos previamente
aplicativos por mim
construídos
disponíveis
• Define novos aplicativos
• Torna aplicativos disponíveis para
outros usuários
21
22. Portais focados no usuário final
Pessoas, conteúdos e aplicações
Páginas ou views
Pessoas
Aplicações
Conteúdo e dados
22
23. Portais focados no usuário final
Pessoas, conteúdos e aplicações
Páginas ou views
Pessoas
Aplicações
Conteúdo e dados
23
24. Hierarquia das páginas de um portal
E o poder dos “Social Community Portals”
Páginas contém:
Páginas são:
- Aplicativos e dados
- Definidas formalmente
- Conteúdos
- Definidas pelos usuários
- Políticas de acesso
- Tags / Metadados
- Regras
24
25. Usuário como desenvolvedor
Crescimento exponencial de aplicações e conteúdos
Essa nova dinâmica atua no aumento de produtividade
Community X
Application Repository
a (Portlets – Gadgets – Widgts)
iliz
Ut
De
fine
Users / Roles / Policy
De
fin
e Community Data / Content
Template de Comunidades
http://www.ABC.com/CommunityX - Definidos pelo usuário
Keywords: Colaboração, Networking, pessoas… - Definidos pelo Admin
25
28. Liferay - O futuro dos portais
Da perspectiva das Pessoas, Conteúdos e Aplicativos
• 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.
28
29. Liferay - O futuro dos portais
Da perspectiva das Pessoas, Conteúdos e Aplicativos
• 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
29