General
Gerenciamento de conteúdo de portais no Serpro: a ferramenta ideal
De página estática à atualização instantânea
Com a expansão dos ambientes informatizados e em rede, as instituições perceberam a necessidade de estarem conectadas, fosse de forma ampla, na internet, ou de forma restrita a um grupo de usuários, caso das intranets. Popularizaram-se os sítios e portais, escritos em linguagem html e atualizados por demanda, geralmente por um webdesigner. Entretanto, essa solução mostrou-se pouco produtiva e de certa forma limitava a autonomia das instituições sobre seus ambientes. É nesse contexto que surgem os sistemas de gerenciamento de conteúdo ou, em inglês, Content Management System (CMS), cujo objetivo é exatamente o de estruturar e facilitar a criação, administração, distribuição, publicação e disponibilidade da informação. "Um CMS oferece ferramentas simples, todas acessadas através de qualquer navegador (Internet Explorer, Firefox), que permitem realizar todo o processo de gerência, desde a criação até o arquivamento do conteúdo", explica Francisco Millarch, da Altermidia.
Para Millarch, o uso de um CMS possibilita cuidar desde a aparência do site até mesmo os menus de navegação. E o processo estrutura-se de tal forma que qualquer membro da equipe pode contribuir, seja construindo o ambiente, seja apenas alimentando o conteúdo, inclusive de forma descentralizada, em qualquer lugar ou horário. "Um CMS permite que a empresa tenha total autonomia sobre o conteúdo e evolução da sua presença na internet e dispense a assistência de terceiros ou empresas especializadas para manutenções de rotina. Nem mesmo é preciso um funcionário dedicado, o famoso webmaster, pois cada membro da equipe poderá gerenciar o seu próprio conteúdo, diluindo os custos com recursos humanos", conclui Millarch.
CMS no Serpro: a escolha de uma solução livre
Ate 2002, o Serpro, como a maioria das empresas, criava sítios e portais com páginas HTML estáticas: o código era editado diretamente a cada mudança de conteúdo, o que tornava o trabalho complexo e centralizado. "Em 2003 iniciamos um trabalho de investigação e prospecção de uma ferramenta CMS e, durante o Fórum Internacional de Software Livre (FISL 2003), ouvimos a apresentação de Luciano Ramalho sobre a plataforma Python-Zope-Plone (PZP) e constatamos que ela se aproximava bastante dos critérios desejados pela empresa para um CMS", conta Giuseppe Romagnolli, da Coordenação de Tecnologia do Serpro. "Por ser altamente produtiva, estar aderente aos diversos padrões, como W3C, XHTML, acessibilidade, ser aprovada nos testes de segurança, além de uma solução livre, adotamos o PZP e ele passou a ser utilizado nas soluções internas e nos portais dos clientes", completa.
Ainda em 2003, em outra frente, a unidade de redes do Serpro passa a utilizar também Zope e Plone para gerenciamento de conteúdo do portal que divulgasse tanto na internet quanto na intranet os indicadores de serviços a serem aferidos pelos clientes da Rede Serpro. "Solicitamos à área de prospecção da empresa a indicação de software para servidor de aplicação e gerenciamento de conteúdo indicado para esta demanda, com características de fácil aprendizado e que tivesse uma comunidade forte. Nos indicaram Zope e Plone para criação do portal GTIC (Gerenciamento de Tecnologia da Informação e Comunicações), e foram criados mais três portais para disponibilizar informações para os clientes Receita Federal, Exército e Anvisa", informa José Maurício Lobato, da área de Operações da empresa.
O GTIC já está em sua segunda versão, atendendo 89 clientes, com 2.700 usuários cadastrados e distribuídos em cerca de 180 perfis. "Os usuários acessam indicadores da Rede Serpro, informações da Superintendência de Operações (Supop), ambiente de apoio técnico com o uso do MGAD (Modelo de Gestão de Ambiente Descentralizados), ferramentas de gerenciamento de rede WAN e LAN e ferramentas de gestão", afirma Lobato. "E em breve lançaremos a terceira versão do GTIC, com melhorias na usabilidade e navegação, utilizando recursos de acesso por RHDS e Certificação Digital e com a versão mais atualizada tanto do Zope quanto do Plone", conclui.
Portal Corporativo Serpro
O atual Portal Corporativo Serpro e a intranet SerproNet foram construídos com a versão 2.1 do Zope e 2.5 do Plone, ainda em 2005, quando não era comum recursos multimídia, por exemplo. Já o novo Portal Corporativo do Serpro, que será unificado, integrando internet e intranet, completamente customizável pelo usuário e com acesso em qualquer local, será disponibilizado já com a versão 3.1 do Zope/Plone e agregará muito mais recursos. Para Carlos Marcos, da Coordenação de Comunicação do Serpro, "a expectativa é que o Serpro tenha um portal que integre internet e intranet, com o uso das funcionalidades de compartilhamento e interatividade da web 2.0. Além de ser um canal de comunicação mais moderno, o sítio se apresentará como uma ferramenta de trabalho para os empregados", avalia.
Com comunidades fortes no Brasil, Zope e Plone têm sido amplamente utilizados em empresas públicas, privadas e por usuários avançados, como é o caso de Emannuel Ferro. "Escolhi Zope e Plone por serem softwares livres e terem como linguagem de scripts o moderno, legível e versátil Python. Assim tenho garantia de poder realizar uma vasta gama de adaptações sem me limitar a ferramentas ou formatos proprietários, requisito sem o qual não se pode obter interoperabilidade e auditabilidade. A tecnologia Zope e Plone é madura, conta com uma comunidade atuante, o que facilita a obtenção de suporte, além de disponibilizar uma série de facilidades para administração de portais", explica Ferro.
Mas o que é Python Zope Plone?
Zope é um ambiente de desenvolvimento, baseado em Python. "É onde está estruturada toda a arquitetura das páginas web. O Plone é a camada visual que permite a gestão facilitada de conteúdo. Os dois trabalham integrados e são um exemplo de tecnologia de CMS", indica Edno Freitas, também da Coordenação de Comunicação do Serpro. "Enquanto que com o Zope pode-se criar os componentes de cada página (menus, cabeçalhos, barras, templates, formulários, folhas de estilo...), com o Plone vemos o visual aplicado e fazemos a inclusão de novas páginas, notícias, eventos, arquivos para download", completa Edno.
O Plone pode ser usado para a construção de portais de informação em intranets, extranets e na internet, ele já vem com um sistema de segurança e funções pré-configuradas, o chamado workflow (workflow são os estados [publicado, restrito, etc] de um conteúdo), um conjunto de tipos de conteúdo e suporte a várias línguas (Idiomas).
Zope é um servidor de aplicações web de código aberto escrito na linguagem Python. Seu nome significa "Z Object Publishing Environment" (em português, "Ambiente de Publicação de Objetos Z"). Muitas tarefas de administração de um servidor Zope podem ser realizadas através de uma interface web. Os objetos que o Zope publica na Web são escritos em linguagem Python e tipicamente armazenados num banco de dados orientado a objetos, o ZODB, que é integrado ao sistema. Objetos básicos tais como documentos, imagens e modelos de páginas podem ser criados ou modificados via web. Objetos especializados, tais como wikis, blogs e galerias de fotos estão disponíveis como componentes adicionais (chamados products).
Python é uma linguagem de programação de alto nível, interpretada, imperativa, orientada a objetos, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991. Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation.
A linguagem foi projetada com a filosofia de enfatizar a importância do esforço do programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a velocidade ou expressividade. Combina uma sintaxe concisa e clara com os recursos poderosos de sua biblioteca padrão e por módulos e frameworks desenvolvidos por terceiros.
Casos de Uso no Governo
Conheça alguns casos de uso das tecnologias Python, Zope, Plone e correlatas no governo brasileiro:
Instituição | Aplicativo | Observações |
Interlegis | Desenvolvido em 2001 em CMF/Zope e migrado em 2006 para Plone, chega a 10.000 acessos diários, rodando sobre Ubuntu Server LTS com ZEO, PostgreSQL e Squid (proxy / cache / balanceamento de carga) | |
Presidência da República | IntranetPR | Foi desenvolvido em 2006 com Plone, conta com cerca de 80 gestores de conteúdo. |
Café com a Presidenta | Site do programa de rádio da Presidenta da República, desenvolvido pela EBC Serviços | |
EBC | Site da EBC | |
Serpro | Intranet | Desenvolvido desde 2005 em Plone, Integra mais de 100 portais departamentais e suas aplicações. Possui mais de 60 conteudistas em toda intranet. Novos portais são adicionados rapidamente graças ao bom reaproveitamento dos produtos. |
Serpro | Portal Desenvolvido desde 2003 em Plone, com mais de 10 milhões de acessos mensais. O portal está rodando hoje com Red Hat, Apache, Squid e na arquitetura ZEO. | |
DNIT | Portal Desenvolvido pelo Serpro para o DNIT (Departamento Nacional de Infraestrutura de Transportes, tem mais de recebe mais de 15 milhões de hits por mês. Roda na arquitetura escalável ZEO. | |
Presidência da República | Possui mais de 1 milhão de visitantes por mês totalizando mais 40 milhões de hits. Desenvolvido pela iniciativa privada, é o maior portal em Plone na infraestrutura do Serpro suportado por uma cluster com máquinas na arquitetura ZEO. | |
Brasil Gov | Portal do Governo Brasileiro, possui mais de 800 mil de visitantes por mês com uma média de 20 milhões de hits mensais. Este portal está hospedado em uma infraestrutura de máquinas na arquitetura ZEO. | |
Ministério da Fazenda | Portal do Ministério da Fazenda desenvolvido pelo Serpro para celebrar os 200 anos de sua existência. O portal tem as mais diversas formas de conteúdos, como artigos, vídeo e imagens | |
INPI | Portal do Instituto Nacional de Propriedade Intelectual desenvolvido pelo Serpro, integra conteúdos e serviços para o cidadão. Possui um número de visitantes mensais na faixa de 600 mil com picos de quase 19 milhões de hits. | |
Polícia Federal | O portal da Polícia Federal entrou em produção em 2010 e está dividido em três grandes áreas de conteúdo: institucional, serviços para o cidadão e notícias. É um importante meio de comunicação da PF e essencial como porta de entrada para sistemas de emissão de passaporte, antecedentes criminais, registro de arma de fogo, controle de produtos químicos, entre outros. |
Intranets do Governo sem endereço publicado na Internet
- 8 Intranets nos Correios
- 50 Intranets na Polícia Federal
- Intranet da CEF
- Intranet da Controladoria-Geral da União
- Intranet do Ministério da Justiça
- Intranet do Superior Tribunal Militar (STM)
- Intranet do TJDF
- Intranet Prodasen
Intranet Senado
Comunicação Social do Serpro - Recife, 19 de setembro de 2011