<ul><li>Utilização de Zope/Plone para </li></ul><ul><li>desenvolvimento de portais </li></ul><ul><li>3º FESTSOL </li></ul>...
Tópicos <ul><li>Gerenciamento de conteúdo </li></ul><ul><li>O que é Zope? </li></ul><ul><li>O que é Plone? </li></ul><ul><...
Gerenciamento de conteúdo <ul><li>Estrutura X conteúdo </li></ul><ul><li>A informação em foco </li></ul><ul><ul><li>Bem de...
O que é Zope? <ul><li>Z Object Publishing Environment  </li></ul><ul><ul><li>Ambiente Z para Publicação de Objetos </li></...
O Zope
Funcionalidades do Zope <ul><li>Servidor Web Zserver (aos moldes do Apache) </li></ul><ul><li>Servidor de FTP </li></ul><u...
O que é Plone? <ul><li>Um CMS (Content Management System) completo e flexível </li></ul><ul><ul><li>Comparável a TikiWiki,...
Plone
Herança do CMF <ul><li>CMF: Content Management Framework </li></ul><ul><li>Componentes lógicos integrados ao Zope </li></u...
Herança do Zope <ul><li>ZODB: banco de dados transacional orientado a objetos </li></ul><ul><ul><li>undo: desfazer modific...
Arquitetura PZP
Benefícios Imediato do Plone <ul><li>Fácil aprendizado </li></ul><ul><li>Foco no conteúdo, não na tecnologia </li></ul><ul...
Tipos de Dados <ul><li>Documentos (HTML) </li></ul><ul><li>Imagens </li></ul><ul><li>Notícias </li></ul><ul><li>Eventos </...
Workflow Padrão do Plone <ul><ul><li>Cada tipo de item está associado a um ou mais workflows </li></ul></ul>
Desenvolver ou Evoluir <ul><li>Encare o Plone com o ponto de partida para um processo evolutivo: </li></ul><ul><ul><li>Por...
Produtos <ul><li>Algo que acrescenta funcionalidade ao sistema </li></ul><ul><li>Centenas de produtos para diversos fins, ...
Casos de Sucesso <ul><li>Mídia </li></ul><ul><ul><li>IDGNow! </li></ul></ul><ul><ul><li>Dicionário Veja Larousse </li></ul...
+ Casos de Sucesso <ul><li>Educação: </li></ul><ul><ul><li>Universidade Metodista de São Paulo </li></ul></ul><ul><ul><li>...
Estudo de Caso
Incubadora Virtual de Conteúdos Digitais   <ul><li>Sobre o TIDIA e a FAPESP </li></ul><ul><ul><li>T ecnologia da  I nforma...
Incubadora Virtual de Conteúdos Digitais <ul><li>Natureza do conteúdo: </li></ul><ul><ul><li>abertos e cooperativos, de cu...
Dois Ambientes   <ul><li>Gforge </li></ul><ul><li>Plone </li></ul><ul><ul><li>para gerenciamento de conteúdos </li></ul></...
Arquitetura Atual
Inovações do Plonetarium <ul><li>Portlet Passo-a-passo : </li></ul><ul><ul><li>fazer upload do logo </li></ul></ul><ul><ul...
Infra-estrutura Atual <ul><li>6 servidores para os diversos serviços da Incubadora </li></ul><ul><li>Rede interna de 1 gig...
Incubadora 2003 <ul><li>Implementação do Ambiente GForge </li></ul><ul><ul><li>cadastramento de usuários e projetos </li><...
Incubadora 2004 <ul><li>Introdução do Ambiente Plonetarium </li></ul><ul><ul><li>desenvolvimento de portais </li></ul></ul...
Incubadora 2005 <ul><li>Sistema de ajuda ao usuário </li></ul><ul><ul><li>revisão e atualização do material antigo </li></...
Novidades em 2006 <ul><li>Migração para Plone 2.1 – ferramenta de idiomas </li></ul><ul><li>Tradução da Documentação de Aj...
Vantagens para o usuário <ul><li>“ Possibilitar o desenvolvimento cooperativo de conteúdos sem que o usuário precise se pr...
Referências <ul><li>Zope </li></ul><ul><ul><li>www.zope.org </li></ul></ul><ul><li>Plone </li></ul><ul><ul><li>www.plone.o...
Participe!!! <ul><li>http ://incubadora.fapesp.br </li></ul><ul><ul><li>Jacson Tiola </li></ul></ul><ul><ul><li>[email_add...
Upcoming SlideShare
Loading in …5
×

Incubadora Virtual de Conteúdo Digitais

2,197 views

Published on

Palestra sobre o desenvolvimento de portais usando Zope/Plone, e explicando a Incubadora Virtual

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,197
On SlideShare
0
From Embeds
0
Number of Embeds
74
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Incubadora Virtual de Conteúdo Digitais

    1. 1. <ul><li>Utilização de Zope/Plone para </li></ul><ul><li>desenvolvimento de portais </li></ul><ul><li>3º FESTSOL </li></ul><ul><li>setembro de 2006 </li></ul><ul><li>CES/Juiz de Fora </li></ul>
    2. 2. Tópicos <ul><li>Gerenciamento de conteúdo </li></ul><ul><li>O que é Zope? </li></ul><ul><li>O que é Plone? </li></ul><ul><li>Heranças </li></ul><ul><li>Arquitetura </li></ul><ul><li>Tipos de dados </li></ul><ul><li>Workflow </li></ul><ul><li>Produtos </li></ul><ul><li>Casos de Sucesso </li></ul><ul><li>Incubadora Virtual de Conteúdo Digital </li></ul><ul><li>Referências </li></ul>
    3. 3. Gerenciamento de conteúdo <ul><li>Estrutura X conteúdo </li></ul><ul><li>A informação em foco </li></ul><ul><ul><li>Bem de consumo </li></ul></ul><ul><ul><li>Fluxo crescente </li></ul></ul><ul><li>Requer tempo e dedicação </li></ul><ul><ul><li>Envolvimento de toda a equipe </li></ul></ul><ul><ul><li>Atualização constante </li></ul></ul><ul><li>Necessita de ferramentas </li></ul><ul><ul><li>Publicar, classificar, armazenar... </li></ul></ul>
    4. 4. O que é Zope? <ul><li>Z Object Publishing Environment </li></ul><ul><ul><li>Ambiente Z para Publicação de Objetos </li></ul></ul><ul><li>Ambiente de Desenvolvimento e Gerenciamento de Aplicações para a Web </li></ul><ul><li>Open Source aos moldes da GPL </li></ul><ul><li>Escrito em Python </li></ul><ul><ul><li>Uma linguagem 100% orientada a objetos </li></ul></ul><ul><ul><li>Possui alguns módulos em C </li></ul></ul><ul><li>Possui o seu próprio banco de dados, o ZODB </li></ul>
    5. 5. O Zope
    6. 6. Funcionalidades do Zope <ul><li>Servidor Web Zserver (aos moldes do Apache) </li></ul><ul><li>Servidor de FTP </li></ul><ul><li>Servidor CGI </li></ul><ul><li>Ambiente de desenvolvimento 100% via Web </li></ul><ul><li>Ambiente de desenvolvimento 100% Orientado a Objetos </li></ul>
    7. 7. O que é Plone? <ul><li>Um CMS (Content Management System) completo e flexível </li></ul><ul><ul><li>Comparável a TikiWiki, PHPNuke, Vignette </li></ul></ul><ul><li>Traduzido para +30 idiomas </li></ul><ul><li>100% baseado em software livre: </li></ul><ul><ul><li>CMF (Content Management Framework) </li></ul></ul><ul><ul><li>Zope (servidor de aplicações) </li></ul></ul><ul><ul><li>Python (linguagem de scripting OO) </li></ul></ul><ul><li>Arquitetura PZP (Python, Zope, Plone) </li></ul>
    8. 8. Plone
    9. 9. Herança do CMF <ul><li>CMF: Content Management Framework </li></ul><ul><li>Componentes lógicos integrados ao Zope </li></ul><ul><ul><li>gerenciamento de usuários </li></ul></ul><ul><ul><ul><li>inscrições, confirmação, papéis, permissões </li></ul></ul></ul><ul><ul><li>tipos de documentos (extensível) </li></ul></ul><ul><ul><ul><li>news, eventos, arquivos, fóruns, tópicos etc. </li></ul></ul></ul><ul><ul><li>workflow por tipo de documento </li></ul></ul><ul><ul><li>skins/layers (apresentação parametrizada) </li></ul></ul><ul><ul><li>busca por texto integral ou metadados específicos </li></ul></ul>
    10. 10. Herança do Zope <ul><li>ZODB: banco de dados transacional orientado a objetos </li></ul><ul><ul><li>undo: desfazer modificações no site </li></ul></ul><ul><li>Segurança </li></ul><ul><ul><li>permissionamento a nível de métodos (funções) </li></ul></ul><ul><ul><li>permissões associadas a perfis de usuário </li></ul></ul><ul><li>Aquisição contextual </li></ul><ul><ul><li>templates sensíveis ao contexto </li></ul></ul>
    11. 11. Arquitetura PZP
    12. 12. Benefícios Imediato do Plone <ul><li>Fácil aprendizado </li></ul><ul><li>Foco no conteúdo, não na tecnologia </li></ul><ul><li>Foco em um layout e designs coerentes </li></ul><ul><li>Facilita o trabalho colaborativo </li></ul><ul><li>Níveis de interação </li></ul><ul><ul><li>Definidos pelos papéis de usuários </li></ul></ul><ul><ul><ul><li>Administrador </li></ul></ul></ul><ul><ul><ul><li>Revisor </li></ul></ul></ul><ul><ul><ul><li>Membro </li></ul></ul></ul><ul><ul><ul><li>Autenticado </li></ul></ul></ul><ul><ul><ul><li>Anônimo </li></ul></ul></ul>
    13. 13. Tipos de Dados <ul><li>Documentos (HTML) </li></ul><ul><li>Imagens </li></ul><ul><li>Notícias </li></ul><ul><li>Eventos </li></ul><ul><li>Links </li></ul><ul><li>Qualquer outro tipo de arquivo </li></ul><ul><li>Personalizados (Archetypes) </li></ul>
    14. 14. Workflow Padrão do Plone <ul><ul><li>Cada tipo de item está associado a um ou mais workflows </li></ul></ul>
    15. 15. Desenvolver ou Evoluir <ul><li>Encare o Plone com o ponto de partida para um processo evolutivo: </li></ul><ul><ul><li>Portal pronto no dia 1 </li></ul></ul><ul><ul><li>Sua missão: evoluir o portal </li></ul></ul><ul><li>Ajuda a educar os usuários </li></ul><ul><ul><li>O que esperar de um SGC </li></ul></ul><ul><ul><li>Como pensar a organização do conteúdo </li></ul></ul><ul><ul><li>Como alimentar e atualizar o site </li></ul></ul>
    16. 16. Produtos <ul><li>Algo que acrescenta funcionalidade ao sistema </li></ul><ul><li>Centenas de produtos para diversos fins, entre eles: </li></ul><ul><ul><li>Archetypes </li></ul></ul><ul><ul><ul><li>Dados personalizados </li></ul></ul></ul><ul><ul><li>Photo Album </li></ul></ul><ul><ul><ul><li>Álbuns online </li></ul></ul></ul><ul><ul><li>Plone Mall </li></ul></ul><ul><ul><ul><li>Funcionalidades para comércio eletrônico </li></ul></ul></ul><ul><ul><li>Kupu </li></ul></ul><ul><ul><ul><li>Editor rich text para o Plone </li></ul></ul></ul><ul><li>Internacionalização - I18n </li></ul>
    17. 17. Casos de Sucesso <ul><li>Mídia </li></ul><ul><ul><li>IDGNow! </li></ul></ul><ul><ul><li>Dicionário Veja Larousse </li></ul></ul><ul><ul><li>Linux Magazine </li></ul></ul><ul><li>Sites institucionais: </li></ul><ul><ul><li>Varig </li></ul></ul><ul><ul><li>Simples Consultoria </li></ul></ul><ul><ul><li>Politec </li></ul></ul><ul><ul><li>DoctumTec </li></ul></ul><ul><li>Terceiro setor e Organizações: </li></ul><ul><ul><li>OAB/SP </li></ul></ul><ul><ul><li>UNESCO </li></ul></ul><ul><ul><li>Evento Sustentável 2006 </li></ul></ul>
    18. 18. + Casos de Sucesso <ul><li>Educação: </li></ul><ul><ul><li>Universidade Metodista de São Paulo </li></ul></ul><ul><ul><li>Editora Moderna </li></ul></ul><ul><ul><li>Universidade Corporativa Caixa </li></ul></ul><ul><ul><li>Faculdades Doctum </li></ul></ul><ul><li>Comunidades: </li></ul><ul><ul><li>Comunidade Zope e Plone brasileira </li></ul></ul><ul><ul><li>Comunidade de desenvolvedores TurboGears </li></ul></ul><ul><ul><li>Comunidade ServidorPublico.net </li></ul></ul><ul><ul><li>Distro Muriqui Linux </li></ul></ul><ul><li>Governo: </li></ul><ul><ul><li>Portal do Governo do Brasil </li></ul></ul><ul><ul><li>Presidência da República </li></ul></ul><ul><ul><li>Câmara dos Deputados </li></ul></ul><ul><ul><li>SERPRO </li></ul></ul>
    19. 19. Estudo de Caso
    20. 20. Incubadora Virtual de Conteúdos Digitais <ul><li>Sobre o TIDIA e a FAPESP </li></ul><ul><ul><li>T ecnologia da I nformação no D esenvolvimento da I nternet A vançada </li></ul></ul><ul><ul><li>F undação de A mparo à P esquisa do E stado de S ão P aulo </li></ul></ul><ul><li>Por que o nome Incubadora Virtual? </li></ul><ul><ul><li>Projetos precisam de um ambiente de desenvolvimento (amadurecimento) </li></ul></ul>
    21. 21. Incubadora Virtual de Conteúdos Digitais <ul><li>Natureza do conteúdo: </li></ul><ul><ul><li>abertos e cooperativos, de cunho acadêmico, tecnológico ou social </li></ul></ul><ul><li>Tipos de conteúdos digitais: </li></ul><ul><ul><li>software </li></ul></ul><ul><ul><li>livros, revistas, enciclopédias </li></ul></ul><ul><ul><li>produções culturais ou artísticas </li></ul></ul><ul><ul><li>comunidades </li></ul></ul>
    22. 22. Dois Ambientes <ul><li>Gforge </li></ul><ul><li>Plone </li></ul><ul><ul><li>para gerenciamento de conteúdos </li></ul></ul><ul><ul><li>para desenvolvimento de software </li></ul></ul>
    23. 23. Arquitetura Atual
    24. 24. Inovações do Plonetarium <ul><li>Portlet Passo-a-passo : </li></ul><ul><ul><li>fazer upload do logo </li></ul></ul><ul><ul><li>alterar aparência </li></ul></ul><ul><ul><li>alterar estrutura de navegação (portlets) </li></ul></ul><ul><ul><li>alterar conteúdos iniciais </li></ul></ul><ul><li>PortletTool – ferramenta de controle de portlets </li></ul><ul><li>Clonagem – criar cópias de 8 portais base </li></ul><ul><li>QuickDoc – introdução do ReST ao usuário </li></ul><ul><li>Destaques – rodapé customizado </li></ul><ul><li>Ferramenta de customização de cores </li></ul><ul><li>CMFLDAP – integração com LDAP </li></ul>
    25. 25. Infra-estrutura Atual <ul><li>6 servidores para os diversos serviços da Incubadora </li></ul><ul><li>Rede interna de 1 gigabit </li></ul><ul><li>Link externo de alta disponibilidade </li></ul><ul><li>Suporte do NARA (Núcleo de Apoio à Rede Acadêmica) </li></ul>
    26. 26. Incubadora 2003 <ul><li>Implementação do Ambiente GForge </li></ul><ul><ul><li>cadastramento de usuários e projetos </li></ul></ul><ul><ul><li>listas, tracker, fórum, CVS, tarefas etc. </li></ul></ul><ul><li>Ambiente apropriado somente para software </li></ul><ul><ul><li>exigência de conhecimento técnico avançado </li></ul></ul><ul><ul><li>limitado para outros tipos de conteúdo </li></ul></ul><ul><li>Evolução não satisfatória </li></ul><ul><ul><li>350 usuários </li></ul></ul><ul><ul><li>40 projetos </li></ul></ul>
    27. 27. Incubadora 2004 <ul><li>Introdução do Ambiente Plonetarium </li></ul><ul><ul><li>desenvolvimento de portais </li></ul></ul><ul><ul><li>permite conteúdos como: livros, revistas, produções artísticas etc. </li></ul></ul><ul><li>Integração com o Ambiente GForge, usando o LDAP </li></ul><ul><li>1a. versão da Documentação </li></ul><ul><li>Início dos workshops </li></ul><ul><li>Evolução triplica no período </li></ul><ul><ul><li>1000 usuários </li></ul></ul><ul><ul><li>150 projetos </li></ul></ul>
    28. 28. Incubadora 2005 <ul><li>Sistema de ajuda ao usuário </li></ul><ul><ul><li>revisão e atualização do material antigo </li></ul></ul><ul><ul><li>novos Tutoriais, COMOs e ítens de Glossário </li></ul></ul><ul><li>Reformulação visual/estrutural </li></ul><ul><ul><li>nova home do Ambiente GForge </li></ul></ul><ul><ul><li>melhorias na arquitetura e navegação </li></ul></ul><ul><ul><li>incrementos em comunicação </li></ul></ul><ul><li>Evolução constante: </li></ul><ul><ul><li>2500 usuários </li></ul></ul><ul><ul><li>250 projetos </li></ul></ul>
    29. 29. Novidades em 2006 <ul><li>Migração para Plone 2.1 – ferramenta de idiomas </li></ul><ul><li>Tradução da Documentação de Ajuda </li></ul><ul><li>TV Incubadora </li></ul><ul><li>Biblioteca Digital </li></ul><ul><li>Incubadora Distribuída </li></ul><ul><li>Evolução constante: </li></ul><ul><ul><li>8000 usuários </li></ul></ul><ul><ul><li>350 projetos </li></ul></ul>
    30. 30. Vantagens para o usuário <ul><li>“ Possibilitar o desenvolvimento cooperativo de conteúdos sem que o usuário precise se preocupar com infraestrutura” </li></ul><ul><li>Visibilidade; ferramenta multilínguas </li></ul><ul><li>Velocidade, infra-estrutura computacional ágil </li></ul><ul><li>Segurança: firewall, backups </li></ul><ul><li>Suporte, materiais, eventos relacionados </li></ul>
    31. 31. Referências <ul><li>Zope </li></ul><ul><ul><li>www.zope.org </li></ul></ul><ul><li>Plone </li></ul><ul><ul><li>www.plone.org </li></ul></ul><ul><li>Comunidade PZP Brasil </li></ul><ul><ul><li>www.tchezope.org </li></ul></ul><ul><li>Esta palestra e outros tutoriais </li></ul><ul><ul><li>www.tiolatec.objectis.net </li></ul></ul>
    32. 32. Participe!!! <ul><li>http ://incubadora.fapesp.br </li></ul><ul><ul><li>Jacson Tiola </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>Apoio e agradecimento: </li></ul></ul><ul><ul><li>Fabrícia Pires </li></ul></ul><ul><ul><li>Julio Monteiro </li></ul></ul><ul><ul><li>Fapesp </li></ul></ul>

    ×