SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
A Vertigo
Nosso negócio

Somos provedores de serviços em TI.
Nosso negócio é o planejamento, gestão e operação dos serviços de:




                                                                     3
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.
Portfólio de Soluções


     •   Modelagem       • Arquitetura
     •   Redesenho       Cooperativa
     •   Automação       • Melhores práticas
     •   Métricas        • Governança
     •   Simulações




     • Usabilidade
     • Taxonomia          •   XML
     • Gestão de          •   Web Services
     Conhecimento         •   Mensageria
     • Rich Interfaces    •   Monitoramento
                                               5
Tecnologias: Parcerias




                   IBM Business Partner
                   Lotus Master Partner



                   Oracle Gold Partner
                   BEA Premium Partner




                   Liferay Silver Service Partner
Principais Clientes




                      7
Liferay e o futuro do
desenvolvimento de portais
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
As demandas do desenvolvimento Web
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
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
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
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
As “falsas” promessas dos portais
e a resposta do mercado
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
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
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
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
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
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
Portais focados no usuário final


 Pessoas, conteúdos e aplicações




 Páginas ou views


 Pessoas


 Aplicações


 Conteúdo e dados

                                   22
Portais focados no usuário final


 Pessoas, conteúdos e aplicações




 Páginas ou views


 Pessoas


 Aplicações


 Conteúdo e dados

                                   23
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
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
Portal Fabric


 Múltiplos portais e repositórios
                                                          Portal
                                                        Application
                          Portal
                       Application
                       Repository
                                                        Repository
                       Application
                     Reg /Repository
       Portal             Data
                                                        Application
                       Repository
                         Content
                       Repository          Portal 2   Reg /Repository
                         IDM
                       Repository
                                           Portal 3
                                                          Data
                                                        Repository

                                                         Content
          Portal 5                                      Repository
         (vendorX)
                                                          IDM
                                                        Repository
                                       Portal 4

                                                                        26
Liferay - O futuro dos portais
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
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
Liferay Portal



                 Experimente!!
Contato



                                 Obrigado!




      Av. Rio Branco, 143, 17º andar, Centro, Rio de Janeiro, RJ - CEP: 20040-006
                            Telefone: +55 (21) 2232-0123
                            E-mail: vertigo@vertigo.com.br
                            Website: www.vertigo.com.br

                                                                                    31

Weitere ähnliche Inhalte

Was ist angesagt?

Apresentação sobre web 2.0
Apresentação sobre web 2.0Apresentação sobre web 2.0
Apresentação sobre web 2.0Carlos Serrao
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6SEA Tecnologia
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIgor Takenami
 
O que é o Liferay? Porque usar?
O que é o Liferay? Porque usar?O que é o Liferay? Porque usar?
O que é o Liferay? Porque usar?Felipe Valcanaia
 
Artigo Jornalistico Web D
Artigo Jornalistico   Web DArtigo Jornalistico   Web D
Artigo Jornalistico Web DJozelena
 
Ferramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaFerramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaCleyton De Sousa
 
Producao De Sites Na Web 2.0
Producao De Sites Na Web 2.0Producao De Sites Na Web 2.0
Producao De Sites Na Web 2.0Luis Vidigal
 
Incorporando a Experiência do Usuário na sua Estratégia
Incorporando a Experiência do Usuário na sua EstratégiaIncorporando a Experiência do Usuário na sua Estratégia
Incorporando a Experiência do Usuário na sua EstratégiaTuia
 
Projetos governamentais: ajustes no seu template Joomla!
Projetos governamentais: ajustes no seu template Joomla!Projetos governamentais: ajustes no seu template Joomla!
Projetos governamentais: ajustes no seu template Joomla!Trídia Criação
 
Plataformas digitais
Plataformas digitaisPlataformas digitais
Plataformas digitaisMake it Loyal
 
Introducing Mobile Development for Web Developers
Introducing Mobile Development for Web DevelopersIntroducing Mobile Development for Web Developers
Introducing Mobile Development for Web Developersfelipebzr
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricioFabricioManzi
 

Was ist angesagt? (20)

Apresentação sobre web 2.0
Apresentação sobre web 2.0Apresentação sobre web 2.0
Apresentação sobre web 2.0
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de Sistemas
 
O que é o Liferay? Porque usar?
O que é o Liferay? Porque usar?O que é o Liferay? Porque usar?
O que é o Liferay? Porque usar?
 
Artigo Jornalistico Web D
Artigo Jornalistico   Web DArtigo Jornalistico   Web D
Artigo Jornalistico Web D
 
Ferramentas GP - Cleyton Santana
Ferramentas GP - Cleyton SantanaFerramentas GP - Cleyton Santana
Ferramentas GP - Cleyton Santana
 
Producao De Sites Na Web 2.0
Producao De Sites Na Web 2.0Producao De Sites Na Web 2.0
Producao De Sites Na Web 2.0
 
Apresentacao tcc
Apresentacao tccApresentacao tcc
Apresentacao tcc
 
Incorporando a Experiência do Usuário na sua Estratégia
Incorporando a Experiência do Usuário na sua EstratégiaIncorporando a Experiência do Usuário na sua Estratégia
Incorporando a Experiência do Usuário na sua Estratégia
 
Cronograma final 13maio
Cronograma final 13maioCronograma final 13maio
Cronograma final 13maio
 
Projetos governamentais: ajustes no seu template Joomla!
Projetos governamentais: ajustes no seu template Joomla!Projetos governamentais: ajustes no seu template Joomla!
Projetos governamentais: ajustes no seu template Joomla!
 
Plataformas digitais
Plataformas digitaisPlataformas digitais
Plataformas digitais
 
Joomla e acessibilidade
Joomla e acessibilidadeJoomla e acessibilidade
Joomla e acessibilidade
 
Introducing Mobile Development for Web Developers
Introducing Mobile Development for Web DevelopersIntroducing Mobile Development for Web Developers
Introducing Mobile Development for Web Developers
 
Nokia Web 1- 5 SDK para Série 40
Nokia Web 1- 5 SDK para Série 40Nokia Web 1- 5 SDK para Série 40
Nokia Web 1- 5 SDK para Série 40
 
Palestra Web 2.0 & RIA
Palestra Web 2.0 & RIAPalestra Web 2.0 & RIA
Palestra Web 2.0 & RIA
 
Adobe flash platform fabricio
Adobe flash platform fabricioAdobe flash platform fabricio
Adobe flash platform fabricio
 
3 apres pb_g4
3 apres pb_g43 apres pb_g4
3 apres pb_g4
 
Widgets
WidgetsWidgets
Widgets
 
apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3
 

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

Criando comunidades com Drupal Commons
Criando comunidades com Drupal CommonsCriando comunidades com Drupal Commons
Criando comunidades com Drupal CommonsPedro Rocha
 
Entrega eficiente de conteúdos em sites complexos
Entrega eficiente de conteúdos em sites complexosEntrega eficiente de conteúdos em sites complexos
Entrega eficiente de conteúdos em sites complexosFernando Fernández
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETMário Meyrelles
 
Aplicações Informáticas
Aplicações InformáticasAplicações Informáticas
Aplicações InformáticasMUR89
 
Oracle Enterprise 2.0
Oracle Enterprise 2.0Oracle Enterprise 2.0
Oracle Enterprise 2.0Joao Borrego
 
Apresentação scriptcase-netmake
Apresentação   scriptcase-netmakeApresentação   scriptcase-netmake
Apresentação scriptcase-netmakeGustavo Lobato
 
APIs Atributos e Tecnologia
APIs Atributos e TecnologiaAPIs Atributos e Tecnologia
APIs Atributos e TecnologiaFábio Rosato
 
Dossier Masterlink
Dossier MasterlinkDossier Masterlink
Dossier MasterlinkDaniel Gomes
 
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresShare Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresHélio Sá Moreira
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresPedro Rocha
 
Agência Web - ADDTECH
Agência Web - ADDTECHAgência Web - ADDTECH
Agência Web - ADDTECH.add
 
ESAT - Portais Corporativos SharePoint
ESAT - Portais Corporativos SharePointESAT - Portais Corporativos SharePoint
ESAT - Portais Corporativos SharePointESAT
 
SharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectadaSharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectadaLambda3
 
Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...
Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...
Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...GovBR
 
Apresentacao do workshop_web_2_0
Apresentacao do workshop_web_2_0Apresentacao do workshop_web_2_0
Apresentacao do workshop_web_2_0BECREMesquitinha
 

Ähnlich wie Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tardin Badini (20)

Criando comunidades com Drupal Commons
Criando comunidades com Drupal CommonsCriando comunidades com Drupal Commons
Criando comunidades com Drupal Commons
 
Entrega eficiente de conteúdos em sites complexos
Entrega eficiente de conteúdos em sites complexosEntrega eficiente de conteúdos em sites complexos
Entrega eficiente de conteúdos em sites complexos
 
Introdução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NETIntrodução a arquitetura de sistemas com .NET
Introdução a arquitetura de sistemas com .NET
 
Aplicações Informáticas
Aplicações InformáticasAplicações Informáticas
Aplicações Informáticas
 
Oracle Enterprise 2.0
Oracle Enterprise 2.0Oracle Enterprise 2.0
Oracle Enterprise 2.0
 
WEB 2.0
WEB 2.0WEB 2.0
WEB 2.0
 
Apresentação scriptcase-netmake
Apresentação   scriptcase-netmakeApresentação   scriptcase-netmake
Apresentação scriptcase-netmake
 
APIs Atributos e Tecnologia
APIs Atributos e TecnologiaAPIs Atributos e Tecnologia
APIs Atributos e Tecnologia
 
Dossier Masterlink
Dossier MasterlinkDossier Masterlink
Dossier Masterlink
 
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para DesenvolvedoresShare Point 2013 - O Que Há De Novo Para Desenvolvedores
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
 
Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
 
Ionic labs
Ionic labsIonic labs
Ionic labs
 
Agência Web - ADDTECH
Agência Web - ADDTECHAgência Web - ADDTECH
Agência Web - ADDTECH
 
ESAT - Portais Corporativos SharePoint
ESAT - Portais Corporativos SharePointESAT - Portais Corporativos SharePoint
ESAT - Portais Corporativos SharePoint
 
Web Standards
Web StandardsWeb Standards
Web Standards
 
SharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectadaSharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectada
 
ApresentacaoMM2
ApresentacaoMM2ApresentacaoMM2
ApresentacaoMM2
 
Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...
Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...
Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...
 
Apresentacao do workshop_web_2_0
Apresentacao do workshop_web_2_0Apresentacao do workshop_web_2_0
Apresentacao do workshop_web_2_0
 

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

  • 1.
  • 3. Nosso negócio Somos provedores de serviços em TI. Nosso negócio é o planejamento, gestão e operação dos serviços de: 3
  • 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.
  • 5. Portfólio de Soluções • Modelagem • Arquitetura • Redesenho Cooperativa • Automação • Melhores práticas • Métricas • Governança • Simulações • Usabilidade • Taxonomia • XML • Gestão de • Web Services Conhecimento • Mensageria • Rich Interfaces • Monitoramento 5
  • 6. Tecnologias: Parcerias IBM Business Partner Lotus Master Partner Oracle Gold Partner BEA Premium Partner Liferay Silver Service Partner
  • 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
  • 10. As demandas do desenvolvimento Web
  • 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
  • 15. As “falsas” promessas dos portais e a resposta do mercado
  • 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
  • 26. Portal Fabric Múltiplos portais e repositórios Portal Application Portal Application Repository Repository Application Reg /Repository Portal Data Application Repository Content Repository Portal 2 Reg /Repository IDM Repository Portal 3 Data Repository Content Portal 5 Repository (vendorX) IDM Repository Portal 4 26
  • 27. Liferay - O futuro dos portais
  • 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
  • 30. Liferay Portal Experimente!!
  • 31. Contato Obrigado! Av. Rio Branco, 143, 17º andar, Centro, Rio de Janeiro, RJ - CEP: 20040-006 Telefone: +55 (21) 2232-0123 E-mail: vertigo@vertigo.com.br Website: www.vertigo.com.br 31