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

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

  • 2.
  • 3.
    Nosso negócio Somos provedoresde 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
  • 7.
  • 8.
    Liferay e ofuturo do desenvolvimento de portais
  • 9.
    Agenda Liferay e ofuturo 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 dodesenvolvimento Web
  • 11.
    Foco evoluindo como 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áriofinal 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” promessasdos portais e a resposta do mercado
  • 16.
    Portais – Promessasnã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 – Promessasnã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 – Promessasnã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 mercadoe 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 edados 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 nousuário final Pessoas, conteúdos e aplicações Páginas ou views Pessoas Aplicações Conteúdo e dados 22
  • 23.
    Portais focados nousuário final Pessoas, conteúdos e aplicações Páginas ou views Pessoas Aplicações Conteúdo e dados 23
  • 24.
    Hierarquia das páginasde 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últiplosportais 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 - Ofuturo dos portais
  • 28.
    Liferay - Ofuturo 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 - Ofuturo 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