A adoção do Plone
no TRT da Paraíba

   Plone Symposium South America, 2012
Vocês conhecem a
    Paraíba?
A propósito...



                 Eu moro
                 bem aqui!
TRT 13ª Região
     Paraíba
Números
●   1º Tribunal do país 100% eletrônico
●   +70,000 processos autuados eletronicamente
●   ~430,000 petições eletrônicas
●   27 varas
●   68 juízes
●   Site com ~ 180.000 visitas por mês
Números (Pessoas)
●   1200 servidores + magistrados
●   35 servidores na TI
●   12 desenvolvedores
●   7 em desenvolvimento web
●   1 desenvolvendo portais corporativos
Portais corporativos (pré-Plone)
●   PHPNuke: para a Intranet
●   CMS "X" (PHP): para o site de Internet
●   Frontend para 40+ aplicações web
●   Gestão de conteúdo parciamente centralizada
    ●   ~30 gestores de conteúdo
Portais corporativos (pré-Plone)
Problemas
●   Segurança
●   Acessibilidade
●   Extensibilidade
●   Dificuldade para prover 'subsites'
Concluímos o óbvio...
Checklist
●   Gestão de conteúdo descentralizada
    ●   Um bom mecanismo controle de acesso
●   Resolver boa parte de nossos problemas 'out-of-the-box'
●   Extensibilidade
●   i18n
●   Facilidade para criar subsite/subseções
●   Acessibilidade
Mas qual?
Primeiros Passos
Primeiros Passos
Refazer os portais
●   Design decente
●   Implementar as funcionalidades dos sites antigos
●   Migrar conteúdo antigo
●   Unificar Internet e Intranet
●   Infra com uma boa disponiibilidade
●   Acesso ao Oracle, Caché (DB) e LDAP
Funcionalidades?
Extras
●   Identidade Visual
●   Single Sign On
Precisamos de ajuda :(
Então pedimos ajuda...
Contratamos a
Mãos à obra
Lista de Desejos
●   Um bom layout
●   Portal de Internet, mas com acesso externo a Intranet
●   Alguma solução para identidade visual
●   Alguma solução para Single Sign On
●   Acesso aos variados bancos
●   Migração de dados
Solução - Overview
●   Plone 4.1.3
    ●   Zeo Client (x2) + Zeo Server
●   Nginx
●   Varnish
●   Paster (WSGI Server)
    ●   SSO + Diazo
Arquitetura
Layout
●   Briefing Inicial +
    algumas iterações até
    ser aprovado...
●   Implementado com
    Diazo




                            por Alexandre Santos – www.espacoilustra.com
'Subsites'
●   Uma pasta para cada 'subsite'
●   Monta uma 'capa' diferente
Home Page / Capa
●   Products.CMFContentPanels
Identidade Visual
●   WSGI Server + Regras do Diazo
Intranet
Acesso a SGBD's
●   InterSystems Caché. Alguém conhece?
●   Suporta ODBC
●   Solução:
    ●   unixODBC
    ●   Products.ZPyODBCDA
    ●   ZSQL Methods
●   Resolve o nosso problema para Oracle
    também
Migração de
      Dados
●   Transmogrifier
●   Importação de:
    ●   Notícias de bases
        SQL
    ●   Imagens do
        sistema de
        arquivos
Outros produtos
●   plone.app.ldap
●   Products.EasyNewsletter
●   Products.WebServerAuth
●   trt13.*
Dúvidas?

   Thiago Curvelo / tcurvelo@gmail.com
As fotos da Paraíba foram uma cortesia da PBTur
         www.destinoparaiba.pb.gov.br
Adoção do Plone no TRT da Paraíba

Adoção do Plone no TRT da Paraíba

  • 1.
    A adoção doPlone no TRT da Paraíba Plone Symposium South America, 2012
  • 2.
  • 7.
    A propósito... Eu moro bem aqui!
  • 8.
  • 9.
    Números ● 1º Tribunal do país 100% eletrônico ● +70,000 processos autuados eletronicamente ● ~430,000 petições eletrônicas ● 27 varas ● 68 juízes ● Site com ~ 180.000 visitas por mês
  • 10.
    Números (Pessoas) ● 1200 servidores + magistrados ● 35 servidores na TI ● 12 desenvolvedores ● 7 em desenvolvimento web ● 1 desenvolvendo portais corporativos
  • 11.
    Portais corporativos (pré-Plone) ● PHPNuke: para a Intranet ● CMS "X" (PHP): para o site de Internet ● Frontend para 40+ aplicações web ● Gestão de conteúdo parciamente centralizada ● ~30 gestores de conteúdo
  • 12.
  • 13.
    Problemas ● Segurança ● Acessibilidade ● Extensibilidade ● Dificuldade para prover 'subsites'
  • 14.
  • 15.
    Checklist ● Gestão de conteúdo descentralizada ● Um bom mecanismo controle de acesso ● Resolver boa parte de nossos problemas 'out-of-the-box' ● Extensibilidade ● i18n ● Facilidade para criar subsite/subseções ● Acessibilidade
  • 16.
  • 18.
  • 19.
  • 21.
    Refazer os portais ● Design decente ● Implementar as funcionalidades dos sites antigos ● Migrar conteúdo antigo ● Unificar Internet e Intranet ● Infra com uma boa disponiibilidade ● Acesso ao Oracle, Caché (DB) e LDAP
  • 22.
  • 23.
    Extras ● Identidade Visual ● Single Sign On
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
    Lista de Desejos ● Um bom layout ● Portal de Internet, mas com acesso externo a Intranet ● Alguma solução para identidade visual ● Alguma solução para Single Sign On ● Acesso aos variados bancos ● Migração de dados
  • 29.
    Solução - Overview ● Plone 4.1.3 ● Zeo Client (x2) + Zeo Server ● Nginx ● Varnish ● Paster (WSGI Server) ● SSO + Diazo
  • 30.
  • 31.
    Layout ● Briefing Inicial + algumas iterações até ser aprovado... ● Implementado com Diazo por Alexandre Santos – www.espacoilustra.com
  • 33.
    'Subsites' ● Uma pasta para cada 'subsite' ● Monta uma 'capa' diferente
  • 34.
    Home Page /Capa ● Products.CMFContentPanels
  • 35.
    Identidade Visual ● WSGI Server + Regras do Diazo
  • 36.
  • 37.
    Acesso a SGBD's ● InterSystems Caché. Alguém conhece? ● Suporta ODBC ● Solução: ● unixODBC ● Products.ZPyODBCDA ● ZSQL Methods ● Resolve o nosso problema para Oracle também
  • 38.
    Migração de Dados ● Transmogrifier ● Importação de: ● Notícias de bases SQL ● Imagens do sistema de arquivos
  • 39.
    Outros produtos ● plone.app.ldap ● Products.EasyNewsletter ● Products.WebServerAuth ● trt13.*
  • 40.
    Dúvidas? Thiago Curvelo / tcurvelo@gmail.com
  • 41.
    As fotos daParaíba foram uma cortesia da PBTur www.destinoparaiba.pb.gov.br