Você está na página 1de 84

Expediente editorial

Diretor Geral Rafael Peregrino da Silva rperegrino@linuxmagazine.com.br Editores Flvia Jobstraibizer fjobs@linuxmagazine.com.br Kemel Zaidan kzaidan@linuxmagazine.com.br Editora de Arte Larissa Lima Zanini llima@linuxmagazine.com.br Estagirio Felipe Brumatti Sentelhas fsentelhas@linuxmagazine.com.br Colaboradores Adalberto Nobiato Crespo, Alessandra Zoucas, Angela Alves, Aqueo Kamada, Celso Penteado de Barros, Clenio F. Salviano, Corinto Meffe, Dbora Reis, Giancarlo Stefanuto, Jarbas Lopes Cardoso, Leonardo Barante, Maiko Spiess, Marcello Thiry, Marcelo Pessa, Marcius Fabius Henriques de Carvalho, Miguel Argollo Junior, Mrcia R. M. Martinez, Mario Jino, Paula Drummond de Castro, Paulo Marcos Siqueira Bueno, Prsio Penteado Pinto Martins, Sueli A. Varani. Anncios: Rafael Peregrino da Silva (Brasil) anuncios@linuxmagazine.com.br Tel.: +55 (0)11 3675-2600 Penny Wilby (Reino Unido e Irlanda) pwilby@linux-magazine.com Amy Phalen (Amrica do Norte) aphalen@linuxpromagazine.com Hubert Wiest (Outros pases) hwiest@linuxnewmedia.de Diretor de operaes Claudio Bazzoli cbazzoli@linuxmagazine.com.br Na Internet: www.linuxmagazine.com.br Brasil www.linux-magazin.de Alemanha www.linux-magazine.com Portal Mundial www.linuxmagazine.com.au Austrlia www.linux-magazine.es Espanha www.linux-magazine.pl Polnia www.linux-magazine.co.uk Reino Unido www.linuxpromagazine.com Amrica do Norte Apesar de todos os cuidados possveis terem sido tomados durante a produo desta revista, a editora no responsvel por eventuais imprecises nela contidas ou por consequncias que advenham de seu uso. A utilizao de qualquer material da revista ocorre por conta e risco do leitor. Nenhum material pode ser reproduzido em qualquer meio, em parte ou no todo, sem permisso expressa da editora. Assume-se que qualquer correspondncia recebida, tal como cartas, emails, faxes, fotograas, artigos e desenhos, sejam fornecidos para publicao ou licenciamento a terceiros de forma mundial no-exclusiva pela Linux New Media do Brasil, a menos que explicitamente indicado. Linux uma marca registrada de Linus Torvalds. Linux Magazine publicada mensalmente por: Linux New Media do Brasil Editora Ltda. Rua So Bento, 500 Conj. 802 S 01010-001 So Paulo SP Brasil Tel.: +55 (0)11 3675-2600 Direitos Autorais e Marcas Registradas 2004 - 2011: Linux New Media do Brasil Editora Ltda. Impresso e Acabamento: RR Donnelley Distribuda em todo o pas pela Dinap S.A., Distribuidora Nacional de Publicaes, So Paulo. Atendimento Assinante www.linuxnewmedia.com.br/atendimento So Paulo: +55 (0)11 3675-2600 Rio de Janeiro: +55 (0)21 3512 0888 Belo Horizonte: +55 (0)31 3516 1280 ISSN 1806-9428 Impresso no Brasil

Ordem social e progresso tecnolgico


EDITORIAL
Qualquer governo que se preze tem como funo primria a definio de regras (legislao) e a normatizao de procedimentos que garantam sua correta execuo. Em uma sociedade multiconectada como a atual, em que paulatinamente o desenvolvimento tradicional da Tecnologia da Informao e Comunicao recebe novos contornos, cedendo lugar ao trabalho colaborativo, com o uso mais disseminado dos padres abertos e do compartilhamento de informaes, tornam-se cada vez mais prementes as demandas por solues de TI que atendam s necessidades especficas das mais diversas instituies governamentais. A busca por alternativas j funcionais em determinado rgo da mquina estatal que possam ser utilizadas pela administrao pblica em geral praticamente compulsria, uma vez que leva reduo de gastos, minimiza a multiplicidade de esforos e racionaliza a gesto dos recursos de informtica. Por causa de um histrico de instabilidade econmica, hiperinflao, complexidade tributria e reserva de mercado de tecnologia, o parque tecnolgico no Brasil desenvolveu, ainda nos anos 1980, instrumentos computacionais prprios para evitar a derrocada de sua economia, o que garantiu um enorme avano em servios de automao bancria e governana monetria. Com tanta tecnologia acumulada, no de se estranhar que houvesse vrias iniciativas de compartilhamento de softwares desenvolvidos pelo setor pblico desde esse perodo, algo que, entretanto, custou a se concretizar, devido a uma srie de dificuldades administrativas e tcnicas. Faltavam conceitos, normativas e estruturas adequadas que ensejassem o trabalho colaborativo dentro da esfera governamental. Em 2005, entretanto, o Governo Federal licenciou a soluo de inventrio de hardware e software CACIC (Configurador Automtico e Coletor de Informaes Computacionais), desenvolvida pela Dataprev, sob a segunda verso da licena GPL em portugus. Em pouco tempo, uma extensa comunidade de usurios, desenvolvedores e prestadores de servio formou-se em torno da soluo, o que assentou as bases para a definio do conceito de Software Pblico e para a sua materializao com o Portal do Software Pblico Brasileiro (SPB). Seis anos depois, a publicao da Instruo Normativa n 01, em 17/01/2011, dispe sobre os procedimentos para o desenvolvimento, a disponibilizao e o uso do SPB. Hoje, mais de 50 solues j foram disponibilizadas no Portal, h mais de 100 mil usurios cadastrados nele, bem como uma grande quantidade de empresas cadastradas como prestadores de servios para essas solues para algumas delas, so quase 200, espalhadas por todo o territrio nacional! O Software Pblico est capacitando digitalmente rgos governamentais e empresas pblicas e privadas em todo o pas, servindo de instrumento de consolidao da ordem social nos municpios aonde chega e trazendo efetivamente progresso tecnolgico aos mais distantes rinces do Brasil. Com isso, o SPB faz valer o mote estampado na bandeira da nao e torna o futuro cada vez mais presente! E esta edio especial da Linux Magazine pretende fornecer a voc, leitor, os subsdios para se tornar um partcipe dessa (r)evoluo. Aproveite!
Rafael Peregrino da Silva Diretor de Redao

Linux Magazine Especial #06 | Junho de 2011

Linux Magazine Especial #06


NDICE
INTRODUO
O Software Pblico Brasileiro O Portal do Software Pblico Brasileiro uma iniciativa pioneira do Governo Federal que j serve de modelo para outros pases do mundo. 28

CAPACIDADE DE PROCESSOS
Melhoria de servios no Software Pblico Brasileiro Conhea o Modelo de Capacidade de Processos para Prestao de Servios do SPB.. 30

DESENVOLVIMENTO
Boas prticas para desenvolvimento de software necessrio seguir uma dinmica eciente de desenvolvimento de solues colaborativas para o Software Pblico Brasileiro. 32

PORTAL DO SOFTWARE PBLICO BRASILEIRO


Anlise das solues Anlise de todas as solues disponveis no Portal do Software Pblico Brasileiro para voc e para sua empresa. 34

www.linuxmagazine.com.br

LICENAS
Se a liberdade vantajosa, adote-a de imediato! 06 A Licena Pblica de Marca oferece uma alternativa para que marcas de produtos e servios possam ser usadas e reproduzidas de forma mais livre, promovendo com maior vigor a atividade econmica.

ENTREVISTA
Tecnologia brasileira O Portal do Software Pblico devolve para a sociedade brasileira os investimentos com o desenvolvimento de software despendidos pelo poder pblico. 08

GOVERNO ELETRNICO
As fronteiras do e-Gov no Brasil Ecossistemas digitais como ferramenta para aprendizagem da e-cidadania. 11

QUALIDADE
5CQualiBr Um ambiente de produo colaborativa e compartilhamento de conhecimentos sobre qualidade de software. 16

GOVERNO ELETRNICO
4CMbr 18 Os programas disponibilizados no portal do Software Pblico Brasileiro (SPB) esto revigorando a administrao pblica de pequenos municpios, que comeam a abandonar antigos mtodos de trabalho por um modelo de gesto mais eciente e de qualidade.

INTEROPERABILIDADE
Interoperabilidade semntica Os desaos e obstculos na implementao de padres que propiciam a interoperabilidade em sistema computacionais. 26

TESTES
Piloto de testes Executar o software e encontrar erros, antes dos usurios. 20

CASOS DE SUCESSO
A Roda verso 2.0 Tecnologia a servio do social Vitrine de software 23 24 25

Linux Magazine Especial #06 | Junho de 2011

CORPORATE | Licena Pblica de Marca

Se a liberdade vantajosa, adote-a de imediato!


A Licena Pblica de Marca oferece uma alternativa para que marcas de produtos e servios possam ser usadas e reproduzidas de forma mais livre, promovendo com maior vigor a atividade econmica. por Leonardo Barante

CORPORATE

anada no final de 2010, em Braslia, pela Secretaria de Logstica e Tecnologia da Informao, a Licena Pblica de Marca (LPM), representada graficamente por um R invertido, fruto de uma criao coletiva, em debate aberto com a sociedade brasileira. Seu objetivo no criar conflito com a propriedade das marcas, mas oferecer uma alternativa de licenciamento que autorize o seu uso, com a devida autorizao do proprietrio. Imagine uma empresa que possui um portiflio de servios relacionados a diversos produtos de outras corporaes. Se as marcas desses produtos estiverem sob a LPM, o prestador poder utilizlas para a descrio e divulgao

de suas atividades, com as devidas garantias de uso. E existem muitos casos em que esse tipo de associao interessante para os dois lados. Nessa entrevista, o coordenador do Portal Software Pblico, Corinto Meffe, explica o que e como surgiu a LPM, alm das mudanas que ela pretende incentivar na economia. A primeira verso da licena encontra-se disponvel no endereo [1]. Acesse, conhea e participe de sua evoluo. Linux Magazine O que a Licena Pblica de Marca (LPM) e qual sua funo? Corinto Meffe Trata-se de um modelo de licena, que algo previsto na legislao de Marcas e Patentes, para tornar o uso, a dis-

ponibilizao e a comercializao da marca mais permissiva. A LPM tem como principal objetivo legal proteger a marca dos softwares que so ofertados no Portal do Software Pblico Brasileiro (Portal SPB) e tambm as instituies que quiserem utilizar a marca pblica em suas aes empresariais, cooperadas ou colaborativas. LM Qual a importncia dessa Licena para o universo do Software Pblico? CM A criao da LPM estava prevista desde a fase inicial do modelo do software pblico. Ela tem importncia por fazer parte da essncia do modelo. Entretanto, percebemos que seu uso imediato seria um impacto muito grande para o ecossistema e

www.linuxmagazine.com.br

Licena Pblica de Marca | CORPORATE

poderia afastar os parceiros do setor privado. Esperamos ento que o software pblico aumentasse a sua maturidade. Em 2009 j percebamos a consolidao do modelo do software pblico, em decorrncia do aumento do nmero de solues disponibilizadas e das oportunidades de negcios no mercado. Nesse mesmo ano ento comeamos a preparar a estrutura da LPM. LM O que muda com a chegada dessa licena? CM So vrias mudanas, mas a percepo de sua aplicao pela sociedade ainda ser lenta. As pessoas esto acostumadas com a proibio de se usar uma marca sem que exista uma autorizao do detentor da mesma, pois o modelo tradicional nos impede de us-la sem autorizao de quem possui sua propriedade. Ento quando se proporciona a liberdade de uso, de distribuio e comercializao, existe um tempo natural para acomodao. LM Quais so as expectativas em torno da LPM? CM A principal que seja incentivada a concorrncia no mercado e que as empresas pblicas e privadas se apropriem destas marcas em seu portfolio de servios. O aumento da concorrncia tem ocorrido de forma muito tmida, pois o empresrio ainda se recente de divulgar uma marca que no sua e o gestor pblico de incorporar um projeto que no de sua autoria. A incorporao no portflio ser um grande impacto para o mercado. Veja, ningum coloca um produto Microsoft(R) em sua carteira de servios sem autorizao prvia da empresa ou de sua rede de parceiros. A sociedade ainda convive com o modelo mental do proibido. Precisamos migrar mentalmente para o permitido.

A sociedade ainda convive com o modelo mental do proibido. Precisamos migrar mentalmente para o permitido.
LM Quais so os principais avanos para os agentes envolvidos no que se refere ao processo de uso, distribuio e comercializao da marca associada? CM Possibilitamos o funcionamento de um modelo ganha-ganha. Mas no adianta um processo ganhaganha que empurrado somente por um dos lados do modelo de negcios neste caso o desenvolvedor do software. A inteno justamente que todos os agentes do ecossistema de produo, comercializao e uso do software percebam que a marca pblica um patrimnio de todos. Os avanos sero percebidos conforme a comunidade vai se apropriando da marca. LM O que significa o R invertido? um smbolo internacional? CM A letra R invertida foi uma ideia copiada da criao do Copyleft, que adota a letra C (de Copyright) ao contrrio. Seguimos a mesma lgica para o R de marca registrada, invertendo a letra e informando que se trata de um uso mais permissivo da marca. No um smbolo internacional. Na verdade foi uma criao em nossa Terra Brasilis. LM Por que os primeiros a receber a licena no foram software pblicos? CM Estamos priorizando as solues desenvolvidas pelo setor privado. So estas que deixam mais desconfortvel o prprio setor, em decorrncia do nvel de concorrncia no mercado. Para as marcas do setor pblico, vamos fazer uma rodada de negociaes com o INPI e verificar qual o caminho mais adequado. LM A primeira verso da LPM est aberta para discusso com a sociedade, para aprimoramento. Quais os procedimetos para participar desse debate? E qual a expectativa para a evoluo dessa licena? CM A primeira verso da LPM j foi construda com a participao das pessoas. Fizemos durante quatro meses uma discusso organizada no prprio Portal SPB. Mais de 1000 pessoas participaram. Vamos esperar o amadurecimento da LPM para fazermos uma consulta pblica futuramente. A LPM tem sua primeira estrutura, mas certamente vai precisar ser aprimorada. Vamos verificar o impacto do seu uso, se conseguimos alcanar nossos objetivos e depois ajustarmos uma nova verso. LM Voc gostaria de dizer algo que ainda no tenha sido abordado nas perguntas anteriores? CM Embora a LPM esteja descrita na Instruo Normativa do Software Pblico, a IN 01/2011, o que pode trazer a sensao que deva ser aplicada somente para o software pblico, ela pode ser usada para qualquer segmento econmico que tenha interesse em construir uma licena mais permissiva para seus produtos ou servios, mesmo que seja em outros setores da economia. A criatividade poder encontrar outras aplicaes para a LPM.

Mais informaes
[1] Licena Pblica de Marca: http://www. softwarepublico.gov.br/lpm

Linux Magazine Especial #06 | Junho de 2011

ENTREVISTA | Delfino Natal de Souza

Entrevista Delno Natal de Souza

ENTREVISTA

Tecnologia brasileira
O Portal do Software Pblico devolve para a sociedade brasileira os investimentos com o desenvolvimento de software despendidos pelo poder pblico.

Linux Magazine Como surgiu o Portal do Software Pblico? Delno Natal de Souza O Portal do SPB foi criado por iniciativa do Ministrio do Planejamento e disponibilizado em abril de 2007, com o objetivo de compartilhar softwares entre os rgos do governo e a sociedade. Tudo comeou em 2005, com o primeiro software livre a ser compartilhado, conforme prerrogativas da Lei do Direto Autoral, da Lei do Software e de uma resoluo do Instituto Nacional de Propriedade Intelectual (INPI). O Cacic (Configurador Automtico e Coletor de Informaes Computacionais) veio para atender demandas internas do governo. Entretanto, a rapidez com que a soluo foi adotada em todos os setores da economia, proporcionada pela sua rpida distribuio, fez com que, em menos de um ano, fosse criada uma rede de prestadores de servio para o Cacic, em todos os estados. Aos poucos, a sociedade comeou a assumir um papel dinmico no processo de desenvolvimento do software, propondo alteraes. Percebeu-se que o programa, na verdade, estava atendendo uma

demanda reprimida da sociedade. Em pouco tempo, aps a liberao da soluo, formou-se uma extensa comunidade de usurios, desenvolvedores e prestadores de servio. Desde ento, o Portal do Software Pblico se tornou um ambiente destinado no apenas aos rgos pblicos, mas a qualquer pessoa. LM Quais os nmeros do Portal (nmero de desenvolvedores, inscritos etc)? At onde o Portal j conseguiu chegar? DNS Desde o seu lanamento at agora, o Portal SPB teve um crescimento de mais de 1.000%. Isso em apenas quatro anos de existncia. Os nmeros revelam que a sociedade entendeu o ecossistema do SPB e viu que a necessidade desse compartilhamento vital para o crescimento tecnolgico e para a prestao de servios com mais qualidade. No ms de abril de 2011, o portal chegou a marca de mais de 100 mil usurios vlidos cadastrados, mais de 50 softwares pblicos disponibilizados, mais de 500 prestadores de servios cadastrados e mais de 40 parceiros. O portal j foi apresentado para pases como a Argentina, Paraguai, Venezuela,

Peru, Chile, Cuba, Costa Rica, Mxico, frica do Sul, Gana, Angola e Portugal. Em julho de 2010, em reunio realizada pelo Centro Latino-Americano de Administrao para o Desenvolvimento (CLAD), que conta com a associao de 21 pases ibero-americanos, o conceito de software pblico alcanou consenso entre 18 pases. LM Por que criar o conceito de software pblico? Em que ele se difere do conceito de software livre? DNS O conceito de software pblico surgiu em 2001 como uma estratgia que propunha a sinergia dos esforos realizados por todos os entes pblicos para obter escala, reduzir e ratear custos, aumentar a rapidez e a produtividade, evitar duplicao de esforos, recuperar recursos, racionalizar a gesto, eliminar ociosidade e alcanar muitos outros benefcios. Essa estratgia visava a integrao das empresas e dos agentes privados com os sistemas estatais. Assim, haveria interesse dos agentes privados que no tinham condies de realizar uma gesto da tecnologia em adotar um padro aberto e econmico, com o estado como principal parceiro.

www.linuxmagazine.com.br

Delfino Natal de Souza | ENTREVISTA

Partindo disso e da demanda reprimida da sociedade de compartilhar solues, surge a ideia de tratar o software como um bem pblico, que justamente criar um conjunto de servios que devem ser estruturados antes, durante e depois da liberao de um software, com base nas prerrogativas legais e administrativas do pas. Esse conjunto de prerrogativas faz com que, primeiro, seja adotada uma licena no restritiva para a sociedade; segundo, o software no seja tratado somente do ponto de vista tecnolgico, mas tambm na dimenso de poltica pblica e pelo elenco de servios prestados ao cidado, a partir do uso comum desse bem. A Instruo Normativa N 01 de 17 de janeiro de 2011, que dispe sobre os procedimentos para o desenvolvimento, a disponibilizao e o uso do Software Pblico Brasileiro, tem as seguintes premissas: existncia de uma verso suficientemente estvel e madura do software que possibilite a sua instalao e utilizao em um ambiente de produo, existncia de um manual de instalao que contenha, no mnimo, as informaes elencadas no Anexo I desta Instruo Normativa e que permita ao usurio instalar o software sem o auxlio do ofertante de SPB, fornecimento do cdigo-fonte do software e fornecimento de todos os scripts necessrios correta instalao e utilizao do software, tais como scripts de configurao e scripts de banco de dados, entre outros. LM Qual a importncia do software pblico para o governo, os desenvolvedores e o cidados vistos como um todo? DNS A manifestao expressa do interesse pblico no software. Alm da combinao de requisitos tecnolgicos, o software deve se fundar na ampliao de consumo da populao, em que a soluo a ser disponibilizada atenda a demanda da sociedade. Ao satisfazer as necessidades sociais, o setor pblico beneficia a populao e beneficirio do modelo de produo colaborativa.

Existem solues que so de interesse da administrao pblica e, de alguma forma, resolvem problemas comuns a diversos rgos do setor pblico. Outras, alm de atender demandas do governo, tambm podem servir para resolver necessidades da sociedade. O que se percebe nos ltimos anos que algumas solues de interesse de uma determinada instituio pblica j foram desenvolvidas por algum outro rgo. Ou seja, boa parte das necessidades por solues informatizadas podem ser atendidas pelos sistemas j desenvolvidos pelo prprio setor pblico e, em funo da legislao corrente, sabe-se que o software desenvolvido por instituies de direito pblico por natureza um bem pblico. Desse modo, ao realizar o compartilhamento de tais solues, a administrao pblica economiza e consegue reduzir os gastos de recursos pblicos, pois os outros rgos podero utilizar o mesmo sistema livremente, sem ter de pagar novamente pela soluo. LM E quanto a licena pblica de marca? Por que foi necessrio criar uma licena prpria? Como est sendo a adoo dela? DNS A Licena Pblica de Marca (LPM) nada mais do que o registro da marca do software. Ela foi criada para estabelecer uma identidade nica entre o nome, a marca, a documentao e o cdigo-fonte do software. Uma LPM pode ser identificada se a marca do software contiver o R invertido. H uma necessidade de cuidar da propriedade intelectual da marca e do nome da soluo a ser disponibilizada junto com o licenciamento. A licena GPL considera o escopo do cdigo, como define a Lei do Software, mas o nome e a marca so tratados pelo ramo da propriedade industrial. A inteno tratar o nome da soluo, a marca e o cdigo em um processo de liberao uniforme. LM Quais so as principais solues do Portal do Software Pblico? DNS Algumas tiveram mais importncia no ecossistema do SPB, mas isso no diminui ou desmerece as outras.

Elencamos as seguintes solues como as mais importantes, devido a quantidade de membros na comunidade, a participao dos membros no processo de melhorias, a quantidade de instalaes: Cacic, SGD, Ases, Geplanes, Ginga, I-Educar, Educatux, Cocar, I3Geo, e-Proinfo e e-Cidade. LM Como prefeituras e outros rgos pblicos podem tirar proveito dos softwares disponibilizados no Portal? DNS As prefeituras e rgos pblicos podem revigorar a administrao pblica e substituir os mtodos antigos de trabalho por um modelo de gesto mais eficiente e de qualidade. O objetivo desta poltica oferecer Unio, aos estados e aos municpios ferramentas capazes de aperfeioar a gesto pblica, reduzindo custos com licenas e aquisies de softwares proprietrios. As prefeituras podem acessar o 4CMBr [1], uma comunidade dedicada aos municpios brasileiros que disponibiliza diversos programas para a administrao pblica. Estes programas podem ser utilizados e adaptados s necessidades de cada um, reduzindo custos na aquisio de solues informatizadas e na inteligncia dos sistemas, que ficam com a administrao. LM Qual o nvel de adoo do software pblico, hoje, no Brasil? DNS Os softwares pblicos so utilizados em diversas regies do pas, seja em capitais ou municpios mais longnquos, como o caso de Uiramut, em Roraima, o municpio mais setentrional do Brasil. Os rgos da administrao pblica federal, estados, municpios, profissionais da sade, escolas, universidades, comrcios locais, bancos, fora militar, institutos de pesquisa, empresas pblicas, empresas privadas e at cidados so os usurios desses softwares e eles nos relatam os seus casos de sucesso com o uso dessas ferramentas. LM Ser que o Portal conseguir unir diferentes instncias governamentais, em torno de solues que padronizem servios pblicos essenciais, de forma a facilitar a vida do cidado e tornar mais eficiente a gesto pblica,

Linux Magazine Especial #06 | Junho de 2011

ENTREVISTA | Delfino Natal de Souza

independentemente de partidos ou gestes especficas? DNS O Portal j o faz e provoca tambm o combate ao monoplio e formao de cartis para venda de licenas de software, j que os softwares disponibilizados tinham licenas livres e no precisavam passar por licenciamento; A disseminao do conhecimento tcnico e cientfico dentro do Brasil, ampliando a soberania nacional frente a fornecedores nicos transnacionais. Maior transparncia de softwares. Atravs do uso de software pblico com cdigo aberto, os sistemas podem ser auditados e pode ser verificada a segurana dos softwares governamentais; A abertura de possibilidades para unir diferentes pases em torno do projeto de software pblico para buscar solues para os servios pblicos essenciais e trocar experincias e informaes com especialistas de fora do Brasil; Interesse das instituies pblicas em disponibilizar solues informatizadas para outros entes pblicos e de desenvolv-las de forma colaborativa; A necessidade de atender s questes legais que assegurem a disponibilizao de solues pela administrao pblica e pelo administrador ; O fim da preocupao do gestor pblico com o amparo legal para adotar licenas livres e dar o tratamento adequado ao bem pblico software; O responsvel tcnico preocupado com a continuidade dos projetos (linha da vida) e com o modelo de gesto da cooperao; Crescimento contnuo da quantidade de parceiros; LM Quais so as vantagens que o Portal pode oferecer aos softwares que passam a fazer parte da iniciativa? DNS Os softwares se tornam um bem pblico e contam com as seguintes vantagens, recursos e benefcios: A preferncia pelo software pblico. Na administrao pblica, ao instalar um software, aquele que for pblico tem preferncia na adoo e

uso, conforme Instruo Normativa n 4, onde se regulamenta o processo de aquisio de hardware e software. Ou seja, ao invs do poder pblico adquirir licenas ou pagar pelo desenvolvimento de um software, ele deve checar primeiro se existe alguma soluo que atenda s suas necessidades no Portal do Software Pblico. Caso haja, ele deve preferir a sua utilizao em detrimento dos demais softwares, alm de contar com uma rede de prestadores de servio, evitando a dependncia de um nico fornecedor. O contato com mais de 100 mil usurios, entre representantes do governo, desenvolvedores, prestadores de servios e usurios de software pblico. Acesso a um ambiente gratuito que proporciona recursos para o compartilhamento de cdigo-fonte, o registro e acompanhamento de defeitos de cdigo, frum, chat, agenda da comunidade, wiki, documentao, repositrio de arquivos, perguntas frequentes, registro de prestador de servios. Possibilidade de concorrer a prmios anuais e de participar de entrevistas, congressos e eventos ligados ao Software Pblico e ao governo. LM O que preciso para ingressar no Portal? DNS Apenas um e-mail vlido. O cadastro no Portal do Software Pblico permitido a todos, incluindo os rgos, empresas, estudantes e cidados comuns, de forma simples, e gratuita. Basta acessar a pgina www.softwarepublico.gov.br e clicar em Cadastre-se, informando os dados solicitados. Ser enviada uma mensagem de confirmao para o e-mail informado, contendo um link de ativao da conta. Aps essa validao, possvel acessar as informaes dos softwares, fazer downloads e participar das comunidades. LM As comunidades so algo muito importante dentro de qualquer projeto de software de cdigo aberto. Qual a participao das comunidades dentro do projeto do Portal do Software Pblico?

DNS O Portal hoje considerado como uma rede colaborativa que permite a acumulao de capital tecnolgicoinformacional pelos rgos e indivduos que o utilizam; viabiliza a implementao e uso do modelo de licenciamento, permitindo que as solues de software sejam oferecidas para rgos e at para cidados, o que refora a poltica pblica de uso de software livre. LM O que so as comunidades 4CMBr e o 5CQualiBr? DNS Primeiramente, necessrio definir o que 4C. Seu significado Comunidade, Conhecimento, Colaborao e Compartilhamento. Assim, o 4CMBr o grupo de interesse dos municpios brasileiros com temas voltados para si. O Grupo 4CMBr um ambiente estruturado para auxiliar o desenvolvimento de tais municpios, estimulando uma nova tendncia de oferta de softwares de gesto para prefeituras, incluindo informaes importantes para a administrao, alm de contar com casos de sucesso, ambiente de demonstrao das solues e agenda de eventos. Atualmente, o Grupo 4CMBr possui mais de dois mil membros. O 5CQualiBr, alm de contar com o significado do 4C, possui o outro C, de Confiana. um ambiente digital destinado a evoluo da qualidade dos softwares pblicos. LM Quais so os desafios futuros e onde o Portal pretende chegar? DNS Para o futuro, est prevista a criao do Portal do Software Pblico Internacional SPI. O SPI ter o objetivo de melhorar a experincia brasileira ao reunir o conhecimento produzido em vrios pases, principalmente no setor pblico. Alm disso, espera-se que o portal continue gerando empregos, conhecimento, troca de experincias e a aproximao entre o setor pblico, o setor privado e o cidado brasileiro.

Mais informaes
[1] Comunidade 4CMBr: http:// www.softwarepublico. gov.br/4cmbr/

10

www.linuxmagazine.com.br

As fronteiras do e-Gov no Brasil | COMUNIDADE

Governo-eletrnico brasileiro

COMUNIDADE

As fronteiras do e-Gov no Brasil


Ecossistemas digitais como ferramenta para aprendizagem da e-cidadania por Giancarlo Stefanuto, Angela Alves, Paula Drummond de Castro e Maiko Spiess

E-gov e o estmulo e-cidadania


A implementao de programas de governo eletrnico (e-Gov) no Brasil avana rapidamente e a iminncia da superao (ainda que no integralmente) de problemas estruturais como o acesso banda larga pela populao, a disseminao da cultura digital, dentre outros, lanam reflexes a respeito de sua absoro e a formao efetiva de uma e-Cidadania. Em que medida os programas, ferramentas, plataformas, servios etc. de e-Gov estimulam e formam uma atitude de e-Cidadania? Quais so os principais fatores que limitam essa nova postura do cidado? Em estudo recente do Comit de Gesto da Internet no Brasil

(CGI) [1], foram apontados os diversos limitantes para a disseminao do e-Gov no Pas. Como era de se esperar, problemas estruturais como o acesso banda larga e a computadores apareceram como alguns destes limitantes, porm foram citados por apenas 18 e 17% dos entrevistados, respectivamente. Percebe-se que os investimentos estatais para a incluso digital e a crescente diminuio do custo de hardware j se fazem sentir. Na pesquisa, os principais limitantes citados foram a preocupao com a segurana dos dados (39%), dificuldade de encontrar os servios que precisa (29%) e pequeno retorno para as solicitaes de informaes (28%). Aparecem ainda fatores como a dificuldade de saber se a solicitao foi processada e a

percepo de que usar a Internet para se relacionar com o governo algo complicado. Ou seja, em sua maior parte, os limitantes no se referem s condies para acesso como antes, mas qualidade da interao com o ambiente. Estes limitantes parecem antes refletir a dificuldade do usurio em confiar nas ferramentas, entend-las e sentir-se prximo dos objetivos que nortearam sua implementao do que com a sua limitao tecnolgica. Para superar este distanciamento, a pesquisa sugere que os aplicativos e-Gov tm de ser simples, intuitivas e at mesmo ldicas, a fim de favorecerem aqueles com pouca familiaridade do uso da Internet. Nesse sentido, um parmetro de aplicao amplamente disseminado e que cresce ano aps ano, so os

Linux Magazine Especial #06 | Junho de 2011

11

COMUNIDADE | As fronteiras do e-Gov no Brasil

aplicativos voltados s redes sociais, especialmente os sites de relacionamento, pois proporcionam um uso amplamente inclusivo, tanto para as camadas desfavorecidas da populao, quanto para pessoas com nveis de escolaridade inferiores, alm de inclurem indivduos nos extremos do espectro etrio (crianas e idosos). Mas so as redes sociais e novas ferramentas da Internet suficientes para promover uma maior aproximao do cidado? So capazes de promover um processo de aprendizagem pessoal e coletivo a partir da interao com as ferramentas e redes de usurios? Embora parea ser uma tendncia natural, a ocorrncia de um processo de automao de municipalidades, de governos estaduais etc. e a ampliao da participao do cidado em novos servios, no planejamento e acompanhamento dos atos governamentais de maneira generalizada pode ainda ser uma realidade distante. H uma cultura de interao a ser criada, que envolve, dentre outros fatores, a inteno de maior transparncia da gesto pblica, a crena na utilizao segura dos dados fornecidos e o prprio entendimento da lgica de uso das ferramentas. Mais do que isso, h um processo de aprendizado das potencialidades da Web e das tecnologias da informao e comunicao, a formao de comunidades de prticas, as prprias redes sociais etc. que pressionam o redesenho da relao estado-cidado. Os li-

mitantes para a disseminao e uso de e-Gov so muitas vezes pontos de resistncia introduo destes novos modelos, mais horizontais, com nova distribuio de papis e de poderes. Por outro lado, a formao deste e-Cidado tambm pode no estar to longe. As redes sociais j desempenham um importante papel na expresso e mobilizao popular, estabelecendo assim, uma nova cultura de uso, cujos resultados emergem, algumas vezes, de maneira imprevista e descentralizada. Vivemos um momento em que a expresso da cidadania crescente em ambientes virtuais. Isto nos traz questes como: quais seriam os fatores limitantes ou potencializadores da interatividade e aprendizagem coletiva em ambientes de e-Gov? O que limitaria o desenvolvimento da e-Cidadania neste ambiente? Em que medida a tecnologia um fator-chave?

O problema no a tecnologia
Como se viu na pesquisa do CGI, os maiores problemas enfrentados pelos usurios de portais de e-Gov esto mais relacionados a aspectos de confiana nos propsitos e processos do site, aspectos de comunicao, de entendimento do ambiente, do que a aspectos ligados tecnologia utilizada. Em ltima instncia, refere-se a um problema de qualidade, aqui entendida em uma acepo mais ampla, no sentido de fazer bem, fazer com eficcia, ou seja, fazer com que o site ou ambiente cumpra com seu papel de comunicar, de mobilizar o cidado. Logicamente, no significa que a tecnologia seja um fator sem importncia ou que a escolha das plataformas e solues seja algo irrelevante. No Brasil, somente 36%

Quadro 1: Modelo mental


Modelos mentais so crenas ou pressupostos que atores-chave mantm em suas mentes e que inuenciam seus comportamentos e, por conseguinte, geram as estruturas do mundo real.

dos cidados tm acesso internet, embora, destes, 66% tm acesso banda larga. No est se desconsiderando ainda a grande barreira de acesso Internet, porm, como essas fronteiras para o livre acesso banda larga devem ser logo atingidas e a telefonia celular avana rapidamente em direo aos servios disponibilizados na Web, estamos deslocando o foco para os gargalos que esto rapidamente se tornando crticos para a eficcia dos sites, enquanto mobilizadores dos cidados. E estes fatores tambm so crticos para a prpria escolha e/ ou desenvolvimento de tecnologia. Os aspectos levantados pela pesquisa do Comit Gestor da Internet (CGI) no Brasil, alinhados aos de outras pesquisas, reforam o argumento da importncia de fatores extratecnolgicos. Recentemente, um estudo de Jos Antonio Gomes de Pinho para a Revista de Administrao Pblica, sobre avaliao de sites de e-Gov, apontou que: O que se observa que os portais, de uma maneira geral, tm recursos tecnolgicos adequados, existem boas condies de navegao, de busca de informaes. Assim, a tecnologia parece no ser um problema. No entanto, alguns portais poderiam ser melhorados em termos de comunicao e da disponibilizao das informaes, o que demandaria um esforo aparentemente apenas tecnolgico, e que, no fundo, representaria um compromisso de respeito com a comunidade. O que os portais se ressentem realmente, de uma maior interatividade, podendo-se inferir que as relaes que se estabelecem so fundamentalmente do tipo governo-a-cidado, sendo o governo o emissor e a sociedade, ao que tudo indica, o receptor passivo, estando longe a inverso dessa relao para cidado-a-governo. (p. 491)

12

www.linuxmagazine.com.br

As fronteiras do e-Gov no Brasil | COMUNIDADE

Alm da inverso da relao governo-a-cidado citada acima, o problema da baixa interatividade est relacionado com a falta de democracia em que os sites de e-Gov so criados. Isto refora a viso unidirecional governo-acidado e a falta de confiana de que o apoio ou participao do cidado sero utilizados em projetos pessoais dos polticos. Portanto, existem dimenses que modulam a criao dos ambientes virtuais e que, via de regra, so pouco percebidas, pois trata-se da prpria expresso de modelos mentais (quadro 1) envolvidos nesta criao, na qual se visualiza ainda a relao estado-cidado de maneira linear e unidirecional. Estes modelos influenciam diretamente todo o desenho do ambiente: escolha da plataforma, poltica de acesso, dentre outros. Para entender melhor o que so estas posturas unidirecionais ou autocentradas, precisamos entender como pode se dar a interao do cidado com o ambiente virtual. Podemos classificar a participao do cidado em quatro tipos: usurio de servios automatizados quando o usurio acessa os diversos tipos de servios disponveis eletronicamente como emisso de documentos, certides, pagamentos de taxas etc. acesso a informaes administrativas quando o usurio tem acesso a informaes de cumprimento do plano oramentrio, acompanhamento do planejamento e execuo de atividades etc. participante no processo de deciso quando o usurio, atravs de ferramentas web, tem direito a voz e voto em decises envolvendo o planejamento de atividades, priorizao do oramento etc. participante nas aes para a transformao social quando o usurio participa da formulao

de planos diretores, construo de viso de futuro, diretrizes estratgicas, implementao de projetos sociais etc. De simples usurio de servios a participante na construo da viso de futuro, h uma forte transio da relao governo e cidado, na qual so construdos laos calcados em uma nova cultura de interao. Entre o primeiro tipo e o ltimo, h uma significativa mudana na viso do papel do cidado, tornando ele mesmo parte da prpria instituio. Nos primeiros tipos, os processos so definidos tendo como referncia o cidado como usurio dos servios e informaes, um agente passivo que ora funciona como fiscalizador da atividade da entidade, ora como usurio dela. Nos dois outros tipos, o cidado faz parte de uma rede, de um sistema que envolve a instituio e cidados, ambos ativos, interagindo e cooperando. Muitas organizaes pblicas, particularmente no exterior, j tm sua ateno focada na realizao deste ltimo tipo de participao, como meio de melhorar a qualidade dos servios e sua amplitude de atendimento, tendo em vista os recursos limitados do oramento. Estas novas modalidades de interao governo-cidado tambm j so realidade no Brasil (como se ver mais a frente) e decorrem de uma viso mais ampla e sistmica de um modelo de governana.

conexo econmica e poltica dos pases, tudo isso vem atuando em um processo de horizontalizao [2] e complexificao das relaes, tornando este tecido de relaes um sistema complexo, do qual fazemos parte. As relaes entre fatos esto, com o tempo, cada vez mais circulares (retroalimentao), no lineares e variando sua intensidade e impactos. O nosso mundo torna-se rapidamente um sistema complexo, com caractersticas de baixa hierarquizao, crescente autonomia dos atores, pouca institucionalizao, polivalncia, aleatoriedade e conflituosidade. Como consequncia, observa-se um aumento da imprevisibilidade na ocorrncia de eventos que tm alto impacto local ou global, como pudemos observar recentemente no advento da crise financeira em 2009. Neste mundo das redes, modelos autocrticos e fortemente verticalizados esto enfrentando presses para se reestruturarem. E esta reestruturao, que envolve novos modelos de uso da tecnologia e mesmo gerao de inovaes, demanda novos arranjos, mais horizontais e mais sistmicos.

Das redes aos ecossistemas digitais


Na definio de Lewis Perelman [3], hyperlearning (ou hiperaprendizado, ou aprendizado de alta tecnologia) a globalizao da educao, intermediada pelas tecnologias web, com imensa velocidade e amplitude. Trata-se da potencializao da inteligncia. A educao formal vende um produto marcado pelo pensamento linear. Trata-se de um produto de repetio e no de diferena. A disseminao da Internet e das tecnologias web 2.0 introduz novas formas de aprender, aumentando a

A emergncia de novos arranjos


H diversos fatores que vm estimulando a mudana da relao governo-cidado, que na verdade, so mais amplos e esto afetando profundamente a sociedade global. As crescentes interconexes sociais potencializadas pela web, o aprendizado no centralizado, o ambiente democrtico, a inter-

Linux Magazine Especial #06 | Junho de 2011

13

COMUNIDADE | As fronteiras do e-Gov no Brasil

capacidade de escolha, de acesso, de interconexo de conhecimentos e por fim, de conscincia. Emerge a viso de que a aprendizagem um processo de desenvolvimento de habilidades sociais coletivas, o que vem sendo chamado de crebro social. Segundo Humberto Mariotti, na ...educao, atualmente hegemnica, as pessoas procuram obter conhecimento de modo mais ou menos isolado. A educao do futuro trar um conhecimento que, mesmo obtido individualmente, leva em conta o contexto social e procura, por meio da utilizao de mtodos grupais, estend-lo sociedade. Para isso, fundamental a contribuio da interdisciplinariedade e transdisciplinariedade [4] A partir da inveno do telgrafo, o processo de constituio de redes sociais acelerou-se. As ferramentas da web 2.0 tm proporcionado novos modelos de aprendizado, novos usos das conexes virtuais, cujos limites e impactos resultantes ainda parecem distantes. O aprendizado, por meio das conexes globais, passou

Quadro 2: Ecossistema
O conceito de ecossistema designa o conjunto formado por todas as comunidades (espcies) que vivem e interagem em determinada regio e pelos fatores abiticos (gua etc.) que atuam sobre essas comunidades. Estas espcies so interconectadas com o ambiente e entre si, mantendo um equilbrio nesta interconexo. As espcies interagem umas com as outras e balanceiam umas s outras, mesmo que algumas destas espcies assumam um papel de liderana por algum tempo. O meio ambiente suporta as necessidades das espcies que so continuadas, gerao aps gerao. Estes princpios, por analogia, so emulados nos ecossistemas digitais.

a ser um processo trans-humano, assim como a multidisciplinariedade evoluiu para a transdisciplinariedade. A educao deixa de ser mera instruo e passa a ser um meio de descobrimento. Trata-se de um processo espontneo, vivencial, livre do excesso de diretividade do ensino convencional. Porm, se a tecnologia necessria para abrir novos horizontes, novas vivncias, ela no suficiente para um processo de educao, de formao. Ela um meio, pois a educao comea no crebro humano, e deste, se expande para o mundo. Portanto, sua criao e uso so sujeitos a valores. Assim como ferramentas da web 2.0 so instrumentos para movimentos de libertao, por outro lado, tambm so utilizadas por redes terroristas, redes de narcotrfico etc. A cada minuto, trs mil crianas, em mdia, acessam contedo pornogrfico na Internet. Os valores que orbitam determinada comunidade virtual ou rede, explcitos ou no, podem cumprir o papel de instrumentos de autorregulao desta comunidade. Frequentemente, estes valores so referenciados como objetivo, misso, viso etc. Comunidades de desenvolvimento de software livre, por exemplo, geralmente baseiam-se em aspectos e valores de meritocracia. Nestas comunidades, h um processo de absoro de conhecimentos e de capacitao, de maior intensidade que em outras redes. Mais recentemente, novos processos de formao de redes e comunidades virtuais com objetivos e valores definidos com mecanismos de autorregulao e autoproduo passaram a ser estimulados por polticas pblicas, originando o conceito de ecossistemas digitais. Ecossistemas digitais so ecossistemas (quadro 2) onde o ambiente

digital povoado por espcies digitais (componentes de software, aplicaes, servios online etc). H ecossistemas digitais voltados para a produo de contedo, negcios, produo acadmica, entre outros. Valores tm importante papel na autorregulao e auto-organizao destes ecossistemas. So muitas vezes o elemento atrator que mobiliza a convergncia de atores para este ambiente virtual. Os ecossistemas digitais parecem sinalizar um modelo aperfeioado de aprendizagem, ao convergir o fluxo de interaes e a energia criativa para objetivos comuns, acordados entre os participantes. O modelo que inspira estes ecossistemas , por sua natureza, um sistema complexo, assim, naturalmente induzem modelos mentais, valores, processos decisrios etc. alinhados com suas caractersticas (descentralizao, autonomia, diversidade, acolhimento da conflituosidade, dentre outras). O hiperaprendizado para a construo da e-Cidadania pode se dar a partir da implementao e desenvolvimento de ecossistemas digitais para estes fins. Tanto ou mais difcil que implementar uma cultura de governo, talvez seja construir um novo conceito de governo para o cidado, no qual este ltimo seja o protagonista. Esta implementao precisa ser acompanhada de uma mudana de viso da relao governo-cidado: de uma relao verticalizada e linear para uma viso horizontal, sistmica, descentralizada e de parceria. A base da e-Cidadania reside na construo desta viso e na implementao de arranjos que a potencializem. A priori, o rearranjo de sistemas fechados (autarquias, entidades etc.) para sistemas abertos, descentralizados (ecossistemas) com relativa autonomia, interagindo

14

www.linuxmagazine.com.br

As fronteiras do e-Gov no Brasil | COMUNIDADE

e se autorregulando por valores e objetivos comuns, pode, em um primeiro momento, sinalizar uma ameaa ordem e controle que usualmente caracterizam esta relao. Porm, os ganhos na inteligncia sistmica (crebro social) a emergncia de solues, o sentimento de pertencimento do cidado a uma rede, o aumento do protagonismo social etc. tendem a rapidamente construir um novo patamar de planejamento e ao governamental, que pode ser um dos poucos caminhos viveis para o enfrentamento da crescente complexidade dos problemas sociais. tratar problemas complexos com solues igualmente complexas. A complexidade vencendo a complexidade.

Ecossistema digital de aprendizagem


O Portal do Software Pblico Brasileiro (SPB) tem por objetivo primrio a disseminao e disponibilizao de solues de software como bem pblico. Esta disseminao se d em um ambiente (ecossistema digital) que potencializa o aprendizado da soluo e de seu uso. Para cada soluo disponibilizada, h quase sempre a formao de uma comunidade virtual no seu entorno, coordenada por um lder, cujas funes e participao na comunidade so um dos compromissos assumidos pela entidade que liberou a soluo. Este lder busca atender as dvidas da comunidade e tambm potencializar a participao e a troca de conhecimentos dos usurios, bem como incorporar na soluo os aprimoramentos surgidos na comunidade. O conceito de software como bem pblico, adotado pelo Ministrio do Planejamento (MPOG), traz consigo valores intrnsecos, como a melhoria e transparncia

da gesto pblica, a democratizao do conhecimento, a busca da inovao, o fortalecimento das capacidades tecnolgicas do pas, dentre outros. Estes valores, aliados legitimidade do MPOG na conduo deste processo, so fatores de forte atratividade para desenvolvedores de software, adicionados usual motivao de aprendizagem tecnolgica e busca de oportunidades. A busca de uma relao horizontalizada e de uma rede de parcerias junto aos lderes das comunidades tem estimulado o crescimento da densidade desta rede de relaes, ampliando a sua organicidade, sua complexidade e sua efetividade. A natureza complexa do ecossistema SPB sempre foi considerada e valorizada por seus participantes e seu profundo entendimento faz parte de seu processo de desenvolvimento [5]. Atualmente, o SPB conta com mais de 50 comunidades e mais de

100 mil usurios. Seus impactos principiam a emergir em mbitos diversos, desde a informatizao de pequenas prefeituras at a introduo de novos processos de e-Gov na esfera federal. uma referncia nacional e internacional, que vem sendo reconhecida com prmios e estudada como arranjo inovador para a ampliao do e-Gov. A participao neste ecossistema tem proporcionado a cidados uma nova dimenso de atuao, quer como gestores, quer como usurios. Porm, a amplitude de seus impactos pode ser radicalmente potencializada com a introduo de novos arranjos e novas vertentes de atuao do SPB para estimular a produo de ferramentas voltadas especificamente para a relao governo-cidado, replicando seus valores e modelo sistmico de interaes de modo a construir um novo patamar de governana no Pas.

Autores
Giancarlo Stefanuto, Angela Alves, Paula Drummond de Castro e Maiko Spiess

Mais informaes
[1] Pesquisa TIC Governo Eletrnico 2010 CGI: http:// www.cetic.br/tic/egov/2010/index.htm [2] As trs foras niveladores, por Thomas Friedman: http:// pt.wikipedia.org/wiki/O_Mundo_%C3%89_Plano:_uma_ Breve_Hist%C3%B3ria_do_S%C3%A9culo_XXI [3] PINHO, J. A. G. Investigando portais de governo eletrnico de estados no Brasil: muita tecnologia, pouca democracia. Revista de Administrao Pblica, Rio de Janeiro, v.42,n.3, p.491, 2008. [4] PERELMAN, Lewis. Schools Out: hyperlearning, the new Technologies and the end of education, New York: Avon Books, 1993. [5] MARIOTTI, Humberto. Organizaes de aprendizagem, Educao continuada e a empresa do futuro, So Paulo: Editora Atlas, 1999. [6] Resultados parciais da metodologia do Pensamento Sistmico aplicada aos lderes do SPB: http://www. softwarepublico.gov.br/5cqualibr/xowiki/Ecossistema

Linux Magazine Especial #06 | Junho de 2011

15

COMUNIDADE | 5CQualiBr

Qualidade em software pblico

COMUNIDADE

5CQualiBr
Um ambiente de produo colaborativa e compartilhamento de conhecimentos sobre qualidade de software. por Prsio Penteado Pinto Martins, Marcius Fabius Henriques de Carvalho e Jarbas Lopes Cardoso

qualidade , evidentemente, um atributo desejado por todos os nveis de usurios de software. No seria diferente no contexto do Software Pblico Brasileiro (SPB). Uma vez que o conceito do software pblico utilizado como um dos alicerces para definir a poltica de uso e desenvolvimento de software pelo setor pblico no Brasil, a qualidade torna-se imprescindvel para a sua sustentabilidade. Este atributo pode ser definido como a ausncia de defeitos ou falhas no software e a facilidade de uso das solues confiveis (conformidade e coerncia com os requisitos do cliente). Contudo, identificar as aes que conduzem qualidade, assim como definir mtodos e parmetros capazes de garantir a percepo desta pelo usurio, no so tarefas simples. A partir da perspectiva da qualidade, e incumbido do desafio de torn-la efetiva no software pblico brasileiro, o projeto denominado Modelo de Referncia para o Software Pblico Brasileiro teve

incio em 2009, com o objetivo de identificar aes e procedimentos que contribuam para a qualidade no contexto do software pblico e de propor uma verso inicial, em modo beta, de parmetros, diretrizes, guias e manuais de excelncia neste contexto. O projeto foi fruto da iniciativa do Centro de Tecnologia da Informao Renato Archer (CTI) e da Secretaria de Logstica e Tecnologia da Informao (SLTI), com recursos da Finep, rgo do Ministrio da Cincia e Tecnologia (MCT) e recebeu total apoio das comunidades de software pblico. Os estudos desenvolvidos no projeto revelaram que as causas da qualidade, sobretudo no contexto do SPB, podem ser separadas em dois grupos. Em um deles esto os temas relacionados com o planejamento estratgico e a governana do SPB, com a gesto de comunidades de software pblico e da admisso e capacitao de prestadores de servio, ou seja, o ecossistema SPB e seus agentes de influncia. J no

outro grupo, encontram-se os aspectos tcnicos de desenvolvimento de software, que so: o processo de desenvolvimento, a documentao do produto de software, o treinamento dos usurios, a interoperabilidade e o teste de software. Nota-se que os assuntos tratados no primeiro grupo so de carter sistmico, onde a anlise do SPB feita sob a perspectiva de rede. Enquanto no segundo grupo, o enfoque dado aos assuntos tcnicos, especficos da engenharia de software, voltados, sobretudo, para os desenvolvedores de software. Entretanto, em busca de conciliar a caracterstica tcnica dos temas com a necessidade de disseminar o conceito de qualidade para a grande parcela da sociedade interessada em utilizar software pblico, os desenvolvedores do projeto resolveram inovar apresentando estes temas de forma acessvel, sem, com isso, empobrecer o contedo. A inovao nesse sentido tambm teve o propsito de atrair a comunidade para a discusso dos temas

16

www.linuxmagazine.com.br

5CQualiBr | COMUNIDADE

Figura 1: Pgina inicial do 5CQualiBr

Figura 2: Pgina de gerenciamento do sistema

e para a produo colaborativa das diretrizes e dos parmetros que sero por ela utilizados. Isso significa incluso e co-criao de valor. Em outras palavras, no somente os desenvolvedores de software, mas toda a comunidade torna-se elemento ativo e responsvel pela evoluo do conceito da qualidade do software que pblico. O desafio de trabalhar os aspectos de qualidade como um elemento impulsionador de uma transformao social implicou na necessidade da criao de um ambiente capaz de oferecer comunidade SPB tanto um repositrio de conhecimentos para consulta quanto ferramentas de interatividade e produo colaborativa destes conhecimentos. Foi a partir desse desafio e propsito que se desenvolveu a ideia de formar um grupo de interesse sobre qualidade de software pblico, aberto a todos os membros do SPB. Assim criou-se o ambiente 5CQualiBr, que significa: Confiana para Cooperao, Comunidades, Conhecimento e Compartilhamento da Qualidade do Software Pblico Brasileiro.

O website 5CQualiBr [1] entrou em operao no segundo semestre de 2009, tendo como contedo inicial e ponto de partida para a discusso sobre qualidade no contexto do SPB, os resultados do projeto Modelo de Referncia para o Software Pblico Brasileiro. Feito em OpenACS/TCL, ele dispe de informaes detalhadas sobre todos os temas relacionados qualidade de software, conforme j mencionado (parmetros, diretrizes, guias e manuais) e ainda ferramentas de interatividade (frum, blog, chat, biblioteca), voltados para a cooperao na produo colaborativa. Dentre esses recursos, destaca-se o Al Comunidade, que , por enquanto, um ambiente de teste. Quando estiver em pleno funcionamento, o Al Comunidade ser um grande canal de comunicao entre toda a comunidade SPB. O ambiente tem conceitualmente dois recursos. Um deles garantir aos membros do SPB a livre expresso de suas opinies, sugestes ou reclamaes sobre o ambiente. O outro recurso est no uso das informaes publicadas e armazenadas. A ferramenta

poder prover aos gestores do SPB informaes extremamente valiosas para a sua governana, no sentido de transform-lo em um ambiente cada vez mais justo, democrtico, eficaz e eficiente, como idealizado desde o incio. Nos dias de hoje, estuda-se a reformulao do site 5CQualiBr com base na contribuio de seus usurios. Busca-se continuamente aprimorlo de forma a consolid-lo como um ambiente de consulta e produo de conhecimentos sobre o SPB e sobre as experincias de uso e desenvolvimento de suas solues. Esperase que, em um futuro prximo, a comunidade sirva como referncia internacional para os estudos sobre tecnologia da informao, pautada no apenas pela slida base conceitual, mas tambm pela experincia prtica de seus integrantes.

Mais informaes
[1] Website do 5CQualiBr: http://www. softwarepublico.gov. br/5cqualibr/

Linux Magazine Especial #06 | Junho de 2011

17

CORPORATE | 4CMbr

Programa de apoio a municpios do Portal do SPB

CORPORATE

4CMbr
Os programas disponibilizados no portal do Software Pblico Brasileiro (SPB) esto revigorando a administrao pblica de pequenos municpios, que comeam a abandonar antigos mtodos de trabalho por um modelo de gesto mais eciente e de qualidade. por Rafael Peregrino da Silva

Portal do Software Pblico Brasileiro (PSPB) dispe de um espao destinado a grupos de interesse: o ambiente 4C, cujo conceito uma adaptao do artigo Web o qu? Humanidade 4.0?, escrito pelo empresrio Gil Giardelli, coordenador do curso Aes inovadoras em comunicao digital da Escola Superior de Propaganda e Marketing ESPM. Ao tratar das implicaes do emprego das tecnologias da informao aplicadas ao segmento da comunicao, Giardelli descreveu que os 4Cs do setor seriam: Contedo, Comunidade, Comrcio e Compartilhamento. Ele afirma ainda que esses 4Cs, em seu segmento de atuao, estaro na pauta da Internet, do ambiente web 2.0 para o futuro. Algo que ele denomina HUMANIDADE 4.0. Na adaptao do conceito, realizada dentro do portal do SPB, os 4Cs passaram

a significar Colaborao, Comunidade, Conhecimento e Compartilhamento, composio que se afina melhor com os propsitos inerentes ao Software Pblico. O municpio a clula mater do governo de uma nao. Dada a sua proximidade com o cidado, nas cidades e comarcas que polticas governamentais encontram guarida ou resistncia. Isso to crtico, que pases como a Alemanha baseiam toda a sua estrutura de governo no municpio e isso vai desde a poltica de coleta, aplicao, declarao e restituio de impostos, at o prprio repasse de impostos para as instncias superiores do poder (Estados e Governo Federal), que, ao contrrio do Brasil, ocorre de baixo para cima, ou seja, do municpio na direo da federao. Assim, a aplicao da tecnologia da informao e comunicao

como forma de melhorar prticas e procedimentos em prefeituras brasileiras, elevando deste modo a qualidade de vida do cidado atravs de uma oferta consistente e consolidada de servios online, pode efetivamente ajudar a combater o desperdcio de recursos pblicos, bem como auxiliar na gesto, no contingencionamento e no planejamento dos gastos e investimentos a serem realizados pelo poder municipal. Visando a tudo isso, a primeira comunidade temtica do ambiente 4C do PSPB dedica-se ao tema de tecnologia da informao para os municpios, sendo assim chamada 4CMBr. Nesse ambiente, esto disponveis ferramentas para a interao entre os usurios, dentre eles: fruns, chats, listas e ambientes de colaborao. Uma vez que um cadastro tenha sido realizado, tambm possvel baixar, copiar e at alterar o cdigo

18

www.linuxmagazine.com.br

4CMbr | CORPORATE

das mais de 50 solues disponveis para download no portal, de forma a adapt-las necessidade e estrutura de cada municpio. Esse grupo de interesse municipal destinado s administraes pblicas municipais brasileiras disponibiliza tambm documentos ligados tecnologia da informao municipal, alm de acesso simplificado a um conjunto de solues livres de interesse da gesto municipal. So os seguintes os objetivos desse espao: 1. Ser um ambiente estruturado, a partir das ferramentas disponveis no PSPB, para a comunidade dos municpios brasileiros; 2. Disponibilizar softwares de interesse da gesto municipal; 3. Funcionar como uma ao pactuada no GT (Grupo de Trabalho) de fortalecimento do CAF (Comit de Ao Federativa), coordenado pela Subchefia de Assuntos Federativos (SAF), para compor a agenda nacional de apoio aos municpios; 4. Contribuir com orientaes teis, possibilitando um apoio para as aes de desenvolvimento tcnico nos diversos setores; 5. Incentivar formas de financiamento para os projetos em andamento, bem como para novos projetos; 6. Fomentar o uso do mercado pblico para informaes sobre os prestadores de servios das solues; 7. Realizar parcerias com outros projetos.

Resultados
No fechamento desta edio especial, quase 800 cidades j utilizam o programa de apoio tecnolgico 4CMBr, que coordenado pela Secretaria de Logstica e Tecnologia da Informao do Ministrio do Planejamento (SLTI/MP). Ao se cadastrar no portal, o usurio ou desenvolvedor torna-se capaz de alterar (ou mesmo criar) apli-

cativos, beneficiando toda a comunidade 4CMBr e promovendo o desenvolvimento tecnolgico em seus municpios. Em dezembro de 2010, a SLTI institucionalizou essa relao atravs de ofcio, estabelecendo uma nova tendncia na oferta de Software Pblico. O que isso significa na prtica para os municpios pode ser exemplificado pelo caso da prefeitura de Juramento/MG, que mantinha uma despesa mensal de aproximadamente R$ 3 mil com tecnologia da informao antes de se associar ao programa 4CMBr. Usando o e-Cidade, software de gesto de cdigo aberto que promove a organizao de gastos, do oramento, da receita tributria, do controle de medicamentos, de recursos humanos e outros servios no mesmo aplicativo, os custos com TI de Juramento foram reduzidos a menos de R$ 150 por ms, valor usado para pagar o custo do servidor de Internet, no qual o e-Cidade est instalado. Apesar da cidade possuir apenas 4.000 habitantes e a prefeitura dispor somente de duas dezenas de terminais, Luciano Neres Rodrigues, contador da prefeitura, se tornou um especialista nos aplicativos que passou a utilizar e-Cidade, e-Nota e e-ISS , tendo repassado sua experincia administraes de outras cidades, como Iracema, no estado de Roraima. A ferramenta de gesto foi implantada, pelo sistema de compartilhamento de informaes sem contar com assessorias externas caras e inviveis ao municpio, que de pequeno porte. Atravs de cooperao tcnica com a Prefeitura de Juramento e da atuao de um programador, foi possvel adaptar o e-Cidade realidade do municpio e aos modelos exigidos pelo TCE-RR. O treinamento dos servidores foi realizado pelo contador da Prefeitura de Ira-

cema/RR, Amaury Cerqueira, que foi a pessoa a verificar in loco a soluo sendo utilizada em Juramento/MG. Esse sistema tambm foi compartilhado com a Cmara Municipal de Iracema e com o Fundo de Sade do Municpio, com a distribuio de acessos especficos que facilitam a consolidao das contas, reduzindo tambm o gasto dessas entidades com custo mensal de programas para emisso de folha de pagamento, contabilidade, patrimnio etc. Experincia similar foi realizada pela prefeitura de Pacaj, no sul do Par, que comeou a utilizar o i-Educar e o e-Cidade, tendo sistematizado todo o seu processo de documentao e fluxo de papis, e que agora est avanando para a instalao de aplicativos para controle de estoque, almoxarifado, materiais, compras e licitaes. Na prefeitura de Arapiraca/AL, membro da comunidade 4CMBr h dois anos, houve grande avano no nmero de matrculas escolares da rede pblica com o uso do i-Educar. Alm disso, como o cdigo fonte est disponvel, foi possvel efetuar correes nas frmulas de clculo e alteraes em determinadas telas da soluo, necessrias para adequao realidade do municpio. Segundo Lucas Leo, coordenador de TI da cidade, a possibilidade de modificar os aplicativos um dos pontos positivos da poltica do 4CMBr. Atualmente, a quase totalidade dos 1.600 computadores dos rgos da prefeitura, que mantm seis mil funcionrios, operam com solues em Software Livre, o que viabilizou a disponibilizao dos servios comunidade dentro do oramento de TI da instituio. O dinheiro que deixou de ser desembolsado com sistemas proprietrios passou a ser utilizado na compra de equipamentos.

Linux Magazine Especial #06 | Junho de 2011

19

COMUNIDADE Piloto de testes

Testes de software

Piloto de testes
Execute os softwares e encontre defeitos, mas antes que sejam encontrados pelos usurios. por Adalberto Nobiato Crespo, Celso Penteado de Barros, Mario Jino, Miguel Argollo Junior e Paulo Marcos Siqueira Bueno

ANLISE

oc se sentiria confortvel em ser um passageiro de um voo de uma aeronave que nunca decolou antes? Provavelmente no. Esta questo obviamente uma provocao. Uma aeronave no avaliada e nem testada com rigor nunca seria liberada para um voo comercial. De modo anlogo, um software no deve ser liberado para uso sem que atividades adequadas de teste tenham sido realizadas. Por meio delas, diversas deficincias existentes no software, relacionadas a problemas de funcionamento, desempenho, segurana,

instalao e utilizao, podem ser encontradas e removidas, antes que o software entre em voo, isto , seja liberado para o uso das pessoas. O teste consiste em executar o software de uma forma controlada com o objetivo de avaliar se ele se comporta conforme especificado. Tratase de uma atividade fundamental para avaliar se o software produzido atende aos requisitos esperados pelos clientes, identificar deficincias que podem existir no software, e ainda obter evidncias da confiabilidade do software (ou da falta dela) [1] [2].

Figura 1: Fases do teste

O teste de software uma atividade vital, porm complexa, cara e que requer recursos humanos altamente qualificados. Seu custo fica em geral entre 50% e 80% do custo total de desenvolvimento. Testar caro, mas no testar mais caro ainda. A falta de um teste sistemtico e cuidadoso normalmente percebida de forma clara (e negativa) pelo usurio: o software trava em operao, apresenta resultados incorretos e inesperados, comporta-se de forma diferente em situaes similares, apresenta respostas muito lentas, fornece mensagens incompreensveis e outros problemas. Essas situaes caracterizam falhas de funcionamento que tm potencial de gerar grandes prejuzos operacionais, financeiros ou de segurana, sem falar de danos imagem e marca das organizaes. A conjuno desses dois aspectos, testar difcil e testar essencial, explica, em parte, o grande avano no interesse e nos investimentos em teste de software. Basta observar o progresso dessa rea em diferentes vertentes: volume de pesquisa, busca de padronizao, evoluo das prticas e expanso da terceirizao do teste. No h receitas mgicas sobre como realizar um bom teste no seu

20

www.linuxmagazine.com.br

Piloto de testes | COMUNIDADE

software. No entanto, possvel identificar alguns aspectos gerenciais e tcnicos vistos como importantes para que ele seja bem sucedido. Essas boas prticas so sumarizadas a seguir.

Um passo por vez


O teste deve ser realizado em vrias fases (gura 1). Aps o desenvolvimento de cada unidade do software (procedimento, funo ou mtodo) realizado o teste de unidades, que visa identificar defeitos existentes nestas. Deste modo, elas so incrementalmente integradas e testadas (teste de integrao). Depois de integrado, o software testado como um todo: o teste de sistema o nvel de teste cujos objetivos so derivados da especificao de requisitos funcionais e no funcionais e aplicado para verificar se o software e o hardware executam corretamente (ou no) quando integrados ao ambiente de operao. Em seguida, o teste de aceitao conduzido para estabelecer se o sistema satisfaz ou no os critrios de aceitao definidos com o cliente.
Figura 2: Processo de teste

e planos de contingncia. O projeto visa refinar a abordagem do teste, definir e especificar seus casos, estabelecer seu ambiente e procedimentos. A execuo realizada utilizando os casos de teste e procedimentos definidos; devem ser feitos registros sobre os testes realizados, sobretudo sobre os incidentes observados (defeito no software ou anomalia de funcionamento do ambiente). O acompanhamento consiste em avaliar periodicamente e agir corretivamente em pontos relevantes ao seu sucesso e aderncia ao planejado: incidentes ocorridos, medidas coletadas, fatores de risco, cronograma, recursos e custos.
Tcnicas Particionamento de equivalncia

Modelos de processo e modelos de maturidade de teste [3] so teis para apoiar organizaes na definio dos seus processos. A gura 2 ilustra que os processos de desenvolvimento e de teste do software devem ser alinhados e que atividades de teste no devem ser deixadas para o ltimo momento. importante tambm entender que no caso de processos incrementais, essas atividades devem ser adequadamente alocadas nas diversas iteraes de desenvolvimento.

Projetar bons testes


Diversos atributos de qualidade do software podem ser avaliados por meio de testes. Tipos distintos de teste po-

Gerenciamento do processo de teste


Boas prticas de gerenciamento de projetos so recomendadas para o planejamento e acompanhamento do teste. Alm disso, diversas atividades tcnicas devem ser conduzidas de forma articulada para que a sua realizao seja efetiva. Um processo de teste define atividades gerenciais e tcnicas, os artefatos utilizados e as responsabilidades dos envolvidos. Essas atividades so essencialmente: planejamento, projeto, execuo, registro, acompanhamento e finalizao. O planejamento aborda, entre outros pontos, a extenso e a abordagem do teste, os recursos necessrios, a equipe, o ambiente operacional, os itens a serem testados, o nvel e abordagem de teste para cada item, as atividades, tarefas e respectivos responsveis, alm de riscos

Ideia bsica Exercitar classes de equivalncia situaes tratadas do mesmo modo pelo software tanto de entradas vlidas quando invlidas. Exercitar situaes de transio de comportamento do software de uma classe para outra classe, as situaes limite. Exercitar cenrios de uso denidos pelos uxos de eventos identicados nos casos de uso. Exercitar combinaes especcas de valores de entrada, por exemplo, todos os possveis valores de pares de variveis de entrada. Exercitar estados, transies de estados ou sequncias de transies no modelo de estados que especica o comportamento do software. Exercitar os comandos presentes no cdigo fonte. Exercitar comandos de desvio (if, while, case etc.) presentes no cdigo fonte. Cada comando avaliado como verdadeiro e como falso. Exercitar caminhos (sequncias de comandos) no cdigo fonte. Exercitar pares denio-uso de variveis no cdigo fonte. Exercitar defeitos propositalmente inseridos no cdigo fonte.

Anlise de valores limite

Teste baseado em casos de uso

Teste combinatrio

Teste baseado em mquinas de estados nitos Teste de comandos

Teste de ramos

Teste de caminhos Teste de usos Anlise de mutantes

Tabela 1: Tcnicas de Teste

Linux Magazine Especial #06 | Junho de 2011

21

COMUNIDADE Piloto de testes

Figura 3: Teste colaborativo no SPB

dem ser realizados conforme o tipo do software e o domnio de aplicao. Por exemplo, necessrio avaliar o desempenho de um software de tempo real, a capacidade de carga em servidores web, a segurana em software bancrio etc. Um tipo fundamental de testes o de recursos: o software faz o que deve fazer? O software no faz nada que no deva fazer? Testar o software de forma completa, considerando todas as possveis combinaes de valores de entrada, quase sempre invivel. Tcnicas de teste so essenciais para selecionar testes que permitam obter um software confivel, com um esforo e custo factveis. Nas Tcnicas Baseadas em Especificao, os casos de teste so selecionados por meio da anlise da especificao de requisitos do software. A ideia essencial selecionar dados representativos o suficiente para avaliar se os recursos definidos na especificao do software foram implementados corretamente ou no. Nas Tcnicas Baseadas em Estrutura, os dados de teste so selecionados por meio da anlise da estrutura interna do software. Elementos do cdigo fonte como: comandos, desvios, laos ou associaes de fluxo de dados, devem ser exercitados pelos casos de teste. Nas Tcnicas Baseadas em Modelos, os dados de teste so selecionados a partir de um modelo que representa o comportamento esperado do software. Por exemplo, para exercitar

fluxos em modelos de casos de uso ou transies em modelos de mquinas de estados finitos (tabela 1). Nas Tcnicas Baseadas em Defeitos, os dados de teste so selecionados a partir de classes de defeitos que podem ser introduzidos ao longo do desenvolvimento do software, por exemplo, enganos que programadores cometem frequentemente.

Teste de software no contexto do SPB


A Estrutura Tecnolgica de Teste de Software (ETTS) baseada em conceitos de teste de software consolidados em modelos como TMMi [3], IEEE-829 [4] e em boas prticas. Essa estrutura visa prioritariamente apoiar os diversos atores do SPB em diferentes situaes que envolvam atividades de teste, contribuindo assim para aprimorar a qualidade dos produtos de software disponveis no Portal do Software Pblico Brasileiro. A ETTS pode tambm ser utilizada em outros contextos, por exemplo, por organizaes desenvolvedoras de software. Os recursos da ETTS abordam aspectos importantes para a realizao do teste, levando em conta a heterogeneidade das organizaes participantes, a forma de trabalho colaborativa e o compartilhamento de informaes, caractersticas importantes deste ambiente. A ETTS, organizada em documentos na forma de modelos e guias,

composta pelos seguintes elementos: teste de software: motivao e conceitos bsicos; modelo de processo genrico de teste; guia para planejar o teste; guia para projetar o teste; guia para executar e registrar o teste; guia para acompanhar o teste; e guia para finalizar o teste. Estes documentos encontram-se publicados no ambiente 5CQualiBr do portal SPB [5]. Tais recursos podem ser uma base para esforos de teste colaborativo de software, que envolvem tipicamente dois ou mais atores de diferentes organizaes na realizao de trabalhos colaborativos e distribudos para testar um software. Esta forma de teste pode ocorrer em projetos de software livre, com desenvolvedores e testadores voluntrios colaborando para construir solues e tambm em projetos globais de software, nos quais diferentes organizaes, muitas vezes em diferentes continentes, realizam desenvolvimento e testes de forma conjunta. A gura 3 ilustra o teste colaborativo no SPB destacando os elementos fundamentais: coordenao do teste, comunicao e cooperao.

Mais informaes
[1] MYERS, G.J. The Art of Software Testing. New York: Addison-Wesley, 1979. [2] KANER, C.; BACH, J.; PETTICHORD, B. Lessons Learned in Software Testing: A Context-Driven Approach. Hoboken: Willey Computer Publishing, 2002. [3] TMMi - Test Maturity Model Integration, Version 3.1. TMMi Foundation (2010): http://www. tmmifoundation.org/ [4] IEEE Std 829 (2008), IEEE Standard for Software Test Documentation, IEEE, New York. [5] 5CQualiBr: http:// www.softwarepublico. gov.br/5cqualibr/

22

www.linuxmagazine.com.br

Caso de sucesso: usurio

A roda verso 2.0


CASO
Com a soluo e-Cidade, presente no Portal do SPB, o municpio de Juramento-MG conseguiu diminuir um dgito em seus custos com licenas e ainda integrar melhor as secretarias. por Kemel Zaidan

odo gestor pblico se depara diariamente com necessidades muito semelhantes, como as de controlar e administrar servios essenciais: gesto escolar, saneamento bsico, controle de frota de veculos, atendimento ao pblico, finanas e outras tantas tarefas ligadas administrao pblica. Portanto de se esperar que eles compartilhem algumas ferramentas que facilitem a vida de todos, j que cada um deles enfrenta os mesmos desafios e demandas. Afinal, no faz sentido ter que reinventar a roda a todo momento, faz? Se a afirmao acima te parece natural, voc no est sozinho. Junto a voc est ao menos uma pessoa: Luciano Neres Rodrigues, contador do pequeno municpio de Juramento, no interior de Minas Gerais. Com mais de 17 anos de profisso, ele declara: sempre pensei que um dia o governo iria disponibilizar uma ferramenta padro para a gesto das contas pblicas no pas. Afinal de contas, todos os municpios tem que pagar seus credores e prestar contas aos tribunais de fiscalizao e populao quanto ao dinheiro gasto. No caso de Juramento, foi apenas em 2009 que isso aconteceu. Naquela oportunidade, faltavam apenas 6 meses para que a licitao com o fornecedor da antiga soluo, adotada pela prefeitura para controlar suas contas, vencesse. Comecei ento a buscar alternativas disse Luciano at que

me deparei com o e-Cidade. Baixei a primeira verso logo que ela foi disponibilizada e passei a testar. No entanto ela continha muitos bugs. Mas Luciano no desistiu, ele mostrou o programa para Divaldo Almir Antunes, programador experiente do municpio vizinho de Capito Enas, tambm em Minas Gerais, onde Luciano tambm atua junto prefeitura, mas desta vez como assessor tcnico. Juntos eles decidiram enfrentar o desafio de corrigir os problemas do programa durante os 6 meses que restavam at que estivessem com uma soluo pronta para a substituio do sistema legado. Hoje, tanto Juramento, com 4000 habitantes; quanto sua vizinha mais rica, Capito Enas, com 15000, utilizam a soluo e-Cidade com sucesso. A parametrizao do programa feita por eles j virou referncia. Diversos outros municpios de diferentes estados j foram at l para trocar experincias e receber algum tipo de treinamento. J recebemos at a visita de alguns prestadores de servio da iniciativa privada, que chegaram a ganhar alguma licitao com o uso do e-Cidade e enfrentaram problemas durante a implementao, diz o orgulhoso contador de Juramento. Como vantagens ele cita principalmente a reduo de custos que a cidade teve. Se antes a prefeitura tinha que pagar uma licena mensal de R$ 7000,00 para utilizar a antiga

soluo, hoje o gasto de apenas R$ 199,00 com o servidor de hospedagem onde ela se encontra armazenada. Mas os ganhos no param por ai: como a soluo proprietria era executada nos computadores que ficavam na prefeitura, era impossvel ter acesso ao programa nos finais de semana e fora dos horrios de expediente, o que no acontece hoje, pois a soluo se encontra na nuvem, e portanto, est acessvel online. Isso facilitou tambm o trabalho das secretarias, que no tem mais que se deslocar at a prefeitura para terem controle sobre sua contabilidade, como acontecia antigamente, completa ele. Luciano destaca ainda outras qualidades que o e-Cidade possui: com o programa antigo era preciso fazer a parte fiscal e exportar um arquivo para processar os dados contbeis. Hoje no assim, o programa integra as duas funes, facilitando o trabalho dos gestores e tudo isso a um custo infinitamente menor do que acontecia no passado. Demorou alguns anos para que o poder pblico percebesse que reinventar a roda a todo momento era desperdcio do dinheiro pblico. Mas no para por a, pois Divaldo, o talentoso programador de Capito Enas, j est preparando algumas alteraes para que o e-Cidade seja acessvel via smartphones. Afinal, no porque a roda j foi inventada h milnios, que vamos continuar com o mesmo prottipo de pedra, no mesmo?

Linux Magazine Especial #06 | Junho de 2011

23

Caso de sucesso: ofertante de software

Tecnologia a servio do social


Com o Redeca possvel consolidar dados que esto dispersos em diferentes secretarias e garantir uma rede de proteo efetiva criana e ao adolescente. por Kemel Zaidan

CASO

Fundao Telefnica o brao social da gigante espanhola das telecomunicaes que atua principalmente no estado de So Paulo. Um de seus principais projetos o Pr-Menino, um programa social internacional presente em 19 pases onde a empresa atua e que visa garantir os direitos das crianas e adolescentes. A partir das demandas apuradas junto aos municpios onde o projeto est presente, percebeu-se a necessidade de integrar um mesmo banco de dados em comum, diferentes informaes relativas s redes de proteo criana e ao adolescente, informaes estas que costumam estar dispersas entre diversas secretarias municipais. muito comum que a criana esteja matriculada em uma escola municipal, marque consultas em um posto de sade, frequente um projeto social de uma ONG e receba o bolsa-famlia do governo federal, cuja fiscalizao feita pelo poder municipal. Com a consolidao dos dados, torna-se muito mais fcil acompanhar o desenvolvimento da criana e visualizar possveis falhas na rede de proteo. Para isso era necessrio aproximar as reas responsveis pelos departamentos de TI e ao social. Para isso, foi contratada uma empresa de desenvolvimento de software que ficou responsvel pela criao do Redeca.

A deciso de disponibiliz-lo no Portal SPB veio dois anos depois, em 2010. Antes disso, o cdigo do Redeca j estava disponvel sob a licena GPL no SourceFourge.net, mas o fato de o site estar todo em ingls dificultava muito o relacionamento com os gestores pblicos, principalmente daqueles presentes nas pequenas cidades, que so a maioria no pas afirma Gabriella Bighetti, diretora da Fundao Telefnica dessa forma o Portal SPB nos pareceu a melhor opo para alcanarmos o objetivo de difundir a soluo para o maior nmero de municpios possvel. Segundo ela, 3 fatores foram muito importantes para a deciso: a possibilidade de disponibilizar acesso tanto ao programa quanto a sua documentao, o fato de estar todo em portugus e a proximidade do portal junto as instncias do poder pblico. Ficamos sabendo da existncia do portal atravs dos prprios municpios com os quais trabalhvamos e que j utilizavam outras solues l presentes, esclarece a diretora. Apesar de destacar o ganho de credibilidade que o software recebeu aps passar a fazer parte do Portal do Software Pblico, ela destaca alguns pontos em que ainda preciso melhorar: realmente sentimos que houve uma aproximao maior do software junto ao poder pblico, o que era um dos

principais objetivos que nos motivaram a ingressar no portal, mas ele ainda precisa melhorar no que diz respeito a propiciar uma maior colaborao com a comunidade, acrescenta ela. Alguns desses pontos incluem a dificuldade para saber quantas pessoas esto de fato envolvidas com o programa e mensurar a participao da comunidade. Ainda no conseguimos saber quantos downloads a ferramenta teve no portal, relatou Gabriela. Comparado ao SourceFourge, o Portal ainda ressente a falta de ferramentas que propiciem uma maior colaborao com o desenvolvimento, como um sistema de controle de verso ou um issue tracker que facilite o reporte de bugs. Apesar disso, ela ressalta que houveram contribuies que foram includas em verses posteriores. Ainda h pontos a serem melhorados, mas para ns muito importante apoiar uma iniciativa como esta, do Ministrio do Planejamento, pois apesar de o Redeca no ter sido desenvolvido pelo governo, tnhamos o mesmo interesse comum em disponibilizar uma ferramenta que era de interesse pblico, que no final das contas, tem como objetivo fazer com que leis como o Estatuto da Criana e do Adolescente (ECA) sejam realmente colocadas em prtica, finaliza ela.

24

www.linuxmagazine.com.br

Caso de sucesso: desenvolvedor

Vitrine de software
CASO CASO
O ingresso do pioneiro KyaPanel no Portal do SPB, resultou em um aumento na utilizao do software e permitiu que a adoo alcanasse diferentes nichos. por Kemel Zaidan

KyaPanel um software que existe desde 2003, fruto do projeto pessoal do desenvolvedor Anahuac de Paula Gil. O programa permite uma administrao simplificada de servidores de e-mail e de compartilhamento de arquivos Samba, atravs de uma interface grfica dotada de muitos recursos. Em 2007 o programa foi a terceira soluo a ingressar no Portal do Software Pblico e a primeira a ser ofertada por uma pessoa fsica. Desde o comeo, sabia que a disponibilizao da ferramenta no portal seria uma experincia, um estudo de caso, afirmou o desenvolvedor. Segundo ele, o portal oferece um conjunto de legalidades e termos jurdicos que garantem uma srie de seguranas para que o gestor pblico adote uma soluo em software livre. Seja por desinformao ou por questes legais, o ecossistema do software livre parecia incompatvel com o setor pblico, que por sua vez hesitava em adotar uma soluo livre, at que portal surgisse, afirmou Anahuac. Ao adotar uma ferramenta livre, que possui seu cdigo aberto, possvel personaliz-la para o uso no setor pblico, colocando a mquina

administrativa do governo a servio do desenvolvimento colaborativo e criando um ambiente de fomento ao software livre e ao crescimento tecnolgico do pas. Sem dvida nenhuma, o maior benefcio colhido pelo desenvolvedor pela participao no portal, foi a visibilidade dada ao software e o consequente aumento na adoo da ferramenta. Sei que cadeias inteiras de hotis esto utilizando a soluo e que ela utilizada, por exemplo, na administrao do servidor de emails do corpo de bombeiros de um importante estado no pas, declarou o autor do KyaPanel. No entanto, o simples aumento na adoo do software no garante a colaborao. O Brasil no possui uma cultura de retorno de cdigo aos programas de cdigo aberto. Hoje, usa-se muito software livre no pas, inclusive na esfera pblica, mas ainda no se criou o hbito de reinvestir parte da economia gerada, no desenvolvimento. Imagine onde estaramos hoje se uma pequena parte do que foi economizado tivesse sido aplicado de volta nas solues livres que foram adotadas, afirmou o desenvolvedor. Como nico autor do KyaPanel, Anahuac esperava uma maior parti-

cipao advinda do portal. Segundo ele a participao ainda muito pequena e h muito o que evoluir nesta questo nos prximos anos de vida que se seguiro ao Portal do Software Pblico Brasileiro. Outro ponto importante para um desenvolvedor individual confiar toda a estrutura de gesto de seu software a uma plataforma que controlada pelo governo, com a consequente insegurana advinda das mudanas administrativas que inevitavelmente ocorrem a cada quatro anos. Felizmente, a aposta em uma poltica afirmativa em relao ao software livre tem se mantido ao longo do tempo e passa a ganhar importncia suprapartidria. Ao final, ele avalia a experincia de quatro anos no portal como algo bastante positivo. Apesar de tudo que ainda precisa ser feito, hoje vivo quase que exclusivamente do KyaPanel e me dedico ao seu desenvolvimento praticamente em tempo integral. Grande parte disso s foi possvel depois que a soluo passou a fazer parte do Portal do Software Pblico, constatou o autor do software. Saiba mais sobre o KyaPanel na pgina 65.

Linux Magazine Especial #06 | Junho de 2011

25

SEO | Matria

Interoperabilidade

PROGRAMAO

Interoperabilidade semntica
Os desaos e obstculos na implementao de padres que propiciam a interoperabilidade em sistemas computacionais. por Aqueo Kamada

ntes de falar em interoperabilidade semntica, necessrio esclarecer o que significa interoperabilidade em geral, no contexto de sistemas computacionais. O termo procura simplificar um assunto que complexo na discusso e na realizao de seus detalhes tcnicos. Interoperabilidade refere-se capacidade de dois ou mais sistemas computacionais quaisquer de interagir e trocar dados para obter resultados conforme esperado. Simples assim. Em uma definio resumida porm, a discusso de todos os aspectos envolvidos e, mais ainda, a realizao da interoperabilidade entre sistemas so bastante complexas.

Para que dois sistemas computacionais interoperem necessrio que a interao e a troca de dados entre eles estejam livres de ambiguidades, de modo que os dados recebidos por um sistema receptor sejam entendidos exatamente como foram enviados pelo sistema emissor. Assim, necessrio que a interao e a troca de dados sejam feitas com o uso de padres de dados, metadados, linguagens e infraestruturas, no instante de criao ou manuteno de software. Note que a troca de dados no se limita somente aos formatos e tipos de dados trocados, mas sobretudo ao conhecimento sobre os dados que devem ser compartilhados

Conhecimento Informao Dado


Figura 1: Dado associado a metadados de informao e conhecimento.

entre as partes. A interoperabilidade semntica trata fundamentalmente da agregao e uso de metadados para carregar informao e conhecimento junto aos dados. Os desafios que se colocam diante deste problema de integrao de sistemas se relacionam com a combinao dos melhores padres, tecnologias e ferramentas disponveis para facilitar a interoperao entre diferentes processos de negcio de diferentes sistemas (legados e novos), no mbito de uma organizao ou entre organizaes. As atuais abordagens de integrao de sistemas apresentam fraquezas no que se refere ao uso de padres de dados, metadados, linguagens e infraestruturas para que os sistemas interoperem. A gura 1 procura ilustrar que um dado precisa ser recheado de metadados para que ele carregue informao e/ou conhecimento para o consumidor que a espera. Assim, -89.22, 21 de janeiro de 1983 um exemplo de dado, que tem seu formato, tipo e codificao definidos, e estes devem ser precisamente entendidos pelas partes interoperantes. Para embutirmos alguma informao nesse dado de

26

www.linuxmagazine.com.br

Interoperabilidade semntica | PROGRAMAO

modo que as partes interoperantes entendam como Menos 89.22 graus Celsius e 21 de Janeiro de 1983, necessrio definir e compartilhar os significados para cada componente de dado, no caso, medidas de temperatura e data. Se quisermos adicionar o fato de que naquela data ocorreu o recorde de temperatura mais baixa registrada na Antrtida, precisamos incluir outros metadados que tambm devem ser precisamente entendidos pelas partes interoperantes. Portanto, para ser entendido com preciso por todos os sistemas, o dado precisa ser contextualizado, e o uso de padres de dados, metadados, linguagens e infraestruturas para represent-lo parece ser uma abordagem com bom potencial para enfrentar o desafio de integrao de sistemas computacionais. Um dos obstculos que se coloca relaciona-se necessidade de evangelizao do assunto interoperabilidade entre os diversos atores (gestores, desenvolvedores, clientes etc.) de sistemas computacionais, de modo a eles terem a preocupao de usar os padres definidos, mesmo que os sistemas no precisem interoperar de incio. Outro obstculo refere-se necessidade de contornar rapidamente as barreiras polticas e legais entre os atores nas diversas esferas e nveis de governos e empresas e as restries de segurana e sigilo de informaes. Alm disso, h tambm a pouca maturidade desse mercado para a importncia do uso de padres de dados, metadados, linguagens e infraestruturas, no instante de criao ou manuteno de software. Nesse sentido, o governo federal atua para reduzir tais obstculos, atravs de iniciativas em torno do e-PING. Este define um conjunto prprio de padres, adota outros definidos por rgos de padronizao, tais como W3C (Consrcio Web) [1], OMG (Object Management Group) [2], ISO (International Organization for

Assembler CSS JavaScript ATOM SPARQL Socket CORBA EDI Servlet JSP RichFaces Android OS OS 2200

Symban OS

WSDL

Web, Ajax Perl SWRL Python Web 2.0, OWL XML Web 3.0 PHP ASP
HTML RDF RDFS

Cobol BD OO C Mac OS Tomcat BD Hierrquico jBoss Infra-estrutura Fortran C#

Linux ESB VTAM z/VM Unix BlackBerry OS CICS C++ Windows Java EE XHTML SISCweb MVS Ruby z/VSE Java SE SOA Java ME Visual Basic Web Services JSF z/OS SOAP Sun OS BD Relacional RSS Symfony Midlet RMI

Sistemas que precisam interoperar devem considerar sistemas que foram construdos em diferentes pocas, linguagens, tecnologias, plataformas, como entidades independentes e monolticas. Figura 2: Interoperabilidade considerando a diversidade do ecossistema.

Standardization) [3] e OASIS (Organization for the Advancement of Structured Information Standards) [4], para uso no mbito do poder executivo federal e estabelece as condies de interao com outros poderes e esferas do governo e com a sociedade em geral. Note que a rea de interoperabilidade semntica est fortemente relacionada com a de open linked data [5] e web semntica, na medida em que todas elas convergem e recomendam o uso de padres abertos, tais como XML, RDF, RDFS, OWL, ontologias etc. Para complicar, toda esta conciliao semntica deve considerar a diversidade de tecnologias, linguagens, ferramentas, ambientes, plataformas operacionais e desenvolvimento de software, novos, legados e futuros, que coexistem nesse grande ecossistema, conforme procura ilustrar a gura 2. Portanto, alcanar a interoperabilidade semntica significa solucionar a questo da heterogeneidade semntica, que um dos maiores desafios na busca da integrao de sistemas de informao. Basicamente, isto se deve ao fato de que mudanas de significado que ocorrem, seja dentro de um contexto ao longo do tempo seja por diferenas de requisitos em diferentes

domnios, necessariamente resultam em diferentes modelos de informao. Isto conduz a vrios tipos de incompatibilidades, tais como a estrutural, a de representao e a conceitual. De maneira geral, para que sistemas de diferentes domnios de aplicao interoperem, necessrio conciliar estas incompatibilidades entre os objetos e suas relaes nos diferentes domnios. Por exemplo, necessrio conciliar as diferenas de contexto e de lgica em esquemas de banco de dados, diferenas entre nomes com mesmos conceitos, diferenas entre conceitos com os mesmos nomes, diferenas de abordagens na especificao de conceitos, tais como valores de subclasses versus propriedades, diferenas em nveis de granularidade e diferenas entre conceitos com sobreposio.

Mais informaes
[1] W3C: http://www.w3c.br [2] OMG: http://www.omg.org [3] ISO: http://www.iso.org [4] OASIS: http://www. oasis-open.org [5] Linked data: http:// linkeddata.org

Linux Magazine Especial #06 | Junho de 2011

27

Especial Software Pblico Brasileiro

CAPA

O Software Pblico Brasileiro


O Portal do Software Pblico Brasileiro uma iniciativa pioneira do Governo Federal que j serve de modelo para outros pases do mundo. por Jarbas Lopes Cardoso, Corinto Meffe e Prsio Penteado Pinto Martins

conceito do Software Pblico Brasileiro, SPB, utilizado como um dos alicerces para definir a poltica de desenvolvimento, distribuio e uso de software pelo setor pblico no Brasil. Tal poltica compreende a relao entre os entes pblicos, em todas as unidades da federao e demais esferas de poder, e destes com as empresas e a sociedade. O modelo adota o exemplo do padro de desenvolvimento vigente para software livre em que os participantes cooperam intensivamente sem restries aparentes e encontram seu ambiente de produo colaborativa na Internet. O software, por apresentar caractersticas de indivisibilidade e de no rivalidade, pode ser usado por todos sem que com isto se estabelea competio pelo bem entre seus usurios, uma vez que, se um ou muitos o utilizam, os demais no perdem a possibilidade de vir a us-lo. No h limitao sequer para quem o desenvolveu. Tal caracterstica refora a defesa de que o software pode ser considerado um bem pblico e passvel de ser tratado como poltica

pblica. Acrescentam-se as possibilidades de aprimoramento deseus recursos por diferentes atores, fazendo com que abram-se oportunidades de sua qualidade ser ampliada atravs da disseminao de seu cdigo-fonte, documentao associada e da efetiva colaborao dos usurios e desenvolvedores. Atravs da disseminao, expande-se a oportunidade de apropriao de conhecimento para gerao de negcios na nova economia em rede. A iniciativa do software pblico, como uma rede de colaborao e compartilhamento, permite a qualquer pessoa, empresa de qualquer tamanho, ou rgo de governo (municipal, estadual, federal) o acesso a informao, a recursos, a mercado e a tecnologias pblicas com a vantagem de economia de escala e de escopo. Alm de possibilitar o compartilhamento de riscos e agilidade no desempenho e atualizao. Por ser uma rede pblica, cria oportunidades na medida em que o ambiente se torna maior, contando com atores econmicos que explicitam a perspectiva de um custo transacional baixo por no

otimizar um nico relacionamento, mas o relacionamento com uma rede inteira (de muitos para muitos), sem ter como objetivo principal apenas o lucro financeiro. Os participantes so vistos como envolvidos em uma rede que influenciam na competitividade deles prprios em um mercado externo e no somente dentro da rede. No Portal SPB esto disponveis, gratuitamente sociedade, solues desenvolvidas por rgos pblicos do Executivo, Legislativo e Judicirio, alm de empresas, universidades e at mesmo pessoas fsicas. Qualquer organizao ou pessoa interessada pode obter o cdigo das solues mediante cadastramento no Portal. No h custo com a licena de uso, porm todas as melhorias incorporadas s solues so incentivadas a serem compartilhadas com todos. O ambiente possibilita o compartilhamento de solues e a construo colaborativa do conhecimento no endereo www.softwarepublico.gov. br. O Portal do SPB mantido pela Secretaria de Logstica e Tecnologia da Informao (SLTI) do Ministrio

28

www.linuxmagazine.com.br

do Planejamento, Oramento e Gesto (MPOG). O SPB uma iniciativa pioneira no mundo e tem chamado ateno a ponto de importantes instituies internacionais colocarem o SPB como exemplo de melhores prticas a serem observadas (exemplo em http://www.owf. org). Tambm destaque a iniciativa Software Pblico Internacional (SPI), sendo o Paraguai o primeiro pas a adotar e colocar em operao o modelo de software pblico desenvolvido pelo Governo Brasileiro. Vrios outros pases da Amrica Latina esto em processo de implantao alm de pases da frica e sia. O Projeto SPI coordenado pela Secretaria de Logstica e Tecnologia da Informao do Ministrio do Planejamento, com o apoio do Programa das Naes Unidas para o Desenvolvimento PNUD. Mais recentemente, somou-se a participao no SPI o Centro Latinoamericano de Administrao para o Desenvolvimento CLAD. O Portal do Software Pblico possui ainda um espao voltado aos grupos de interesse, que funcionam como captadores de demanda e apoio tcnico para melhor uso das TIs por determinados segmentos temticos. Trata-se do ambiente 4C, Colaborao, Comunidade, Conhecimento e Compartilhamento. A primeira comunidade temtica do Portal do Software Pblico dedica-se ao tema de tecnologia da informao para os municpios: 4CMBr [1]. J a segunda comunidade, que agrega o C de Confiana, trata do tema qualidade de software: 5CQualiBr [2]. Uma terceira comunidade de interesse, surgida recentemente, a 4CTecBr [3] que disponibiliza tecnologias livres para suporte ao desenvolvimento de solues. Nesses ambientes tambm esto disponveis ferramentas para a interao entre os usurios, dentre eles: fruns, chats, listas e ambientes de colaborao e um conjunto de contedos livres para apoiar o uso dos softwares pblicos disponibilizados para a sociedade.

O trabalho do Centro de Tecnologia da Informao Renato Acher (CTI), unidade de pesquisa do Ministrio da Cincia e Tecnologia (MCT) junto iniciativa do software pblico, teve incio em meados de 2006. Durante o ano de 2007 foram realizados trabalhos conjuntos para construo de uma proposta de trabalho em parceira envolvendo CTI/MCT, SLTI/MPOG, PRODERJ [4] e ABEP [5]. Em 2008, a SEPIN/MCT passou a participar mais ativamente da iniciativa, auxiliando na definio de polticas e alocando recursos financeiros, culminando no Projeto de Pesquisa Modelo de Referencia do Software Pblico Brasileiro, financiado pela FINEP, no mbito do programa de incentivo ao software livre. Este projeto representa o ponto de partida para a melhoria contnua da qualidade do SPB, ou seja, a base conceitual para a evoluo. A partir dos resultados do projeto e do intenso compartilhamento de experincias entre os membros da comunidade, o SPB cria novos paradigmas de construo do conhecimento e qualidade das solues. Partes dos resultados desse projeto esto contidas nas pginas desta revista. Em 17 de Janeiro de 2011, a SLTI (Secretaria de Logstica e Tecnologia da Informao) do Ministrio do Planejamento, Oramento e Gesto, publicou a instruo normativa (IN01), que dispe sobre os procedimentos para o desenvolvimento, disponibilizao e uso do SPB. Esta IN01 institucionaliza o SPB e regulamenta os requisitos tcnicos e jurdicos do portal do SPB, da oferta e solicitao de software pblico (SWP), da coordenao das comunidades virtuais, do uso do SWP, da licena pblica da marca, da comisso para a coordenao do portal do SPB e dos modelos para manual de instalao e uso dos SWP. O arquivo completo da IN01 pode ser acessado em: http://www.softwarepublico.gov.
br/5cqualibr/2-documentos-tecnicos/ index?folder%5fid=35083437

Mais informaes
[1] 4CMBr: http://www. softwarepublico.gov.br/4cmbr [2] 5CQualiBr: http:// www.softwarepublico. gov.br/5cqualibr [3] 4CTecBr: http:// www.softwarepublico. gov.br/4ctecbr [4] Centro de Tecnologia da Informao e Comunicao do Estado do Rio de Janeiro: http://www.proderj.rj.gov.br [5] Associao Brasileira de Entidades Estaduais de Tecnologia da Informao e Comunicao: http:// www.abep.sp.gov.br

Autores
Jarbas Lopes Cardoso pesquisador snior no Centro de Tecnologia da Informao Renato Archer, CTI, unidade de pesquisa do Ministrio da Cincia e Tecnologia, em Campinas, onde trabalha desde 1984. Graduado e com mestrado em Fsica pela UNICAMP, doutorando de Engenharia de Produo pela UNIP. Exerce a funo de coordenador de projetos de cooperao. Em destaque, coordena a iniciativa do governo federal de poltica de desenvolvimento de novo modelo de negcio baseado no conceito de software livre/aberto no Brasil, denominado Software Pblico Brasileiro, SPB, em parceria com rgos do governo, empresas pblicas de TI e empresas privadas. Tem trabalhado em projetos de cooperao internacional. Possui trabalhos publicados em revistas e anais de conferncias nacionais e internacionais. tambm professor da Universidade Paulista, UNIP, onde leciona disciplinas de engenharia de software, gesto de projetos, empreendedorismo, entre outras, e orienta trabalhos de concluso de curso para os cursos de Cincia da Computao e Sistemas de Informao. Corinto Meffe Gerente de Inovaes Tecnolgicas da Secretaria de Logstica e Tecnologia da Informao do Ministrio do Planejamento. Prsio Penteado Pinto Martins doutorando em Engenharia de Transportes pela Unicamp; Mestre em Administrao de Empresas pela Universidade Paulista (2008); Graduao em Administrao de Empresas pela Universidade de Ribeiro Preto (2000); Atua como consultor do Centro de Tecnologia da Informao Renato Archer no projeto do Software Pblico Brasileiro; Tambm como professor da PUC Campinas e professor convidado na Fundao Instituto de Administrao (Fia). Tem experincia na rea de Planejamento Estratgico e Gesto de Operaes, com trabalhos publicados nos temas: Estratgia; Logstica e Gesto da Qualidade.

Linux Magazine Especial #06 | Junho de 2011

29

CAPA | Modelo de Capacidade de Processos para Prestao de Servios

Modelo de capacidade de processos

Melhoria de servios no Software Pblico Brasileiro


Conhea o Modelo de Capacidade de Processos para Prestao de Servios do SPB. por Clenio F. Salviano, Sueli A. Varani e Mrcia R. M. Martinez

CAPA

odelos de Capacidade de Processos so amplamente conhecidos como um conjunto de melhores prticas que ajudam uma organizao a melhorar seus diversos processos. Utilizando como referncia esses modelos j consagrados no mercado, foi desen-

volvido o Modelo de Capacidade de Processos para Prestao de Servios para o contexto do Software Pblico Brasileiro SPB. A primeira verso do Modelo de Capacidade de Processos para Prestao de Servios do SPB foi desenvolvida durante o ano de 2009

Pode fazer uso desse Modelo, qualquer pessoa ou organizao envolvida com prestao de servios mesmo fora do contexto do SPB e de outros ecossistemas digitais pblicos , que queira usar o modelo como referncia para uma avaliao e melhoria de seus processos de servios.
30

e liberada em outubro de 2009 durante a inaugurao da comunidade 5CQualiBr, onde se deu a sua validao por representantes das comunidades e outros participantes. Na seqncia, com os resultados da validao, uma nova verso foi gerada e disponibilizada no Portal em novembro de 2009. Com a evoluo do Modelo, novas reas de processo foram identificadas como importantes para a melhoria dos processos de servios prestados no contexto do SPB para as solues disponibilizadas no Portal, o que deu origem verso 3.0, apresentada neste artigo. O pblico alvo para o Modelo de Capacidade de Processo para Prestao de Servios no SPB inclui os responsveis pelas comunidades das solues disponibilizadas no Portal

www.linuxmagazine.com.br

Modelo de Capacidade de Processos para Prestao de Servios | CAPA

do SPB bem como os prestadores de servios, sejam eles autnomos ou empresas, cadastrados no Mercado Pblico Virtual MPV. O modelo orienta o seu uso tanto aos usurios mais avanados quanto queles iniciantes em modelos de capacidade. Tambm pode fazer uso desse Modelo, qualquer pessoa ou organizao envolvida com prestao de servios mesmo fora do contexto do SPB e de outros ecossistemas digitais pblicos , que queira usar o modelo como referncia para uma avaliao e melhoria de seus processos de servios. A importncia do processo para a qualidade tem sido evidenciada pela comunidade de software. Alfonso Fuggetta, professor do Departamento de Eletrnica e Informao do Colgio Politcnico de Milo, na Itlia, ao concluir uma breve viso geral da histria e resultados da pesquisa em processo de software, reconheceu que a utilizao de processos para tratar a inerente complexidade de software ganhou fora a partir dos anos 1980 e enfatizou que a viso do desenvolvimento de software como um processo tem ajudado significativamente a identificao das diferentes dimenses do desenvolvimento de software e os problemas que devem ser tratados para estabelecer prticas efetivas. Ainda segundo Fuggetta, ns temos de prestar ateno na complexa inter-relao de numerosos fatores organizacionais, culturais, tecnolgicos e econmicos do desenvolvimento de software. O Modelo de Capacidade de Processo para Prestao de Servios no SPB est estruturado em duas dimenses: reas de capacidade de processo, onde cada qual composta de objetivos e prticas;

Temos de prestar ateno na complexa inter-relao de numerosos fatores organizacionais, culturais, tecnolgicos e econmicos do desenvolvimento de software.
Nveis de capacidade, cujo foco a melhoria de reas de capacidade de processo individualmente. As cinco reas de capacidade de processo da verso atual do Modelo so: 1- Admisso de prestadores de servios (APS); 2- Prestao do servio (PS); 3- Resoluo de incidentes (RI); 4- Gerncia da prestao do servio (GPS) e 5- Gerncia do servio pela comunidade (GSC). Cada rea de processo composta por propsitos e prticas. Um propsito descreve as caractersticas que devem ser satisfeitas por uma determinada rea de capacidade de processo, isto , o alvo que se quer atingir por meio da aplicao das prticas. Uma prtica a descrio de uma atividade considerada importante para atingir um objetivo associado a ela. Assim, as prticas descrevem as atividades que so esperadas como resultado para atingir os objetivos de uma determinada rea de capacidade de processo. O propsito da rea de Capacidade de Processo Admisso de Prestadores de Servio orientar o estabelecimento dos processos para gerenciar a admisso de prestadores de servios para as comunidades do Software Pblico Brasileiro SPB. O propsito da rea de Capacidade de Processo Prestao do Servio orientar o estabelecimento dos processos para executar o servio com base

no acordo pr-estabelecido. O propsito da rea de Capacidade de Processo Resoluo de Incidentes orientar o estabelecimento dos processos para recuperar os servios acordados o mais rpido possvel, com uma resoluo adequada e efetiva de incidentes de servios. O propsito da rea de Capacidade de Processo Gerncia da Prestao do Servio orientar o estabelecimento dos processos para que o Prestador de Servio acompanhe a execuo da prestao de servio, tomando aes apropriadas quando houver desvios significativos do que foi planejado. O propsito da rea de Capacidade de Processo Gerncia do Servio pela Comunidade orientar o estabelecimento dos processos para que o responsvel pela Comunidade acompanhe as atividades realizadas pelos prestadores de servio do MPV, tomando aes apropriadas quando houver desvios significativos em relao aos objetivos da Comunidade.

Linux Magazine Especial #06 | Junho de 2011

31

CAPA | Desenvolvimento de software

Desenvolvimento de software

Boas prticas para desenvolvimento de software


necessrio seguir uma dinmica eciente de desenvolvimento de solues colaborativas para o Software Pblico Brasileiro por Alessandra Zoucas, Clenio F. Salviano, Marcello Thiry e Mrcia R. M. Martinez

CAPA

desenvolvimento de solues no Portal do Software Pblico Brasileiro (SPB) feito de forma colaborativa, atravs de comunidades. Este trabalho coletivo das pessoas em uma comunidade deve seguir uma dinmica que oriente a comunicao e relacionamento no trabalho. Para estabelecer na prtica esta dinmica, seja ela com mais ou menos controle, existem boas prticas que emergem das experincias bem sucedidas. Estas boas prticas precisam ser identificadas continuamente e documentadas em modelos de referncia de processo para orientar a melhoria desta dinmica e dos resultados obtidos. Desta forma, um primeiro conjunto de boas prticas para a coordenao de uma comunidade de desenvolvimento de software foi identificado e documentado como um modelo de capacidade.

A partir da dcada de 1980, boas prticas de empresas de sucesso no desenvolvido de software vm sendo identificadas e documentadas em Modelos de Maturidade da Capacidade de Processo. O modelo mais importante foi o SW-CMM (Capability Maturity Model for Software). Este modelo foi ento utilizado com sucesso para a melhoria de empresas intensivas em software. Uma das caractersticas destes modelos a documentao do que deve ser feito e no como cada empresa deve fazer. Esta caracterstica permite que tais modelos possam ser utilizados de acordo com as particularidades e necessidades de cada empresa. Atualmente os modelos mais relevantes so os do CMMI (Capability Maturity Model Integration) e os compatveis com

a Norma ISO/IEC 15504 (tambm conhecida como SPICE Software Process Improvement and Capability dEtermination). No Brasil, existe tambm o MPS.BR (Melhoria de Processo de Software Brasileiro). Devido ao sucesso da utilizao destes modelos em empresas com estilos de trabalho compatveis com os modelos, outras empresas procuram adaptar os modelos para outras caractersticas. Porm esta no a melhor opo. Desta forma, em vez de adaptar estes modelos, a opo foi desenvolver, com a comunidade e a partir de experincias da comunidade (de baixo para cima, da prtica para a sistematizao) um modelo para SPB, utilizando, quando apropriado, tambm prticas destes outros modelos e da comunidade de software livre.

32

www.linuxmagazine.com.br

Desenvolvimento de software | CAPA

Foi ento desenvolvido um Modelo de Capacidade de Processo e seus componentes para orientar a melhoria dos aspectos do desenvolvimento de software livre em comunidades virtuais tendo o Software Pblico Brasileiro (SPB) como o contexto mais especfico. Desta forma, o SPB vem induzindo uma mudana significativa no contexto do desenvolvimento de software em comunidades virtuais, incluindo no apenas o desenvolvimento em si, mas tambm a utilizao e construo de conhecimento, distribuio de riquezas e demanda por solues intensivas em software. O modelo desenvolvido composto por um conjunto de prticas para apoiar a melhoria dos processos de desenvolvimento de software do SPB. As prticas deste modelo (Prticas Especficas) so prticas sobre reas de destaque no desenvolvimento de software no contexto de comunidades virtuais, mais especificamente no SPB. Chama-se de rea de Capacidade de Processo um conjunto de prticas especficas relacionadas a um ou mais objetivos. Cada comunidade virtual tem a liberdade de definir a forma de implementao de cada prtica especfica descrita no modelo, podendo tomar como base as orientaes apresentadas no prprio modelo. Desta forma, cada rea de Capacidade de Processo traz orientaes para as comunidades virtuais, visando qualificar os desenvolvedores de software a melhorar a qualidade da soluo desenvolvida por meio deste conjunto de prticas. O pblico alvo do Modelo de Capacidade de Processo para Desenvolvimento de Software no SPB so os responsveis pelas comunidades do SPB bem como os desenvolvedores de software, solicitantes de melhorias, prestadores de servio e usurios de SPB. O desenvolvimento de software ocorre em pelo menos quatro manifestaes no Software Pblico

Figura 1: Processos de desenvolvimento e evoluo de software no SPB.

Brasileiro. Cada uma destas quatro manifestaes demanda diferentes processos. A gura 1 ilustra estas manifestaes, indicando o tipo de processo em cada uma delas. Conforme indicado na gura 1, para ser admitido como um SPB, uma verso do software tem que estar disponvel. Esta verso utiliza algum processo para este desenvolvimento, identificado como PDSw. Este software ento submetido ao SPB e, se aceito, ento admitido no SPB. Para esta admisso podem ser necessrios alguns ajustes. O processo utilizado neste ajuste identificado como PSSw. Como SPB, ento estabelecida uma comunidade para o SPB. estabelecida uma coordenao para a comunidade e um processo de coordenao, disseminao e evoViso Estratgica

luo do software continuamente realizado. Este processo identificado como PCSw. Eventualmente, desenvolvedores de software da comunidade produzem evolues do software. O processo utilizado em cada uma destas evolues identificado como PESw. O processo de coordenao, disseminao e evoluo de software PCSw recebe a evoluo e quando apropriado produz nova verso do software. O Modelo de Capacidade de Processo para Desenvolvimento de Software para o SPB, composto de nove reas de capacidade de processo. A tabela 1 apresenta uma viso organizacional das reas de capacidade de processo que compem atualmente o Modelo de Capacidade de Processo para Desenvolvimento de Software no SPB.

rea de capacidade de processo Gesto estratgica Gesto da comunidade Gesto do conhecimento Gesto de reutilizao Gesto de relacionamento com clientes Solicitao de melhoria Fornecimento de melhoria Integrao e liberao da soluo Treinamento na tecnologia e na soluo

Ttica

Operacional

Tabela 1: Viso organizacional das reas de capacidade do Modelo.

Linux Magazine Especial #06 | Junho de 2011

33

CAPA | Solues disponveis no Portal do Software Pblico

Amadeus
Gesto de aprendizagem

O Amadeus [1] uma plataforma de gesto de aprendizagem (do ingls, Learning Management System ou apenas LMS) de segunda gerao, concebida e desenvolvida por especialistas e pesquisadores ligados a grupos de pesquisa da Universidade Federal de Pernambuco (UFPE). Ele baseado no conceito de Blended Learning, que implementa a combinao da aprendizagem presencial com a aprendizagem virtual interativa. Um dos objetivos do Amadeus tornar a utilizao do ambiente mais amigvel e agradvel. Para tanto, seu desenvolvimento centrou-se no usurio e utilizou mtricas de design, percepo, avaliao e usabilidade. Dentre as caracterstica do Amadeus, a principal concentra-se na integrao com diversas mdias, tais como: jogos e simulaes multiusurios, vdeos, contedo textual, udio e imagens. O objetivo da integrao estender, ao mximo, os estilos de interao dos usurios com os materiais, buscando explorar os diversos canais da percepo humana, alm de atender s diversas formas de aprendizagem, atravs das caractersticas inerentes a cada um dos materiais, e, assim, aplic-las no contexto de aprendizagem.

tivista de aprendizagem, baseado nos preceitos da teoria piagetiana. Os primeiros estudos foram realizados para a concepo de interfaces de resoluo colaborativa. Imediatamente notou-se que seria necessrio construir um ambiente mais completo de recursos de colaborao. Naquela poca, a cultura do uso de ambientes virtuais ainda era incipiente para o pblico brasileiro, e as plataformas existentes representavam uma barreira ao desenvolvimento de prticas de ensino distncia. Por essas razes, existia a necessidade da criao de uma plataforma que simplificasse o acesso aos contedos e s situaes de aprendizagem. E, assim, surgiu o LMS Amadeus, com o objetivo principal de simplificar o acesso educao. Dessa forma, usar a plataforma Amadeus significa aprender a criar situaes significativas para a construo de conhecimento. Segundo pesquisa da ABED (publicada em janeiro de 2011, [2]), o Amadeus j o terceiro LMS mais usado no Brasil, atrs apenas do Moodle e do SAKAI, respectivamente.

A primeira instituio nacional a usar o Amadeus oficialmente foi o SENAI do Rio Grande do Norte em um projeto de formao de tcnicos. O Ncleo de Telemedicina (NUTES) usa o Amadeus na formao de profissionais de sade e a empresa de consultoria VH Consultores, na formao de empreendedores. Dentre outras instituies que o utilizam para ensino ou projetos de extenso, podemos destacar: a UFPE na especializao a distncia em Gesto da Tecnologia da Informao, a FACAPE (Petrolina), Univasf, FIR e escolas pblicas no Brasil e no exterior tambm o utilizam para organizar materiais de aula especficos.

CAPA

Instalao do Amadeus
A instalao do Amadeus, apesar de simples, exige um pouco de conhecimento tcnico. Os requisitos necessrios para o servidor onde ser realizada a instalao do Amadeus so: Java Development Kit (JDK), servidor de aplicaes Tomcat e servidor de banco de dados PostgreSQL. Para evitar possveis contratempos em sua instalao, recomenda-se a leitura detalhada do passo-a-passo que est disponibilizado na rea de arquivos da Comunidade Amadeus, no Portal do Software Pblico [3]. Aps instalado, a sua utilizao realizada atravs de um navegador web.

A comunidade
A Comunidade Amadeus, desde o incio do projeto, coordena e mantm reunies peridicas com o objetivo de reportar avanos, planejar mudanas e fomentar o uso e a divulgao do Amadeus. Sua misso : ajudar as pessoas a aprender; e seu objetivo tem como foco: simplificar o acesso educao. Isto nos ajuda a direcionar nossas realizaes, sejam em pesquisa, transferncia de tecnologias, cooperao cientfica sejam nas atividades de coordenao da comunidade.

Mdulos do Amadeus
As interfaces do Amadeus so todas no padro web, e parte da experincia dos alunos durante suas atividades ocorrem neste ambiente. Suas interfaces tm como objetivo servir de meio s atividades de planejamento e de mediao dos profissionais de educao, podendo ser descritas em trs mdulos: cadastro, gesto de contedo e avaliao.

Aplicabilidade e pblico-alvo
O Amadeus foi concebido para mediar processos de formao em cursos presenciais ou a distncia ou, ainda, na combinao destes. Ele organiza materiais e coordena a realizao de dinmicas de colaborao que ocorrem por meio de suas interfaces.

Histria
O Projeto Amadeus teve incio no ano de 2001 com a aprovao de um projeto CNPq ProtenCC. Na ocasio, desejava-se criar um ambiente constru-

Componentes inovadores
Os componentes inovadores de aprendizagem do Amadeus introduzem extenses da experincia dos usu-

34

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

rios. Estas extenses so projetadas para ampliar ao mximo as formas de acesso, incluindo pessoas com caractersticas distintas. Amadeus Mobile Uma adaptao do Amadeus para dispositivos mveis, concebida para lidar com trs fenmenos especficos: percepo, conscincia social e aprendizagem autodirigida. Atravs do navegador web do celular, possvel obter informaes sobre cursos e artefatos disponveis. A conscincia do aluno acerca das atividades realizadas pelo grupo no ambiente tambm proporcionada pela distribuio de mensagens SMS (Short Message Service) contendo informaes sobre as modificaes ocorridas nos cursos nos quais esto inscritos. Jogos Multiusurios Com a finalidade de aumentar o grau de motivao dos alunos e explorar as possibilidades cognitivas associadas s tcnicas no tradicionais de ensino, concebeu-se o servidor de jogos multiusurios. Esta interao ocorre de forma sncrona, mediada por interfaces de jogos e comunicao textual, o que possibilita perceber a presena e aes dos participantes. TV Digital Este mdulo possibilita a disponibilizao de informaes adicionais para o telespectador, inclusive com dados provenientes do Amadeus. Ele tambm permite que o usurio interaja com o contedo atravs de simulaes, jogos e aplicaes interativas de forma geral; sempre contextualizadas com a programao televisiva principal. Vdeo Colaborativo A construo desse mdulo foi motivada pela constatao dos impactos positivos do uso de vdeos na formao de adultos. Esta ferramenta permite ao professor compartilhar vdeos de forma intuitiva e acompanhar as aes e discusses dos alunos, como, por exemplo, o modo como os aprendizes organizam suas aes e como ocorre o processo de apren-

dizagem por colaborao. Os vdeos, em vrios formatos, so baixados a partir de um link, armazenado no sistema ou diretamente do Youtube, informado pelo professor. Cada usurio carrega o fluxo de vdeo a seu tempo, devido heterogeneidade dos meios de acesso Internet. Um usurio pode convidar os demais para irem a uma determinada cena (posio) do vdeo, de forma a todos verem a mesma cena.

deus. A verso atual Amadeus 0.9 est disposio para avaliao e testes em [4] (login: admin, senha: admin). Voc encontrar mais informaes sobre o Projeto entrando em nossa comunidade Amadeus no Portal do Software Pblico em [1].
Software para: Educao a Distncia Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Maro de 2009 4.221 membros 56 prestadores Universidade Federal de Pernambuco - UFPE

Concluso
A equipe do Amadeus se sente honrada em ter transformado o esforo de mais de cinquenta colegas em um produto que pode transformar a forma como fazemos educao a distncia em nosso pas. Desse modo, demonstrar que pesquisa aplicada e interveno social, ou mesmo protagonismo social, devem ser fortalecidas e incentivadas no contexto das instituies pblicas de ensino e pesquisa. Este ano o Amadeus ter uma verso utilizando o padro IMS-LD (metalinguagem mantida pelo IMS Global Learning Consortium), que objetiva permitir a modelagem dos processos de aprendizagem. Venha conhecer o projeto e descobrir como voc pode colaborar com a sua evoluo. No perca tempo! Sinta-se convidado a avaliar o Ama-

Mais informaes
[1] Comunidade Amadeus: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=9677539 [2] Pesquisa da ABED: http:// www.abed.org.br/ [3] Portal Software Pblico: http://www. softwarepublico.gov.br/ [4] Verso de demonstrao do Amadeus 0.9: http:// amadeus.cin.ufpe. br/amadeuslms/

Linux Magazine Especial #06 | Junho de 2011

35

CAPA | Solues disponveis no Portal do Software Pblico

ASES
Acessibilidade

O ASES Avaliador e Simulador de Acessibilidade de Stios uma ferramenta que permite avaliar, simular e corrigir a acessibilidade de pginas, sites e portais. Para os usurios brasileiros, o programa distribudo de forma gratuita sob a licena LGPL (GNU Lesser General Public License). A ferramenta foi desenvolvida pelo Departamento de Governo Eletrnico e a OSCIP (Organizao da Sociedade Civil de Interesse Pblico) Acessibilidade Brasil com o objetivo de fornecer instrumentos que viabilizem a adoo da acessibilidade pelos rgos do governo. Apesar de seu pblicoalvo ser desenvolvedores de portais e sites pblicos, o ASES pode ser utilizado por qualquer cidado ou empresa que queira testar seu site. Ele incorpora o programa Silvinha, desenvolvido pela Acessibilidade Brasil para a verificao de sites e portais, e outras 14 ferramentas de avaliao recomendadas pelo World Wide Web Consortium (W3C). Alm de avaliar a acessibilidade de um site, o ASES tambm fornece os procedimentos necessrios para a sua correo e avalia o CSS e HTML de pginas. possvel, na verso 1.0, avaliar a acessibilidade tanto pelo eMAG 2.0 quanto pelo padro internacional WCAG 1.0 [1]. O ASES um programa de plataforma, sendo possvel a anlise de sites inteiros ou apenas camadas e sees especficas, algo que no pode ser realizado por validadores Web, pois estes avaliam apenas a pgina fornecida pela url.

Figura 1: Interface do Ases.

Modelo de Acessibilidade em Governo Eletrnico


A acessibilidade na Internet trata do oferecimento de contedos grficos e sonoros alternativos, claros, com-

preensveis e capazes de garantir o controle da navegao pelos usurios, independentemente das suas capacidades fsico-motoras e perceptivas, culturais e sociais. O ASES mais uma iniciativa do Governo Federal para facilitar a adoo da acessibilidade pelos rgos do governo. A SLTI j disponibilizou o Modelo de Acessibilidade em Governo Eletrnico (e-MAG), que contm uma srie de recomendaes tcnicas para a construo e adaptao de portais acessveis a usurios portadores de deficincias auditivas e visuais. O e-MAG consiste em um conjunto de recomendaes a ser considerado para que o processo de acessibilidade dos sites e portais do governo brasileiro seja conduzido de forma padronizada e de fcil implementao. Ele coerente com as necessidades brasileiras e em conformidade com os padres internacionais. Foi formulado para orientar profissionais, que tenham contato com a publicao de informaes ou servios na Internet, a desenvolver, alterar e/ou adequar pginas, sites e portais, tornando-os acessveis ao maior nmero de pessoas possvel. A primeira verso do e-MAG foi disponibilizada para consulta pblica

em 18 de janeiro de 2005, e a verso 2.0, j com as alteraes propostas, em 14 de dezembro do mesmo ano. A verso 3.0, atualizada para a WCAG (Web Content Accessibility Guidelines, ou Referncias para a Acessibilidade de Contedo Web) 2.0 e com itens de padronizao de comportamentos comuns para os sites da APF, est prevista para o segundo semestre de 2011. Alm do ASES, o e-MAG possui outras iniciativas: Cursos e-MAG: como forma de divulgar o e-MAG, a SLTI desenvolve cursos a distncia, que podem ser hospedados por rgos do governo em seus ambientes de Ensino a Distncia (EAD). Documentao de Apoio: so artigos que auxiliam e complementam as diretrizes da Cartilha Tcnica. Incluem-se a tutoriais, checklists para validao humana e uma avaliao de leitores de tela.

Principais reursos
Avaliador de acessibilidade (eMAG e WCAG); Avaliador de CSS; Avaliador de HTML (4.01 e XHTML); Simuladores de leitor de tela (tempo) e baixa viso (daltonismo, miopia, catarata);

36

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

Ferramenta para selecionar o DocType, contedo alternativo, associador de rtulos, links redundantes, corretor de eventos e preenchimento de formulrios. O programa funciona tanto em Windows quanto em Linux e para execut-lo necessrio o Java Application Platform SDK (para Windows) e Java Runtime Environment - JRE (para Linux).

trquica e fundacional desde maio daquele ano. Ainda no mesmo ano, o Brasil aderiu Conveno sobre os Direitos das Pessoas com Deficincia da ONU, sendo esta e seu respectivo Protocolo Facultativo, ratificados pelo Congresso Nacional em 09 de julho de 2008 pelo Decreto Legislativo n 186/2008. Em 2009, o Decreto n 6.949, de 25 de agosto de 2009 promulga a Conveno.

Desenvolvimento com a RENAPI, em que h diversos projetos para a rea de acessibilidade. Entre estes est a atualizao do ASES, com a resoluo de bugs, melhoria da usabilidade, novos recursos e a atualizao para os padres e-MAG 3.0 e WCAG 2.0.

Legislao
No Brasil, a construo de sites acessveis uma exigncia do Decreto n 5.296/2004, que torna obrigatria a acessibilidade nos portais e sites eletrnicos da administrao pblica na rede mundial de computadores para o uso dos portadores de deficincia, garantindo-lhes o pleno acesso aos contedos disponveis. Em 2007, a Portaria n 3, de 7 de maio, institucionalizou o e-MAG no mbito do sistema de Administrao dos Recursos de Informao e Informtica SISP, tornando sua observncia obrigatria nos sites e portais de entidades da Administrao Pblica Federal direta, au-

Comunidade ASES no Portal do Software Pblico


Para baixar o ASES, possvel cadastrar-se na comunidade ASES do Portal do Software Pblico Brasileiro. Atravs dela, tambm se pode baixar os cdigos fontes, o manual e participar das melhorias do programa. A Comunidade conta atualmente com cerca de 2.140 participantes. Os questionamentos enviados por eles esto sendo utilizados para verso 2.0 que est sendo desenvolvida pela RENAPI (Rede de Pesquisa e Inovao em Tecnologias Digitais). Em 2010, a SLTI firmou um acordo de Cooperao Interministerial de Pesquisa, Inovao e

Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante:

Acessibilidade de portais e pginas web Dezembro de 2008 2.114 membros 26 prestadores MPOG e ONG Brasil

Quadro 1: 10 dicas para construir sites acessveis


1. Imagens: use o atributo alt para descrever as imagens que so relevantes ao contedo da pgina e o atributo alt vazio para imagens que no acrescentam informao. Imagens decorativas devem ser inseridas via folha de estilo (CSS); 2. Multimdia: inclua transcries e legendas para udio e vdeo; 3. O texto do link deve fazer sentido no contexto. Evite frases como clique aqui; 4. Organize seu contedo utilizando a hierarquia de cabealhos h1, h2, h3...; 5. Coloque o contedo antes do menu. Se quiser um menu esquerda ou no topo da pgina, use as folhas de estilo para mudar o posicionamento; 6. No faa a diagramao da pgina e denies de fontes no arquivo html; para isso, utilize folhas de estilo; 7. Use JavaScript acessvel e torne os elementos acessveis tanto por mouse quanto por teclado. Fornea acesso alternativo ao contedo caso plugins e applets estejam inativos; 8. Use tabelas apenas para dados tabulares. Faa-as de forma acessvel; 9. Utilize a marcao correta na criao de formulrios; 10. Valide seu trabalho: use as ferramentas, checklist e os guias disponveis no portal do Programa de Governo Eletrnico. Utilize o ASES para validao mecnica. Valide, sempre que possvel, atravs de pessoas com decincia.

Mais informaes
[1] Comunidade ASES: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=8265263 [2] WCAG - Web Content Accessibility Guidelines: http://www.w3.org/ WAI/intro/wcag/

Linux Magazine Especial #06 | Junho de 2011

37

CAPA | Solues disponveis no Portal do Software Pblico

Geplanes
Gesto e elaborao de planejamento estratgico

O Geplanes um software de gesto estratgica elaborado para empresas pblicas ou privadas. Ele utilizado na fase de elaborao do planejamento estratgico e na execuo das aes. O Geplanes possibilita gerenciar as medidas, as metas e seus desdobramentos, os indicadores e as anomalias em projetos. Atravs de relatrios, de grficos e do painel de controle, os gerentes, coordenadores, diretores e presidentes tm uma viso dos indicadores e da instituio. Suas funes se aplicam desde a fase do planejamento at a execuo estratgica, possibilitando o monitoramento do desempenho organizacional de ponta a ponta.

Figura 1: Interface do Geplanes.


[1], ferramenta desenvolvida pela

Inspirao
A soluo foi desenvolvida tendo em mente o modelo de gesto conhecido como Balanced Scorecard (ou BSC), que se foca nos objetivos da organizao, na coordenao do processo individual de tomada de deciso e no estabelecimento de uma base sustentvel para que ocorra o processo de aprendizagem organizacional. O intuito foi criar um sistema administrativo capaz de garantir a sobrevivncia da empresa perante a competio provendo uma viso estratgica fundada com base na anlise do sistema empresa-ambiente juntamente com crenas e valores da empresa.

LinkCom e que software livre desde 2006. O Geplanes foi desenvolvido utilizando a linguagem Java de acordo com a especificao JEE. Ele possui uma camada de abstrao de dados que lhe permite fazer uso de diferentes sistemas de gerenciamento de banco de dados. A verso a ser distribuda no Portal do Software Pblico [2] faz uso do PostgreSQL. O processo de software da LinkCom possui certificao MPS. Br [3], modelo de referncia para a qualificao e a certificao de empresas em processos de melhoria de qualidade dentro de uma realidade mais especfica da cultura e do mercado brasileiro. Tal processo, cujo nome PSK [4], foi utilizado integralmente no desenvolvimento do Geplanes.

grficos de gesto vista, dentre outras funes. Alm disso, o Geplanes dispe de ferramentas da qualidade que permitem o registro e o tratamento de anomalias ou no-conformidades, promovendo a melhoria contnua da organizao.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Plano Estratgico Abril de 2010 4.211 membros 9 prestadores Linkcom Informtica Ltda.

Mais informaes
[1] Neoframework: http:// www.neoframework.org/ [2] Comunidade Geplanes: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=20483099 [3] MPS.Br: http://www. softex.br/mpsbr/ [4] Para mais informaes sobre o processo: http:// onlinelibrary.wiley.com/ doi/10.1002/(SICI)10991379(199801)19:1%3C53::AIDJOB826%3E3.0.CO;2-D/ abstract

Aplicao
Ao aplicar o Geplanes de maneira adequada, o gestor pode monitorar o desempenho dos objetivos estratgicos, analisar fatores crticos de sucesso, definir prioridades, desdobrar metas de forma alinhada em todos os nveis funcionais, acompanhar planos de ao, avaliar resultados apurados periodicamente por meio de indicadores de desempenho, emitir diversos relatrios gerenciais e

Desenvolvimento
Toda a cadeia de tecnologias utilizadas na construo so softwares livres, inclusive o Neoframework

38

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

EducatuX
Integrao pedaggica e computacional

O EducatuX um projeto cujo mtodo educacional foi concebido com a finalidade de promover uma integrao pedaggica entre computadores e educao, utilizando software livre. Os altos custos dos softwares educacionais atuais, os cdigos-fonte fechados e at mesmo a falta de uma poltica pedaggica para o uso de computadores em sala de aula foram os principais motivadores para que esse projeto fosse iniciado. Atravs de observaes nas salas de aulas, percebeu-se que os alunos precisavam de mais estmulos para melhorar sua aprendizagem; de algo que despertasse neles mais interesse, de algo novo que os incitasse compreenso dos contedos e ajudasse o professor a aguar as suas curiosidades de forma ldica e divertida, sem fugir do contedo pedaggico. O modelo EducatuX de fazer educao traz um conceito completamente livre para o ensino. Baseado em softwares livres, permite escola adaptar todo e qualquer software utilizado s suas necessidades. Agregando isso pedagogia, possvel definir perfis e polticas de uso e avaliaes para educadores e educandos. O projeto visa a construo de materiais didticos, para professores e alunos do ensino fundamental, que auxiliem a integrao das aulas tecnologia. Objetiva-se tambm a construo de oficinas prticas, as quais sero aplicadas nas escolas, tendo como pblico-alvo os professores e pedagogos. Com o uso de tcnicas pedaggicas, o EducatuX se prope a disciplinar o

Figura 1: Tela do TestaCuca EducatuX.

uso do computador na escola. O computador, quando mal usado, pode representar um perigo na formao do aluno; j, quando bem usado, pode ser uma ferramenta poderosa em prol da sua educao e da sua evoluo. Com o escopo de transformar o espao usado pelos alunos para o aprendizado digital, sugerimos uma nova nomenclatura para o que hoje chamado de laboratrio de informtica. Aconselhamos a adoo do termo Sala de aula virtual, pois nele que um percentual das aulas acontecero. Recomendamos que, pelo menos, 10% a 30% das aulas normais dos alunos sejam neste espao, no com contedos alternativos ligados ao uso do computador, mas com contedos utilizados em sala de aula. Nosso objetivo oferecer propostas de atividades educacionais, explicar, comentar, fundamentar e us-las na sala de aula virtual de modo livre, sem nenhuma limitao legal. O material produzido atravs dessa ferramenta tem a finalidade de alfabetizar crianas, jovens e adultos no s no mundo real, mas tambm no mundo virtual. brincando que se aprende mais. Esta a proposta base do EducatuX, que, atravs de atividades divertidas e ldicas, encerra o que h de melhor na informtica junto ao melhor do contedo educacional.

O Educatux uma modalidade de programa de computador desenvolvida por programadores voluntrios, utilizando um conjunto de aplicativos fabricados com essa filosofia, desenvolvidos no mundo todo. O programa no possui fins comerciais. O projeto est reunindo informaes e conhecimentos necessrios para oferecer um guia de referncia para o uso de contedos de informtica educacional livre em salas de aula digitais.

Novos horizontes
Atualmente, a coordenao do projeto vem trabalhando na integrao e padronizao dos contedos digitais para a utilizao em tablets. A ideia oferecer um padro para a distribuio de Livros inteligentes. Tais livros vo alm de serem apenas meras informaes impressas na tela e o seu emprego vai alm da leitura, pois nestes livros o contedo interativo, inteligente e metdico. Estamos trabalhando para definir um padro para o mercado e para o governo frisa Sheyla Santos Acioli, psicopedagoga que atua com escolas pblicas e privadas a mais de dez anos. No adianta falarmos sobre o uso de tablets nas escolas e no termos como garantir que o contedo chegue da melhor forma possvel mo da criana. Professores, desenvolvedores independentes e editoras

Linux Magazine Especial #06 | Junho de 2011

39

CAPA | Solues disponveis no Portal do Software Pblico

precisam adotar um padro para que o contedo possa ser distribudo. E esse padro precisa ser acessvel a todos. No adianta cada editora ou cada produtor sair lanando o seu padro, porque a maioria das escolas no trabalha com uma nica editora. Muitas escolas escolhem a pluralidade do material para que o aluno tenha uma viso mais ampla de tudo e no se feche em uma nica linha de pensamento. Imagine se cada editora tivesse seu padro ou modelo, a administrao de tantas solues diferentes, que poderiam surgir no mercado, ficaria invivel para escolas pblicas ou privadas. Segundo Sheyla, no adianta que a escola tenha tablets estticos, sem definir um mtodo para a utilizao deles no ambiente escolar. Ela frisa ainda que o projeto est procura de novas escolas pblicas e privadas interessadas em experimentar o mtodo em suas salas de aula com o auxlio de tablets e computadores.

TestaCuca
Outra novidade do projeto o software TestaCuca EducatuX, um sistema desenvolvido para auxiliar a aplicar avaliaes e gerar relatrios e grficos de desempenho para anlise da qualidade do ensino. Seus relatrios e grficos tm por objetivo apresentar um diagnstico da rede para que os gestores possam tomar medidas preventivas relacionadas ao processo pedaggico, estipulando como meta a melhoria do ensino e, consequentemente, a avaliao da prova Brasil. Este sistema uma importante ferramenta para permitir a avaliao da evoluo do uso do EducatuX e de novas tecnologias em sala de aula. Com ele, podemos ver, praticamente em tempo real, os resultados obtidos com a integrao da tecnologia educao. Os prprios professores, pedagogos e equipe da escola podem elaborar questionrios e aplic-los de forma prtica e eficiente utilizando computadores e tablets.

O TestaCuca EducatuX est se tornando realidade graas ao apoio da empresa W4BR, que investiu no desenvolvimento de toda soluo, trabalhando na produo de um hardware e uma imagem do sistema operacional Android, para ser uma referncia para uso em ambientes escolares.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Educao Infantil Abril de 2010 2.771 membros 6 prestadores Instituto Superior Ftima

Mais informaes
[1] Comunidade EducatuX: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=20675454

MDArte
Framework de desenvolvimento

O MDArte tem como propsito a criao de um novo referencial de software pblico, atravs do uso de tecnologias modernas, reduo do custo total dos servios de tecnologia da informao e da dependncia de solues proprietrias. O projeto [1] surgiu da necessidade do Governo Federal de padronizar o desenvolvimento e as tecnologias de seus sistemas de informao. Ele pode ser definido como uma evoluo do framework AndroMDA [2], que por sua vez, proporciona a gerao de cdigo baseada em modelos, a partir da abordagem MDA (Model Driven Architecture) [3]. A metodologia MDA foi inicialmente proposta pela OMG (Object Management Group) para lidar com

o aumento da complexidade dos sistemas de informao. Ela baseada em UML (Unified Modeling Language) e outros padres OMG, o que proporciona uma viso independente de plataforma e a automatizao da gerao de grande parte do cdigo dos aplicativos. Os artefatos especficos de plataforma so gerados a partir de modelos que representam o sistema: casos de uso, diagramas de atividades e diagramas de classes. De acordo com a abordagem MDA, um mesmo modelo pode ser utilizado para mltiplos propsitos [4] podendo produzir verses diferentes de um mesmo aplicativo, como, por exemplo, em J2EE, .NET e PHP. So essas as caractersticas que impulsionam o uso de MDA, pois, a partir de modelos, cerca de 80% do aplicativo construdo passa a ser composto por cdigo gerado. Essa gerao representa um ganho para o projeto, pois o montante de cdigo que efetivamente

precisar ser escrito muito inferior ao j gerado pela ferramenta. Alm disso, a ferramenta cria camadas de abstrao que facilitam o desenvolvimento de sistemas, no exigindo do desenvolvedor um conhecimento especfico sobre as tecnologias utilizadas, como EJB, Hibernate e Struts. Assim, tanto o tempo de desenvolvimento como o custo do projeto so reduzidos drasticamente.

Funcionamento do MDArte
O MDArte tem como entrada um modelo UML representado no formato XMI (XML Metadata Interchange), compatvel com muitas ferramentas de modelagem, inclusive algumas Open Source, como o ArgoUML [5]. O modelo UML passa pelo ncleo de transformao, onde ser lido e mapeado, seguindo para os mdulos encarregados de efetivamente gerar o cdigo. Os mdulos so separados por escopo e tecnologia, facilitando a gerncia dos gabaritos de cdigo (templates).

40

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

Atualmente, o MDArte est dividido em cinco mdulos, com as seguintes tecnologias: EJB: Permite o isolamento das regras de negcio do sistema, criando todo o arcabouo para servios e web services, inclusive com controle de acesso. Hibernate: Permite o mapeamento objeto-relacional, gerando toda configurao da base de dados a partir de diagramas de classes. O mdulo tambm capaz de criar um mecanismo de auditoria, til para garantir a veracidade de dados e rastrear aes no sistema. Java: Permite a gerao de estruturas auxiliares, como Transfer Object (TO) e Value Object (VO), alm de componentes comuns ao sistema. JUnit [6]: Permite a construo de fluxos de testes a partir de diagramas de atividades. Alm disso, facilita os testes de servios e componentes web, pois cria uma camada de abstrao responsvel por lidar com informaes como controle de acesso, comunicao com JUnit e Selenium. [7] Struts [8]: Permite a gerao de aplicativos web a partir de casos de uso descritos em diagramas de atividades. Representa o mdulo mais complexo, pois lida com diversos tipos de componentes web e fluxos de navegao. Aps a gerao dos objetos, so criados locais conhecidos como pontos de implementao, normalmente mtodos que devem ser implementados pelo desenvolvedor.

o SGDC-P do Ministrio da Defesa, o SICONV do Ministrio do Planejamento, o NEXO da Fora Area Brasileira e o SOMAR da Marinha do Brasil. A tabela 1 contm estatsticas extradas de alguns sistemas desenvolvidos utilizando MDArte.

Atividades de pesquisa
O MDArte foi originado no meio acadmico, atravs da parceria do Governo Federal com a linha de pesquisa de Banco de Dados do Programa de Engenharia de Sistemas e Computao (PESC), parte do Instituto Alberto Luiz Coimbra (COPPE), da Universidade Federal do Rio de Janeiro (UFRJ) [15]. O COPPE mantm um segmento dedicado pesquisa da metodologia MDA, em que o MDArte tem representado uma tima ferramenta de aprendizado. Como resultado, vrios trabalhos relacionados ao framework foram elaborados (projetos finais de curso, dissertaes de mestrado e outras pesquisas) e publicados em eventos e revistas nacionais e internacionais. Muitos desses trabalhos j se tornaram parte da ltima verso do MDArte, como o mdulo JUnit, a gerao de estatsticas e a ferramenta de suporte ao desenvolvimento. Alguns outros projetos, como o extrator de dependncias e identificador de violaes de arquitetura, esto em fase final de testes e devem se tornar pblicos em breve.

e tambm faz-lo evoluir para tecnologias e padres mais modernos. Desde a criao da Comunidade MDArte no Portal do Software Pblico Brasileiro, existe um canal de comunicao estabelecido entre o framework e seus usurios, fundamental para a sua evoluo. Junto recente formalizao do Comit Gestor do MDArte e ao engajamento das instituies participantes, os desenvolvedores pretendem estimular o uso das ferramentas disponibilizadas pelo Portal de forma a identificar necessidades de melhoria dos contedos disponveis visando agregar novos membros iniciativa.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Arquitetura da Aplicao - MDA Fevereiro de 2009 1.733 membros 6 prestadores Marinha do Brasil e UFRJ

Mais informaes
[1] Comunidade MDArte: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=9022831 [2] Framework AndroMDA: http://www.andromda.org [3] Miller, J. and Mukerji, J. 2003. MDA Guide Version 1.0.1. Object Management Group: http://www.omg.org/ cgi-bin/doc?omg/03-06-01 [4] Siegel, J. and the OMG Staff Strategy Group. 2001. Developing in OMGs Model Driven Architecture. OMG white paper: ftp:// ftp.omg.org/pub/docs/ omg/01-12-01.pdf [5] ArgoUML: http:// argouml.tigris.org [6] JUnit: http://www.junit.org/ [7] Pinel, R. E. A. et al. Improving tests infrastructure through a model-based approach: http://portal.acm.org/ citation.cfm?id=1921544 [8] Struts: http://struts. apache.org/

Experincia em projetos
Durante os anos de utilizao e manuteno do MDArte, muitos foram os projetos produzidos pela ferramenta, contabilizando mais de uma dezena de sistemas de informao do Governo Federal. Temos como exemplos
NEXO Casos de uso Entidades Classes de servios 272 113 11

Prximos passos
O MDArte tem por objetivo oferecer tecnologias modernas a baixo custo e sem dependncia proprietria. Para tanto, seguimos um mapa de lanamentos estabelecido pela comunidade, que visa atender a necessidade dos projetos que utilizam o framework
Rationalis 298 152 8 SGDC-P 313 385 245 SOMAR 254 194 28

Tabela 1: Casos de uso do MDArte.

Linux Magazine Especial #06 | Junho de 2011

41

CAPA | Solues disponveis no Portal do Software Pblico ware

Apoena
Gesto de contedo

Banco de Talentos
Mapeamento humano

Cacic
Diagnstico do parque computacional

Banco de Talentos
O Apoena um software livre que surgiu da necessidade de facilitar a democratizao da informao nos telecentros do Banco do Brasil. A ferramenta elabora clippings de notcias, funcionando como uma agncia de notcias ao coletar e processar informaes de mais de 300 fontes informativas. O usurio pode definir e filtrar os assuntos de seu interesse bem como encaminhar as notcias por email para outras pessoas cadastradas no sistema. O Apoena facilita o contato do administrador de portais com ferramentas de gesto de contedos. O software foi lanado no dia 24 de junho de 2009 no estande do Banco do Brasil durante o 10 Frum Internacional de Software Livre (FISL) e utiliza as linguagens Shell Script, Java e PHP no ncleo de seu cdigo-fonte e MySQL como banco de dados padro. Faa parte da comunidade [1] e discuta melhorias, sugira implementaes e auxilie no desenvolvimento da ferramenta.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Clippings de notcias Abril de 2009 2.472 membros 17 prestadores Banco do Brasil

O Banco de Talentos [1] foi desenvolvido com o intuito de mapear os talentos da Cmara dos Deputados e identificar o potencial humano da Instituio. Ele facilita a anlise contnua da evoluo funcional, por meio da disponibilizao de informaes prestadas pelos prprios servidores. Foi elaborado com base em um metamodelo de dados que permite a sua adequao realidade das mais diversas organizaes. A Cmara dos Deputados disponibiliza o Banco de Talentos para a comunidade atravs do Portal do Software Pblico, sem nus financeiro, visando a sua evoluo e a melhor utilizao dos recursos pblicos. O software desenvolvido em Java e utiliza o banco de dados MySQL e pode ser obtido gratuitamente no Portal do Software Pblico.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Mapear talentos e conhecimento Maro de 2009 3.452 membros 36 prestadores Cmara dos Deputados

Primeiro software pblico do Governo Federal, resultado do consrcio de cooperao entre a SLTI (Secretaria de Logstica e Tecnologia da Informao), do Ministrio do Planejamento, Oramento e Gesto, e a DATAPREV (Empresa de Tecnologia e Informaes da Previdncia Social), desenvolvido pelo Escritrio Regional da DATAPREV no Esprito Santo, o Cacic [1] capaz de fornecer um diagnstico preciso do parque computacional e disponibilizar informaes como o nmero de equipamentos e sua distribuio nos mais diversos rgos, os tipos de softwares utilizados e licenciados, as configuraes de hardware, entre outras informaes. Tambm pode fornecer informaes sobre dados patrimoniais e a localizao fsica dos equipamentos, ampliando o controle do parque computacional e a segurana na rede. Foi criado nas linguagens de programao PHP, Perl, Python e Delphi e utiliza o banco de dados MySQL para armazenamento de informaes.
Inventrio e patrimnio Abril de 2007 29.315 membros 188 prestadores Dataprev

Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante:

Mais informaes
[1] Comunidade Apoena: www. softwarepublico.gov.br/ ver-comunidade?community_ id=10374226

Mais informaes
[1] Comunidade Banco de Talentos: www.softwarepublico.gov.br/ ver-comunidade?community_ id=10157501

Mais informaes
[1] Comunidade Cacic: www. softwarepublico.gov.br/vercomunidade?community_id=3585

42

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

GP-Web
Gesto de projetos

O GP-Web [1] foi desenvolvido pelo Capito Comandante Reinert, no 3 Batalho de Comunicaes de Porto Alegre, no RS. Desenvolvido inteiramente em PHP e Javascript com banco de dados MySQL, pode ser executado em qualquer navegador web, inclusive a partir de um telefone celular. Tanto na parte de gerenciamento de projeto, prticas de gesto e indicadores quanto na tramitao interna de mensagens e documentos protocolados, o sistema se prope a ser uma soluo completa e integrada para as organizaes civis e militares. O GP-Web composto pelos seguintes mdulos:

Mdulo de e-mail corporativo com assinatura eletrnica, criptografia, aviso de leitura, controle de despachos, dentre outras funcionalidades; Mdulo de criao e envio de documentos, tal qual o SPED, mas mais fcil de operar e flexvel; Mdulo de gerenciamento de projetos completo, inclusive podendo importar arquivos do MS Project e Dot Project, contendo tambm WBS; Mdulo de gesto da excelncia, com controle de indicadores, prticas de gesto, relatrio de gesto, com as rguas de 250, 500 e 1.000 pontos do Governo Federal (PQGF) e da Fundao Nacional da Qualidade, assim como a de 500 pontos do Exrcito;

Mdulo de agenda coletiva e lista de atividades a realizar (to-do list lista de tarefas a serem feitas), integrada aos demais mdulos, com recursos semelhantes ao Lotus Notes e ao Google Agenda. Software para: Est no Portal desde: Ofertante: Gerenciamento e protocolo Maio de 2011 Pessoa fsica Srgio Reinert

Mais informaes
[1] Comunidade GP-Web: http://www.softwarepublico. gov.br/dotlrn/clubs/gpweb/

i-Educar
Gesto Escolar

O i-Educar um sistema de gesto escolar baseado em web que tem como objetivo centralizar os dados escolares de um sistema de educao municipal. Os benefcios da sua implementao so a diminuio do uso de papel e da duplicidade de documentos, a otimizao do trabalho do servidor pblico e do tempo de atendimento ao cidado. O i-Educar foi desenvolvido pela Prefeitura Municipal de Itaja (SC) para modernizar a gesto educacional do municpio. Com o apoio da Cobra Tecnologia, o sistema foi disponibilizado no Portal do Software Pblico Brasileiro, O sistema conta com diversas funcionalidades para a gesto eficiente do sistema escolar, como cadastro de aluno, histrico escolar, matrcula, rematrcula automtica, alocao de professores, quadro de horrios, alm de, inclusive contar com um mdulo para gerenciamento de bibliotecas, com o emprstimo de livros e gesto de acervo. A grande vantagem do i-Educar a otimizao de recursos que ocorre devido a centralizao dos dados

e disponibilizao destes a todos os usurios em uma interface web comum. Somando-se a isso, a gerao de relatrios possibilita uma melhor anlise do sistema escolar, amparando os gestores nos processos de tomada de deciso. Esses relatrios tambm so importantes para a obteno de verbas junto ao Ministrio da Educao. O i-Educar destaca-se por ser um software livre (licenciado pela GNUGPL), sendo seu desenvolvimento, realizado de forma colaborativa. So mais de 4 mil usurios cadastrados na comunidade i-Educar dentro do Portal do Software Pblico Brasileiro, com perfis que vo desde administradores de sistemas a secretrios de educao. Esse fator importante tanto para a evoluo do software como para a economia dos municpios que o adotam. Um municpio que implementa uma nova funcionalidade tem um local nico de publicao de software; outro que venha a necessitar deste mesmo recurso no precisar desenvolv-la, bastando assim reutiliz-lo. Alm do enorme potencial de economia de dinheiro pblico, esse compartilhamento dissemina o conhecimento em tecnologia da informao de forma igualitria entre

municpios de diferentes tamanhos e ndices de desenvolvimento.

Instalao
Os procedimentos de instalao parecero rotineiros para quem j est habituado a instalar aplicaes web PHP. As dependncias atuais so: PHP 5.2+ com as extenses gd, pgsql e pdflib (extenso PECL) instaladas, servidor web com suporte a PHP, biblioteca PDFLib e o PostgreSQL 8.2. A documentao disponvel no wiki do projeto na pgina do software pblico contm os procedimentos necessrios para a instalao em ambientes Linux e Windows.
Software para: Gerenciamento escolar Est no Portal Setembro de 2008 desde: Membros: Prestadores de Servios: Ofertante: 10.777 membros 140 prestadores Prefeitura de Itaja - SC

Mais informaes
[1] Comunidade i-Educar: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=6552490

Linux Magazine Especial #06 | Junho de 2011

43

CAPA | Solues disponveis no Portal do Software Pblico

Controle de Marcas e Sinais


Software livre a servio do produtor rural.

Como surgiu
At o incio do ano de 2007, o municpio de Bag/RS, cuja atividade agropecuria bastante expressiva, realizava o controle de marcas e sinais de forma manual e arcaica em dois grandes livros; com o arquivo tendo sido iniciado na dcada de 1930. A ao do tempo, o mau acondicionamento e a falta de cuidados no manuseio tornaram quase impossvel a visualizao de determinados registros. Alm da precariedade do armazenamento, o processo de consulta era lento e impreciso. Cada novo registro de propriedade de uma marca deve possuir um smbolo nico, de modo que seja possvel possa identificar seu proprietrio sem o risco de ambiguidade. O prazo estimado para consulta nos livros procura de registros semelhantes levava dias, at alguns meses. Foi ento que o Ncleo de Tecnologia da Informao da Prefeitura Municipal de Bag comeou o desenvolvimento do Controle de Marcas e Sinais. Com a implementao do sistema, iniciou-se um recadastramento de todos os produtores detentores de marcas e sinais, na cidade de Bag, para facilitar o acesso s informaes de forma eletrnica.

Para acelerar a localizao de marcas ou sinais semelhantes, alm da associao com o produtor e a localidade, o sistema permite a caracterizao por contedo, ou seja, se a marca contm figuras, desenhos ou letras. Depois de realizado o cadastro da marca ou sinal, possvel emitir um certificado de propriedade que identifica o produtor que a detm. Esse certificado pode ser consultado para fins de validao e evitar a falsificao.

animais para abate, no campo e nas fazendas. O Controle de Marcas e Sinais pode ser utilizado pelas foras de segurana para fins de consulta de legitimidade de certificados de propriedade ou mesmo para a identificao do proprietrio atravs da pesquisa pelas caractersticas da marca, caso seja realizada uma apreenso de carga animal em desacordo ou ainda em outros tipos de investigaes.

Benefcios
O software permite o registro eletrnico de marcas e sinais; portanto, alm de facilitar o armazenamento das informaes, uma vez que so registros eletrnicos sem dependncia de material fsico (papel), o acesso aos dados muito mais rpido. Atualmente o prazo estimado para o registro de uma nova marca ou sinal de apenas 24 horas, uma notvel reduo em comparao impreciso da situao anterior.

Outros casos de uso


A partir da publicao do software de Controle de Marcas e Sinais no Portal do Software Pblico Brasileiro, outros municpios demonstraram interesse em utilizar o sistema como ferramenta de registro para catalogao de marcas e sinais. Dentre os diversos municpios que j utilizam ou pretendem utilizar o sistema, podem ser citados: Acegu/RS, Hulha Negra/RS, Pedras Altas/RS, Santa Vitria do Palmar/RS, SantAna do Livramento/RS e Mineiros/GO.

O software por dentro


O Controle de Marcas e Sinais foi desenvolvido em linguagem de programao PHP (verso mnima 5.2), voltado para o uso atravs da plataforma web (sugere-se Apache verso 2.2), e utiliza banco de dados PostgreSQL (verso mnima 8.1). Foram realizados testes e implementaes da instalao do sistema em ambiente Linux; contudo, observados os requisitos mnimos, a implementao pode ser realizada em outras plataformas.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Registro de Marcas e Sinais Junho de 2009 732 membros 19 prestadores Prefeitura de Bag - RS

Funcionamento
O Controle de Marcas e Sinais possui um cadastro para os produtores rurais, que so vinculados as suas respectivas localidades e as marcas e sinais contidas no sistema, que so associados ao seu produtor proprietrio. Desse modo, ao visualizar o registro de cadastro de um determinado produtor, possvel conhecer as marcas e sinais que este detm. Da mesma forma, ao visualizar o registro de uma marca ou sinal, a informao sobre o produtor detentor apresentada.

Mais informaes
[1] Comunidade Controle de Marcas e Sinais: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=11791260

Auxlio segurana
Infelizmente, um crime comum em reas de pecuria o abigeato, que o tipo de crime que envolve furto de animais, como animais de carga e

44

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

COCAR
Controle centralizado de redes distribudas.

Um servio de banco de dados para armazenar os dados coletados, resumos e tabelas de referncia; Um servio web, onde reside a pgina para acesso s informaes.

Exibio de alertas
O Controlador Centralizado do Ambiente de Redes - COCAR - foi desenvolvido pela DATAPREV com o objetivo de disponibilizar, para todos os escritrios, uma ferramenta para monitoramento de trfego nos circuitos da rede de acesso e fornecer alarmes informativos de queda de desempenho nestes circuitos com o armazenamento dos dados coletados. O sistema composto por trs servios: Um servio de coleta das informaes que realiza periodicamente a coleta do trfego de entrada e sada da rede de acesso nos roteadores do backbone que atende as Agncias da Previdncia Social e as Gerncias Executivas; O COCAR lista uma srie de alertas para a anlise dos dados. O sistema verifica, a cada cinco minutos, a mdia de trfego da interface nos ltimos dez minutos, independenemente do dado ser de entrada ou sada. Em seguida, verifica se esta mdia maior ou igual a 20% alm do CIR (committed information rate, a velocidade padro garantida pelo provedor). Se o resultado for positivo, ele confere se j h um alarme registrado no perodo anterior para essa interface. Caso haja, ele altera a criticidade do alarme; caso contrrio, registra um alarme de criticidade mais baixa. O COCAR lista as unidades que apresentam irregularidades, com base

em critrios pr-definidos. Ele as classifica em trs grupos: Trfego Alto, Sem Trfego e Problemas de Confiabilidade. O Cocar tambm apresenta uma tabela com resumo das ocorrncias por tipo de alerta. Ele pode ainda mostrar uma srie de grficos com a desempenho dirio e mensal dos equipamentos monitorados.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Monitoramento de trfego de rede Abril de 2007 9.948 membros 72 prestadores Dataprev

Mais informaes
[1] Comunidade Cocar: http://
www.softwarepublico.gov.br/ ver-comunidade?community_ id=133801

e-Cidade
Gesto de municpio

O e-Cidade destina-se a informatizar a gesto dos municpios brasileiros de forma a integrar os entes municipais: Prefeitura Municipal, Cmara Municipal, autarquias, fundaes e outros. O software apoiado pelo Ministrio do Planejamento, e, entre as vantagens de sua adoo, esto a economia de recursos, a liberdade de escolha dos fornecedores e a garantia de continuidade do sistema. A liberao do e-Cidade fruto de uma parceria entre a empresa Dbseller e a Secretaria de Logstica e Tecnologia da Informao (SLTI) do Ministrio do Planejamento. Entre os seus recursos esto autorizao, emisso e liquidao de empenhos totalmente integrados ao processo de aquisio e emisso de notas fiscais. O e-Cidade tambm integra os mdulos de compras com os almoxa-

rifados, registra a prestao de contas e gerencia procedimentos como pagamentos de dirias e de restos a pagar. Possibilita o controle dos imveis, das obras executadas e da dvida ativa do municpio, alm da consulta a processos administrativos. E administra ainda as informaes relativas ao Plano Plurianual (PPA), Lei de Diretrizes Oramentrias (LDO) e Lei Oramentria Anual (LOA), entre outros.

rea Educao: escola, biblioteca, secretaria, merenda escolar. rea Sade: agendamento ambulatorial, farmcia. PublicQ: ferramenta de BI para tomar decises do administrador municipal. rea Cidado: emitir segunda via de IPTU, parcelar e recolher ISSQN. Para funcionrios: emisso de contracheque, ficha financeira, comprovante de rendimentos e consulta cadastral. Software para: Gesto de Municpio Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Outubro de 2009 6.292 membros 119 prestadores Empresa DBSeller

Principais recursos
rea Financeira: oramento, em-

penho, tesouraria, contabilidade. rea Tributria: cadastro imobilirio, ISSQN, arrecadao, gua, fiscalizao, dvida ativa, cemitrio, contribuio de melhoria, mdulos diversos, UTBI, jurdico, marcas e sinais, projetos, notificaes. rea Patrimonial: material, compras, licitaes, frotas, patrimnio, protocolo. rea Recursos Humanos: estgio probatrio, pessoal, recursos humanos.

Mais informaes
[1] Comunidade e-Cidade: http://
www.softwarepublico.gov.br/ ver-comunidade?community_ id=15315976

Linux Magazine Especial #06 | Junho de 2011

45

CAPA | Solues disponveis no Portal do Software Pblico

Cortex
Framework em C++ para arquitetura orientada a servios em desktop

Imagine uma caixa cheia de blocos de montar com os mais variados formatos, tamanhos e cores, mas todos com o mesmo padro de encaixe. Com eles, uma criana pode montar um carro, um rob, um animal de sua preferncia ou o que a sua imaginao puder conceber! Os blocos podem ser rearranjados e reutilizados a seu bel-prazer. Eis a ideia por trs do Cortex, o que confere extremo poder e flexibilidade s aplicaes desenvolvidas sobre ele. As origens do framework remontam ao ano de 2009, quando diversos projetos dentro do Exrcito tinham a inteno de reutilizar pedaos de um aplicativo de Comando e Controle chamado C2 em Combate. A partir da abordagem inicial de tornar esse aplicativo plugvel, o conceito evoluiu para um arcabouo de propsito geral. Em dezembro de 2010, a soluo foi disponibilizada no Portal do Software Pblico Brasileiro [1]. Inspirado na filosofia da to difundida arquitetura orientada a servios (SOA, na sigla em ingls), o Cortex foi concebido como um framework multiplataforma para desenvolvimento de aplicativos desktop, onde cada servio desenvolvido recebe o nome de sinapse. Um aplicativo, portanto, nada mais do que uma composio de sinapses trabalhando em conjunto para oferecer recursos para o usurio.

Diferentemente de um ambiente SOA tradicional, as sinapses so componentes desenvolvidos em C++, na forma de bibliotecas dinmicas (shared objects em Linux ou DLLs em Windows) baseadas no Qt SDK [2]. At o momento, o Cortex j foi compilado com sucesso em GNU/Linux (Ubuntu 9.04 a 10.10), Windows (2000, XP, Vista e 7), Mac OS X e Maemo. O Cortex est vocacionado para o desenvolvimento de aplicativos desktop. Podemos dizer que ele oferece um ambiente SOA para desktop em C++, o que, logicamente, no impede que sinapses sejam desenvolvidas para permitir uma interoperabilidade com web services, alis j existente em aplicativos do Exrcito. Na gura 1, temos exemplos de dois aplicativos desenvolvidos sobre o framework: esquerda, uma simples calculadora composta por trs sinapses, cuja implementao faz parte do tutorial que acompanha o framework [3]; direita, um visualizador de terreno 3D, que integra as solues de Comando e Controle do Exrcito, consumindo web services de mapas no padro WMS. O framework possui uma curva de aprendizado relativamente baixa, j que apenas duas interfaces precisam ser de conhecimento do desenvolvedor. Cada sinapse deve possuir uma interface,

ISynapse, que especializa o encaixe padro dos blocos de montagem. Os nicos mtodos que devem fazer parte da implementao so start e stop. ICortex a interface que permite a descoberta de servios e seu respectivo consumo. Acompanha o framework um aplicativo (uma composio de sinapses) chamado Gerador de Sinapses. Para facilitar ainda mais o desenvolvimento, esse assistente guia o desenvolvedor na gerao de toda a infraestrutura necessria criao de um novo servio. Depois disso, basta preocupar-se com a implementao da lgica de negcio do servio em si. Para aprofundar-se nos conceitos, escrever um Al, Mundo! e comear a desenvolver suas primeiras sinapses, recomenda-se a leitura do tutorial que acompanha o framework. A partir da, construir novos aplicativos sobre o Cortex assemelha-se a encaixar blocos de montar. A imaginao o limite!
Software para: SOA Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Dezembro de 2010 889 membros 2 prestadores Exrcito Brasileiro

Mais informaes
[1] Portal do Software Pblico Brasileiro: http://www. softwarepublico.gov.br/ [2] Qt SDK: http:// qt.nokia.com/ [3] PALMEIRA, Alisson S.; CASTRO, Thiago M. Cortex Anatomia de um Framework: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=27016128

Figura 1: De uma simples calculadora a um visualizador 3D baseados no Cortex.

46

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

Curupira
Controle e gesto de impresso em ambientes corporativos

i3Geo
Geoprocessamento

Soluo corporativa em software livre desenvolvida pela equipe da Caixa Econmica Federal. O Curupira utiliza cdigo aberto e executado no sistema operacional Linux. Ele gerencia os processos de impresso atravs da gesto racional dos elevados custos, volumes de impresso, insumos, permisses e eficincia do uso em redes corporativas. O software uma soluo livre para gesto de impresses que permite a gesto racional dos custos, volumes de impresso e insumos, gerando eficincia e racionalidade no uso em redes de impresso corporativas. Adota padres abertos e aderentes poltica de software livre do Governo Federal. O aplicativo, que foi batizado de Curupira em homenagem ao personagem da cultura popular que representa o defensor das matas, foi desenvolvido utilizando ferramentas livres. O software possui interface web e permite a emisso de relatrios online. Somente na Caixa Econmica Federal, o software possibilitou a eliminao dos custos de aquisio de licenas e manuteno de soluo de mercado, gerando uma economia de R$ 5 milhes.
Gerenciar Software para: impresso de documentos Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Abril de 2008 5.937 membros 64 prestadores Caixa Econmica Federal

Figura 1: Tela inicial do i3Geo

Mais informaes
[1] Comunidade Curupira: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=3632535

O software i3Geo [1] foi desenvolvido pelo Ministrio do Meio Ambiente (MMA) com o objetivo de divulgar informaes georreferenciadas relacionadas temtica do meio ambiente. Em 2006, ele foi licenciado pelo MMA como GPL (General Public License), dando incio divulgao dos cdigos desenvolvidos. No ano de 2007, o i3Geo foi includo no Portal do Software Pblico Brasileiro, criando-se assim, a sua comunidade de desenvolvedores e usurios, que atualmente possui mais de 6.000 membros. O i3Geo foi o primeiro software na rea de geoprocessamento a integrar o Portal do Software Pblico. O software instalado via navegador, utiliza como servidor web o Apache e como servidor de mapas o MapServer com o PHPmapscript, tendo sido desenvolvido a partir das seguintes tecnologias: PHP5, Software R, SpatStat e GhostScript. Suas principais bibliotecas so YUI, CPAINT e OpenLayers. O MMA armazena os dados utilizados no i3Geo em bancos de dados PostgreSQL/Postgis. O software adota padres de interoperabilidade da OGC (Open Geospatial Consortium), WMS, KML e padres descritos no documento do e-PING, como o shapefile. O i3Geo possui recursos que facilitam o acesso remoto aos dados, como webservices e ferramentas para gerao

de grficos, anlises de dados tabulares, operaes espaciais, a criao de buffers que podem ser utilizados pelo navegador de Internet. O software utilizado por algumas instituies para disponibilizar as informaes georreferenciadas produzidas, como, por exemplo, INCRA, IPEA, Instituto de Meio Ambiente da Bahia, por meio do GEOBAHIA, entre outras. Alm disso, o i3Geo o visualizador de mapas utilizado na Infraestrutura Nacional de Dados Espaciais (INDE). Ao ser disponibilizado no Portal do Software Pblico Brasileiro, o software tornou-se uma opo de aplicativo para visualizao de mapas na Internet.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Gerao de mapas Agosto de 2007 6.996 membros 57 prestadores MMA Ministrio do Meio Ambiente

Mais informaes
[1] Comunidade i3Geo: www. softwarepublico.gov.br/ ver-comunidade?community_ id=1444332

Linux Magazine Especial #06 | Junho de 2011

47

CAPA | Solues disponveis no Portal do Software Pblico

Gnuteca
Gesto de bibliotecas

Figura 1: Exemplo de tela de Busca pelo termo Casmurro.

O Gnuteca um sistema para automao de todos os processos de uma biblioteca, que respeita os padres mais conhecidos e utilizados nas bibliotecas, como o MARC21 (LOC - Library Of Congress) sendo compatvel tambm com o ISIS (Unesco). Por ser um software livre e utilizar como base apenas outros softwares livres, no h limite no nmero de estaes de atendimento, ilhas para consulta ou acesso atravs da Internet. No existem limites tambm para bibliotecas de mltiplas unidades. dispensada a instalao de qualquer software na estao cliente alm de um navegador, j que se trata de um software de uso exclusivamente web. Os requisitos mnimos para o servidor so: uma distribuio Linux, processador Pentium IV 2Ghz, memria RAM 2 GB e disco 40 GB. As funes do Gnuteca so divididas em seis mdulos, que so os seguintes: Administrao Configurao Circulao de Materiais Busca Catalogao Administrao de Usurios Os mdulos de Administrao e Configurao so responsveis pelo

funcionamento e comportamento do sistema. Neles, configuramos desde as polticas de uso at o formato de emisso de um recibo fiscal. Na Circulao de Materiais, os operadores praticaro qualquer ao que envolva emprstimos e devolues, assim como as verificaes atreladas a estas aes, como multas, penalidades, reservas e outras. O mdulo de Busca possui diversos recursos. Vrios tipos de pesquisa so disponibilizados pelo sistema, dentre eles: simples, avanada, de aquisies, peridicos, Google Book e Z3950. Todas estas opes, assim como os filtros, so totalmente configurveis de acordo com o perfil do usurio ou operador logado. Cada perfil poder personalizar suas opes de busca, adaptando o sistema para seu modo de uso. A Catalogao no Gnuteca segue o padro internacional Marc21 de forma simples e configurvel. As planilhas de catalogao esto prontas para qualquer tipo de material, porm o operador pode criar e/ou editar planilhas de modo a alinhar o sistema sua prtica diria. possvel, por exemplo, criar uma planilha para catalogao de livros apenas com os campos co-

mumente utilizados nas bibliotecas, agilizando, assim, a insero dos dados e sua disponibilizao para a pesquisa. Como ltimo mdulo temos a Administrao de Usurios, onde sero criados os grupos de operadores ou de usurios da biblioteca, e cada um ser enquadrado em seus direitos e polticas de uso, assim como em sua unidade de biblioteca. A soluo Gnuteca, alm de atender a bibliotecas de qualquer porte em sua plenitude, possui empresas que prestam suporte com segurana e confiabilidade no atendimento, garantindo a continuidade da soluo.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Automao de Bibliotecas Maro de 2011 2.219 membros 4 prestadores Cooperativa Solis

Mais informaes
[1] Gnuteca: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=30724784

48

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

Demoiselle
Framework de desenvolvimento de cdigos Java

O Demoiselle Framework uma plataforma de desenvolvimento de cdigo aberto para construir aplicativos em Java Enterprise Edition (JEE). A plataforma foi desenvolvida pelo Servio Federal de Processamento de Dados (Serpro). O programa foi criado para, inicialmente, padronizar o desenvolvimento de aplicativos JEE e, posteriormente, aumentar a produtividade dos projetos nessa plataforma.

Objetivos
A arquitetura do Demoiselle Framework foi projetada com foco na manuteno de software corporativo. A estrutura das bibliotecas de classe foi criada para atingir os seguintes objetivos: Reduzir a necessidade de mudanas no aplicativo; Permitir uma fcil substituio de componentes de terceiros; Evitar a dependncia de uma implementao de software em particular. A flexibilidade na escolha de software algo de extrema importncia, principalmente em empresas que tm dificuldades de reduzir o custo com hardware, devido ao aprisionamento causado por solues legadas.

A verso 1
A verso 1, atualmente em produo no Serpro, composta por cinco mdulos, que so pacotes de classes e interfaces Java. Em sua arquitetura, todos os mdulos dependem do demoisellecore. Essa verso tem como foco a construo de aplicativos web no distribudos, que utilizem bases de dados relacionais.

A arquitetura de referncia proposta pela verso 1 sugere uma aplicao em trs camadas baseada em uma variao do padro MVC (Model-View-Controller). A camada de persistncia, que utiliza as recursos do mdulo demoiselle-persistence, fazia uso, a princpio, do Hibernate; mas a partir da verso 1.1 foi disponibilizada uma extenso JPA, que permite escolher o framework de mapeamento objeto-relacional. Para a camada de viso, o Demoiselle faz uso de JSF. O mdulo demoiselle-view estende a implementao JSF, de modo a facilitar o desenvolvimento. A ideia que o programador no tenha trabalho com a persistncia ou com a interface do usurio e se concentre na camada central, que so as regras de negcio. Esta a camada onde h grandes chances das mudanas ocorrerem em um aplicativo corporativo. Alm de entregar vrias abstraes das camadas que fazem a interface do aplicativo com o usurio e recursos externos, o Demoiselle Framework prov servios de uso frequente em sistemas de informao, como controle de transao, armazenamento de mensagens e controle de segurana. A qualidade do desenvolvimento de software exige a criao de testes. As camadas do aplicativo devem ser testveis de forma independente, pois no se pode esperar que o sistema esteja totalmente construdo para descobrir que algo no funciona. O teste no somente garante que o recurso faa o que est previsto no requisito do cliente, mas tambm serve para verificar, a qualquer mo-

mento, se aquela parcela de cdigo continua funcionando conforme esperado. Por isso, o framework trabalha com injeo de dependncias, atribuindo instncias variveis em tempo de compilao. Isso facilita a criao de testes em cima das mesmas classes que sero utilizadas em produo, sem necessidade de alterao do cdigo. Nesta verso, a injeo de dependncias implementada com AspectJ, o compilador de Java orientado a aspectos. Com o uso de anotaes (disponveis desde a verso 5 do JDK) possvel indicar quais classes sero atribudas s variveis-membro por meio de conveno de nomes.

A verso 2
A verso 2 do Framework foi implementada de acordo com a especificao JEE6 (JSR 316), tomando como referncia o servidor de aplicativo JBoss 6. Seu objetivo tornar o desenvolvimento em Java mais fcil com o uso das novas tecnologias introduzidas (ou melhor, regulamentadas) com JEE6. Nesta verso, o ncleo do framework ficou menor. Todos os mdulos foram removidos, deixando apenas o demoiselle-core como obrigatrio. Os recursos que tm uma frequncia de uso maior, mas no absoluta, foram transportados para extenses, que podem ser acopladas ao core. Isso deixa o core simples e rpido, por ser composto apenas por interfaces e algumas implementaes, tornando-o completamente genrico. As extenses, por outro lado, constituem-se de recursos adicionais e

Linux Magazine Especial #06 | Junho de 2011

49

CAPA | Solues disponveis no Portal do Software Pblico ware

especficos para um determinado domnio de aplicao. O uso de AspectJ no mais necessrio na verso 2, pois ela usa a injeo de dependncia fornecida pela implementao JEE6. A criao de classes controladoras no s ficou mais fcil, ao dispensar a implementao de interfaces, como tambm permite maior flexibilidade ao desenvolvedor. A nova estrutura do Demoiselle no fora o uso de trs camadas ao prover apenas trs tipos bsicos de classes, mas deixa flexvel a criao de quantas camadas forem necessrias para o aplicativo. Um mtodo inteiro pode ser colocado dentro de uma transao graas anotao @Transactional. Combinado com o uso de @ExceptionHandler, faz-se desnecessrio o uso de blocos try...catch para manipular transaes, deixando o controle de excees centralizado em um nico mtodo de classe. A persistncia de dados usando JPA est disponvel dentro de uma extenso, de uso opcional, pois nada obriga um aplicativo a utilizar persistncia em bancos de dados relacionais. Demoiselle 2 no se restringe a criao de aplicativos web no distribudos, campo para o qual h diversas outras tecnologias disponveis, mas permite agora a criao de aplicativos para Desktop, que um campo no qual o Java tem um grande diferencial.
Software para: Est no Portal desde: Ofertante: Framework Maio de 2011 SERPRO

Provinha Brasil
Soluo em educao

A Provinha Brasil, criada em consonncia com o objetivo do Plano de Desenvolvimento da Educao (PDE) do MEC, um sistema de avaliao diagnstica aplicada aos alunos matriculados no 2 ano do Ensino Fundamental. Ela auxilia professores e gestores escolares, pois atua como um instrumento diagnstico do nvel de alfabetizao dos alunos, permitindo a correo e reorientao da aprendizagem em leitura e escrita de modo a melhorar a qualidade da alfabetizao e do letramento inicial oferecido s crianas. Essa avaliao diferencia-se das demais que vm sendo realizadas pelo Inep, por se tratar de um instrumento pedaggico sem finalidades classificatrias. Em Guarulhos, a aplicao da Provinha Brasil ocorre desde 2008. No primeiro ano de aplicao, as escolas enviaram os gabaritos dos testes dos primeiro e segundo semestres para a Secretaria de Educao. Aps alguns meses de trabalho, essas respostas foram inseridas em um banco de dados e iniciou-se um processo de confeco de relatrios com esses dados. Em 2009, houve uma melhoria ntida no processo de aplicao da Provinha. Tal avano foi claramente percebido pela rede, pois o relatrio da primeira fase do teste de 2009 foi entregue s escolas junto com o relatrio dos dois testes de 2008. Esse

progresso no tempo de confeco dos relatrios ocorreu porque a Prefeitura de Guarulhos, por meio da Secretaria de Educao, desenvolveu um sistema on-line para incluso e armazenamento das respostas da Provinha. Alm do desenvolvimento desse sistema, a Secretaria de Educao ainda se responsabilizou pelo suporte, manuteno, atualizao e aprimoramento contnuo do mesmo. A equipe escolar ficou responsvel pela incluso das respostas de cada aluno e das observaes descritivas dos educadores que acompanham esses alunos no processo ensino-aprendizagem. Dessa forma, o sistema Provinha Brasil facilitou o tratamento dos dados, viabilizando a produo de relatrios que, ao subsidiar aes pedaggicas, so capazes de unir a Secretaria de Educao, a Equipe Escolar, alunos e pais.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Educao Janeiro de 2011 1.079 membros 5 prestadores Prefeitura de Guarulhos - SP

Mais informaes
[1] Comunidade Provinha Brasil: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=25956481

Mais informaes
[1] Comunidade Demoiselle: http://www.softwarepublico. gov.br/dotlrn/clubs/ demoiselle/

Figura 1: Interface de busca da Provinha Brasil

50

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

e-Nota / e-ISS
Nota scal eletrnica

Os sistemas e-Nota e e-ISS so sistemas informatizados para emisso de Nota Fiscal de Servios Eletrnica (NFS-e) e substitui procedimentos manuais de declaraes de Notas Fiscais, AIDF, Livro Fiscal e Guia de Recolhimento de Imposto. Visam como objetivo principal a modernizao da Gesto Tributria de Imposto Sobre Servios (ISS/ISSQN). Eles foram desenvolvidos para auxiliar o fiscal de ISS da prefeitura municipal, bem como interagir com o contribuinte de ISS e o tomador de servios. Alm disso, conta com uma ferramenta de fcil utilizao para a gesto das informaes pertinentes ao processo de ISS, gerando economia, praticidade e segurana tanto para o gestor municipal quanto para a populao em geral. A Nota Fiscal de Servios Eletrnica (NFS-e) substitui a emisso de nota fiscal de servios em papel pela de existncia apenas eletrnica. A ideia de digitaliz-la pode ser considerada como uma troca de paradigma: transferindo as informaes do papel para o meio digital. J a Declarao Mensal de Servios dos prestadores de servios do municpio consiste na declarao das notas fiscais de servios, no eletrnicas, emitidas durante um perodo. Porm o objetivo agilizar e otimizar o processo das declaraes atravs de uma aplicao web, utilizando a Internet como meio de comunicao. Atravs desta informatizao e modernizao da gesto tributria municipal, ambos os sistemas aumentam a eficincia dos processos internos, melhorando, por conseguinte, a relao contribuinte-fisco.

Sua interface acessada via navegadores de Internet, como Firefox, Chrome e Internet Explorer. Como so desenvolvidos em linguagem para web, so compatveis com sistemas operacionais como Linux e Windows, porm necessrio um servidor web como o Apache. O padro adotado pelo projeto no seu desenvolvimento foi um servidor Linux Kernel 2.6, com Apache 2, PHP 5 e MySQL 5 (LAMP).

Futuro
O e-Nota tem como foco ser um sistema com tecnologia cada vez mais moderna. Atualmente, impera em relao evoluo do projeto a padronizao total do sistema quanto ao modelo disponibilizado pela ABRASF, tendo sido inclusive lanada a sua verso 2.0 no dia 28 de abril deste ano. Quanto ao e-ISS o direcionamento impera para a padronizao total das declaraes de instituies financeiras quanto ao modelo de Declarao Eletrnica de Servios de Instituies Financeiras (DESif), disponibilizado pela Associao Brasileira das Secretarias de Finanas das Capitais (ABRASF). Para ambos os projetos a adoo do framework de desenvolvimento Zend Framework, junto com a arquitetura de software MVC, tambm esto em paralelo a evoluo dos projetos.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Notas Fiscais Eletrnicas Setembro de 2010 3.014 membros 19 prestadores Empresa Portal Pblico

Funcionamento de ambos os sistemas


O funcionamento simples, tanto para utilizao quanto para configurao. Em sua configurao inicial, deve-se indicar corretamente o servidor web ou de vhost e necessria a execuo de um script em SQL, que cria valores definidos como default (padro) para determinados campos. Posteriormente, a prefeitura municipal define os valores de metadados do sistema, que vo desde regras de negcios a simples formulrios de cadastro de usurios.

Experincias
At a presente data, e que seja do conhecimento do mantenedor da comunidade, o sistema e-Nota foi implementado em trs municpios: Feliz/RS, Osrio/RS e Nova Hartz/RS; e est em processo de implementao no municpio de Dom Eliseu/PA. vlido mencionar que, nos municpios de Feliz/RS e Nova Hartz/ RS, o e-Nota foi implementado com integrao a sistemas proprietrios, atravs de web services. J no municpio de Osrio/RS, esta integrao aconteceu com o sistema de gesto municipal e-Cidade.

Mais informaes
[1] Comunidade e-Nota: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=24188584 [2] Comunidade e-ISS: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=22297303

Tecnologia
Ambos os softwares so desenvolvidos em linguagem PHP 5, com informaes armazenadas em MySQL.

Linux Magazine Especial #06 | Junho de 2011

51

CAPA | Solues disponveis no Portal do Software Pblico

EdiTom
Muito alm de um editor de partituras

Figura 1: Interface do programa.

O maestro Heitor Villa-Lobos dizia: Com msica e as crianas eu viro este pas pelo avesso. A prtica musical aciona os dois hemisfrios do crebro, potencializando a capacidade de raciocnio e tornando os indivduos mais inteligentes. A msica uma prtica social, produzida e vivida por grande parte das pessoas, constituindo instncia privilegiada de socializao, na qual possvel exercitar as capacidades de criar, apreciar, executar, comunicar e reconhecer o outro. Estudos e pesquisas mostram que a aprendizagem musical contribui para o desenvolvimento integral dos indivduos, principalmente para a construo de valores pessoais e sociais de crianas, jovens e adultos. Embora seja uma rea de conhecimento independente, a educao musical est conectada ao mundo e estabelece relaes com as mais variadas formas de conhecimento, em seus aspectos objetivos e subjetivos. Ela se relaciona com a fsica, a matemtica, as cincias sociais e uma linguagem carregada de conceitos e signos prprios. No contexto escolar, a educao musical no visa a formao do msico profissional, mas o acesso compreenso da diversidade de prticas e manifestaes musicais da nossa cultura, bem como de outras.

De acordo com os Parmetros Curriculares Nacionais/Arte: A msica sempre esteve associada s tradies e s culturas de cada poca. Atualmente, o desenvolvimento tecnolgico aplicado s comunicaes vem modificando consideravelmente as referncias musicais das sociedades pela possibilidade de uma escuta simultnea de toda produo mundial por meio de discos, fitas, rdio, televiso, computador, jogos eletrnicos, cinema, publicidade, etc. Qualquer proposta de ensino que considere essa diversidade precisa abrir espao para o aluno trazer msica para a sala de aula (1997, p.53).

Legislao
oportuno salientar que, de acordo com a Lei 11.769/2008, torna-se obrigatrio, a partir de 2011, o ensino de msica como disciplina regular nas instituies de educao bsica de todo o pas. Todas as instituies devero se adequar nova lei, reorganizando seu corpo docente de forma a atender nova demanda. Sabemos, no entanto, que existe uma grande carncia de profissionais habilitados para atuarem como professores de msica em diversas regies deste imenso pas.

O que j estamos presenciando so profissionais de outras reas, msicos prticos ou simpatizantes, assumindo a disciplina de msica, visto que, de acordo com a lei, no ser obrigatrio o preenchimento do cargo apenas por profissionais licenciados. Faltam tambm recursos e materiais didticos especficos que possam auxiliar o trabalho desses educadores musicais, alm de programas de capacitao continuada nesta rea. ai que entra o EdiTom. A PPV Informtica desenvolveu uma srie de solues para o desafio de incluir musicalmente os 30 milhes de alunos do ensino fundamental e mdio. A primeira soluo, e talvez a mais importante, foi o Editor TomPlay, hoje chamado de EdiTom, que est no SPB. A incluso musical certamente no consegue suprir a necessidade das tradicionais prticas pedaggicas e nem pretende, por si s, preencher a necessidade de capacitao dos educadores. Contudo, ela um passo inicial para todo o processo de transformao e evoluo que pressupe a implementao do ensino de msica nas sries de ensino fundamental e mdio das escolas brasileiras. Por isso, entendemos que a incluso musical antecede e facilita os processos complementares da educao musical.

52

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA onveis

Estamos diante de um desafio: instrumentalizar nossos alunos para que sejam capazes de compreender o universo da msica como expresso multicultural, guiando-os para a convivncia na diversidade e, assim, para a busca de novas formas de compreender o seu importante papel na construo da histria, em seus diferentes contextos.

Caractersticas
O EdiTom um software de edio de partituras que permite aos iniciantes criar sons, represent-los de forma grfica e ouvir efeitos sonoros, procurando sempre ter aes reais como ponto de partida para o mundo tcnico da msica. Para permitir que iniciantes pudessem ter uma ferramenta para criar sons, represent-los em forma grfica, escrever msicas e ouvir efeitos sonoros, era necessrio um software voltado para atender a estas necessidades. Este software de edio de partituras sem similar mundial. Possui todas as caractersticas de um editor de partitura convencional, acrescidos de facilitadores em vrios nveis, visando sempre permitir ao iniciante partir de aes reais para o mundo tcnico da msica. Suas principais caractersticas se baseiam nesta necessidade e so: Alm da forma tradicional da partitura, o software possui mais 5 formas diferentes de apresentar a partitura. Iniciando por ovais coloridos sem o pentagrama, as simbologias de escrita musical vo sendo acrescentadas em cada uma das formas, at apresentar-se de maneira completa na sexta forma, que justamente a partitura tradicional. Possui tutores de flauta, violo e teclado, mostrando as posies de cada nota ou acorde, na sequncia da partitura escolhida. Os tutores tm o objetivo de facilitar a execuo de msicas a partir da

partitura, orientando os primeiros passos do aluno. So duas formas de edio de partitura: a convencional (cone de notas) utilizando smbolos das notas musicais e a forma prpria do Projeto, que edita a partir da digitao de texto no teclado musical (cone de letras). Permite tocar uma partitura, como se fosse um software de karaok possibilitando repetir o exerccio ou acompanhar a partitura, utilizando o teclado do computador como se fosse um instrumento musical. O software possui vrias funes facilitadoras que permitem mudanas de tom, de escala, de ritmo, com apenas um clique do mouse (boto da direita). Permite a criao de acordes a partir da digitao de cifras musicais. Para ativar o criador de acordes, selecione o modo prprio de edio (cone de letras) e d um duplo clique na partitura. Esperamos que o EdiTom possa fazer parte de todos os computadores da rede pblica de ensino, ao menos para despertar o interesse e facilitar o acesso ao prazer musical aos iniciantes.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Educao Musical Outubro de 2010 3.457 membros 4 prestadores Empresa Privada PPV Informtica

e-ProInfo
o ambiente de e-learning brasileiro.

O e-ProInfo um ambiente colaborativo de aprendizagem que utiliza a tecnologia da Internet e permite a concepo, administrao e desenvolvimento de diversos tipos de aes, como cursos a distncia, complemento a cursos presenciais, projetos de pesquisa, projetos colaborativos e diversas outras formas de apoio ao ensino distncia e ao processo de ensino-aprendizagem. O ambiente colaborativo de aprendizagem (e-ProInfo) um software pblico, desenvolvido pela Secretaria de Educao a Distncia (SEED) do Ministrio da Educao e licenciado por meio da GPL-GNU, Licena ao Pblico em Geral. O programa todo desenvolvido em linguagem PHP e precisa ser instalado em um servidor Apache para funcionar. O e-ProInfo dividido em dois sites: o do administrador e o do participante. O administrador disponibiliza as atividades que vo ser realizadas e o participante pode ver e fazer sua parte, virtualmente.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Educao e Aprendizagem Maro de 2007 6.747 membros 66 prestadores Ministrio da Educao

Mais informaes
[1] Comunidade EdiTom: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=21650445

Mais informaes
[1] Comunidade e-ProInfo: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=31042

Linux Magazine Especial #06 | Junho de 2011

53

CAPA | Solues disponveis no Portal do Software Pblico

ERP5Br
ERP Livre

O poder, a flexibilidade e a escalonabilidade so as marcas do ERP5 Br, um software capaz de suportar aplicativos corporativos de vrios segmentos e tamanhos. Este o primeiro sistema integrado de gesto, tambm conhecido pela sigla ERP (Enterprise Resource Planning), a aderir ao Portal do Software Pblico Brasileiro. Com seu design baseado em um modelo unificado de negcio, o ERP5 Br capaz de se adaptar facilmente a pequenas, mdias ou grandes organizaes, de diferentes segmentos econmicos, alm de governos, com agilidade e confiabilidade. Ele uma derivao brasileira do projeto ERP5 e foi lanado no Portal do Software Pblico Brasileiro pelo Ncleo de Pesquisa em Sistemas de Informao (NSI), do Instituto Federal Fluminense (IFF), em parceria com a Nexedi, empresa criadora do ERP5.

Figura 1: Os gadgets na pgina inicial aumentam a produtividade do


usurio, possibilitando fcil acesso s informaes necessrias para o seu trabalho.

governo eletrnico e comrcio eletrnico, todos com casos de sucesso j registrados e suportados por uma estrutura de computao em nuvem.

Viso geral
O ERP5 Br escrito em Python, baseado no Zope Object Database (ZODB) e utilizado atravs de um navegador de internet. compatvel com qualquer sistema operacional GNU/Linux, MacOS, BSD e Windows; no entanto, o primeiro prefervel para atuar como infraestrutura do servidor. Embora use

ERP para todos


O ERP5 Br um sistema completo, que inclui mdulos para o gerenciamento das diversas reas do negcio de uma organizao. O seu escopo vasto, suportando gerenciamento financeiro e comercial, bem como gerenciamento da produo, o que inclui planejamento de recursos de produo, gerenciamento de projetos, CRM, gesto de documentos, gesto de conhecimento, gerenciamento de recursos humanos e ainda modelagem de processos de negcio e construo de websites. Ele suporta uma variedade de mercados verticais, tais como bancos, indstria txtil, sade, consultoria, desenvolvimento de software,

o ZODB para armazenar dados e para aumentar o desempenho, a indexao de dados suportada por bancos de dados relacionais, incluindo MySQL, PostgreSQL, Oracle, Ingres e Sphinx, sendo o MySQL atualmente o padro adotado pelo projeto. A arquitetura do ERP5 Br baseada em business templates (modelos de negcio) que proveem os mdulos genricos (por exemplo, contabilidade) para reas especficas (por exemplo, bancos) ou ainda recursos especficos para um cliente.

Figura 2: Atravs do congurador ERP5, voc pode escolher qual


congurao est mais prxima das suas necessidades e em poucos minutos, seu ERP estar disponvel para uso.

54

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

Baseado na web
Para usar e configurar o ERP5 Br, basta abrir o seu navegador web. O desenvolvimento do sistema facilita a integrao de processos tratados por equipes distribudas de programadores e consultores. Todas as tarefas de configurao, design de fluxos de trabalho, criao de scripts em Python e gesto de categorias podem ser realizadas online. Para os desenvolvedores, o ERP5 Br permite que voc interaja diretamente com um sistema de controle de verso (svn ou git), sem precisar utilizar comandos especficos em linha de comando, quer dizer, do ERP5 Br diretamente para o repositrio com um clique.

outro aplicativo especializado e todos os dados do seu negcio estaro em um local acessvel atravs da mesma interface com o usurio. Atravs do Configurador ERP5, as empresas podem se beneficiar da sua rpida configurao, a qual antes s era possvel atravs da verso hospedada, denominada como TioLive. Desta forma, pode-se escolher entre manter o sistema localmente ou na nuvem, sem necessidade de alterar o mesmo e com total portabilidade de dados. Assim, possvel iniciar com uma instalao hospedada e depois migrar para uma local, ou vice-versa, o que permite ao sistema crescer junto com a sua organizao.

cusso. Atravs da comunidade, voc pode tanto obter ajuda de usurios mais experientes como saber das ltimas evolues do ERP5 Br. Seja mais um membro ativo dela, participando dos fruns de discusso, enviando suas dvidas e sugestes, provendo melhorias no sistema e relatando suas experincias com a soluo.
Software para: Gesto ERP Est no Portal desde: Membros: Prestadores de Servios: Dezembro de 2010 4.683 membros 5 prestadores Instituto Federal Fluminense IFF e Empresa Privada Nexedi

Ofertante:

Congurador
O ERP5 Br pode acompanhar o crescimento da organizao, provendo os recursos que a maior parte das pequenas empresas precisam de uma maneira simples, escalonvel e integrada. No existe a necessidade de usar qualquer

Comunidade
A comunidade ERP5 Br foi lanada oficialmente em dezembro de 2010, j conta com cerca de 5.000 usurios e vrios destes j instalaram e esto empregando o sistema, como se pode acompanhar atravs das listas de dis-

Mais informaes
[1] Comunidade ERP5Br: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=23731755

Fila Sistema de Atendimento


Sistema para controle de atendimento

A soluo Fila Sistema de Atendimento, proporciona os recursos tecnolgicos necessrios a um atendimento presencial confortvel, rpido e eficaz para qualquer perfil de organizao: pblica ou privada. Com a soluo, possvel monitorar e gerenciar o atendimento para garantir a sua excelncia e mant-lo em conformidade com as legislaes aplicveis. A soluo propicia agilidade, efetividade, pontualidade e padronizao do atendimento presencial. O software suporta mltiplas categorias de atendimento e permite que sejam estabelecidas prioridades e limites de tempos de espera e de atendimento diferenciados, conforme cada categoria.

Cada categoria de atendimento pode ser associada a um grupo de guichs, e cada um destes pode ser vinculado a mais de uma delas. P possvel garantir, por exemplo, que o atendimento a clientes preferenciais seja direcionado exclusivamente a guichs com acessibilidade adequada. O Fila permite a superviso da produtividade e da excelncia ao atendimento atravs de indicadores em tempo real e de relatrios gerenciais ilustrados com grficos. Trata-se de uma soluo completa e integrada que permite gerenciar todo o processo de atendimento ao usurio. Os gestores, supervisores e atendentes dispe de informaes atualizadas em tempo real, referentes situao atual das filas em termos

de tempos mximo, mnimo e mdio de espera, de atendimento e de ociosidade por categoria e guich. A licena do Fila Sistema de Atendimento GPL e a sua instalao e operao requerem exclusivamente softwares livres. Todos os softwares que compem a soluo so distribudos com licenas FOSS (Free e Open Source Software).

A emisso das senhas


A senha solicitada pelo usurio atravs de uma interface simples e intuitiva. Ao apertar o boto capacitivo (similar ao usado em elevadores comerciais) correspondente categoria de atendimento desejada, a senha emitida, atravs do mdulo impressor trmico, com indicaes do local, categoria, data e hora.

Linux Magazine Especial #06 | Junho de 2011

55

CAPA | Solues disponveis no Portal do Software Pblico

Figura 1: Projeto de totem de atendimento.

O projeto do totem (gura 1) reserva uma rea ao lado de cada boto capacitivo para a sinalizao de cada categoria de atendimento. Tal espao, alm de facilitar o uso para todos os usurios, tambm permite a incluso de cones (referncia visual) e de tarjetas em braile (referncia ttil) para garantir a acessibilidade a todos os usurios. A emisso da senha em papel acompanhada da sinalizao sonora correspondente em ateno especial aos usurios com deficincia visual.

O painel de chamada de senhas dispe de sinalizao visual e sonora que pode ser integrada a uma programao de TV ou a uma TV corporativa, o que, mais do que economizar um monitor, atende necessidade de manter a ateno dos usurios concentrada no painel de chamada de senhas.

funcionam com Windows, MacOS ou GNU/Linux. Os opinimetros so usados para a aferir a qualidade do atendimento a ser realizada pelo prprio usurio e precisam ser conectados ao terminal do guich atravs da interface USB. Para reduzir as filas e agilizar ainda mais o atendimento aos usurios, o Fila dispe do recurso de agendamento pela web, que pode ser integrado ao website da organizao. As senhas emitidas pela web sero chamadas pelo painel da mesma forma que as demais senhas, assim que houver um guich disponvel, sem qualquer complicao para o usurio. Apesar da arquitera distribuda, a totalidade dos recursos oferecidos pelo sistema atua de forma integrada, sendo possvel associar os dados dos servidores locais em um servidor central, para fins de anlises estatsticas e gerenciais em solues de bussiness inteligence.

Projeto premiado
O Oktiva Fila Sistema de Atendimento est em operao desde 2007 na sede da Regional VI em Messejana, Fortaleza (gura 2), no Cear. O projeto Praa do Povo, da Prefeitura Municipal de Fortaleza, foi agraciado pelo Governo do Cear com o 2 lugar no Prmio Cear de Cidadania Eletrnica, na categoria Software Livre, o que comprova o mrito da soluo.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Sistema de Atendimento Junho de 2009 4.212 membros 45 prestadores Empresa Oktiva

Terminais de atendimento
As interfaces de uso dos operadores so web e Ajax e esto em conformidade com os padres para HTML e JavaScript estabelecidos pela W3C e

Mais informaes
[1] Comunidade Fila Sistema de Atendimento: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=11809545

Figura 2: Projeto Praa do Povo, utilizado pela Prefeitura municipal de Fortaleza.

56

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

Ginga
O middleware do sistema brasileiro de televiso digital.

TV Interativa o servio de distribuio de contedo multimdia em que, alm de poder assistir ao material audiovisual transmitido pelas emissoras, o telespectador possui a liberdade de enriquecer sua experincia, navegando por informaes e servios complementares, disponibilizados tanto pelas emissoras como pelo prprio fabricante do seu receptor. Para prover interatividade, os receptores precisam suportar a execuo de aplicativos, tanto residentes aqueles que o prprio fabricante disponibiliza para o seu produto quanto aqueles transmitidos pelas emissoras. No primeiro caso, o fabricante domina o hardware e o processo de instalao e, ento, poderia escrever aplicativos voltados especificamente para sua plataforma. No segundo caso, os desenvolvedores devem construir aplicativos capazes de serem executadas em qualquer receptor de TV Interativa, independentemente de plataforma e fabricante. Para isso, interfaces de programao de aplicativos (APIs) devem ser definidas e padronizadas. O leitor deve atentar ao fato de que os aplicativos residentes nos receptores podem tambm ser escritos usando estas mesmas APIs padronizadas. Se as especificaes forem seguidas por quem desenvolve os aplicativos interativos, assim como por quem desenvolve o software embarcado que oferece o suporte s APIs, fica garantida a compatibilidade entre aplicativos e receptores. Esse software deve, portanto, estar instalado nos receptores, agindo como um intermediador e da o nome middleware entre aplicativos e sistema operacional. O middleware

Ginga o padro adotado no Brasil para promover a plataforma de execuo de aplicativos interativos. O nome Ginga foi escolhido em reconhecimento cultura, arte e contnua luta por liberdade e igualdade do povo brasileiro. Sua arquitetura foi concebida em conjunto pela PUC-Rio e pela UFPB (Universidade Federal da Paraba) durante a iniciativa do Governo Federal de financiar projetos na rea de TV Digital que subsidiassem o processo de deciso do ento institudo Sistema Brasileiro de TV Digital (SBTVD). Um dos principais pilares do SBTVD era promover a incluso social por meio da TV Digital Interativa. Concebida de forma a otimizar as funcionalidades providas e evitar sobreposies entre os subsistemas que a compem, a arquitetura do Ginga possui trs subcamadas principais. A camada Ginga Common Core (ncleo comum) o subsistema que disponibiliza o acesso s informaes e dispositivos de TV, como sintonizador, demultiplexador, decodificadores, canal de retorno, placa grfica, entrada/ sada etc. O nome ncleo comum se deve ao fato de que tais servios bsicos so oferecidos sob a mesma interface a outros dois subsistemas, Ginga-NCL e Ginga-J, responsveis por dar suporte s APIs definidas e por controlar todo o ciclo de vida dos aplicativos interativas.

Subsistemas
Ginga-NCL uma mquina de apresentao que controla a exibio de aplicaes escritas em linguagem NCL (Nested Context Language). Esta uma linguagem declarativa criada pela PUCRio, voltada para a especificao de relacionamentos entre objetos de mdia que compem documentos hipermdia. Tais relacionamentos so expressos por meio de elos que so disparados em reao a eventos de sincronismo (temporais, espaciais, aes do usurio etc.). A linguagem NCL possui ainda facilidades para a especificao de aplicativos que exploram a existncia de mltiplos dis-

positivos de exibio prximos TV, como celulares e PDAs, permitindo aes de interatividade individualizadas entre os membros de uma famlia que assistem o mesmo programa. Os aplicativos NCL podem tambm ter o seu comportamento alterado em tempo de apresentao, por meio de comandos de edio que podem ser disparados pela emissora ou por uma parte do prprio aplicativos. Outra caracterstica interessante da NCL a sua capacidade de atuar como linguagem de cola, que rene diferentes tipos de objetos de mdia em um nico aplicativos. Alguns exemplos de objetos de mdia suportados pelo Ginga-NCL so imagens (JPG, PNG etc.), udios (MP3, WAV etc.), vdeos (MPG, MP4 etc.) e texto. Certos tipos especiais de objetos de mdia podem agregar ainda mais poder aos seus aplicativos, como objetos HTML e LUA. Este ltimo foi criado tambm pela PUC-Rio com o objetivo de oferecer uma linguagem a ser embutida em aplicativos que necessitassem ser estendidas de modo dinmico. Mesmo sendo poderosa e apresentando estruturas de dados avanadas, sua sintaxe simples e sua interpretao incrivelmente leve. Ginga-J uma mquina de execuo que controla o ciclo de vida de aplicaes Java, disponibilizando uma API para acesso a funcionalidades caractersticas de TV. Ginga-J foi especificado pela UFPB, Sun Microsystems e Frum SBTVD como uma especificao de API livre de royalties, denominada JavaDTV, em substituio ao padro GEM (Globally Executable MHP), derivado do middleware europeu. As extenses da UFPB incluem elementos de interface grfica avanados, o controle de mltiplos dispositivos de exibio, o gerenciamento de usurios e da persistncia de aplicativos.

Perspectivas e ferramentas
A Comunidade Ginga foi fundada em julho de 2007, no Portal do Software Pblico Brasileiro, com o objetivo de

Linux Magazine Especial #06 | Junho de 2011

57

CAPA | Solues disponveis no Portal do Software Pblico

Figura 1: Ginga Live CD.

Eclipse, um plugin Eclipse para o desenvolvimento de cdigo NCL com facilidades avanadas, tipicamente encontrado em grandes ambientes de desenvolvimento integrado (IDEs). A NCL Eclipse possui ainda integrao com o repositrio de aplicativos interativos Clube NCL, resultado das demandas da comunidade Ginga. Ferramentas para o Ginga-J ainda esto por vir, to logo uma implementao de referncia GPL seja oficialmente eleita e, ento, venha a integrar a comunidade Ginga. A iniciativa OpenGinga , hoje em dia, a principal fonte de informao e de ferramentas para os desenvolvedores Ginga-J. em mos, torna-se muito simples o uso de computadores pessoais para desenvolver, testar ou simplesmente assistir contedo interativo NCL. Vale a pena mencionar tambm o software Ginga Live CD, tambm disponvel na Comunidade, que consiste em uma distribuio Linux autocontida em CD bootvel, com interface grfica amigvel, prpria para a reproduo e testes de contedo interativo NCL, tanto por usurios leigos como avanados. Os fundadores da comunidade Ginga acreditam que a incluso social, alvo do SBTVD desde a sua instituio legal por meio de decreto presidencial, deve ser promovida no somente para facilitar aos cidados o acesso informao por meio da TV interativa, mas tambm para repassar a eles o conhecimento sobre como desenvolver contedo interativo. Por isso, a NCL foi concebida como uma linguagem simples e fcil de entender. Ainda assim, por sua estruturao, ela permite que ferramentas avanadas de autoria de contedo sejam criadas. A Comunidade Ginga, ainda em 2007, disponibilizou o prottipo Composer para facilitar a criao de contedo atravs da manipulao de elementos grficos a partir de diferentes vises sobre o mesmo aplicativo NCL. Outra ferramenta, denominada NCL

compartilhar com a sociedade todo o conhecimento adquirido e tecnologias resultantes das pesquisas no mbito do middleware do SBTVD. A estreia da Comunidade foi marcada pelo lanamento da implementao de referncia do Ginga-NCL, disponvel como software pblico. Uma implementao de referncia tem como objetivo guiar os implementadores de middleware, para que conheam uma nova tecnologia e mostrar qual o comportamento esperado de cada parte do software. Por ser dedicado execuo em ambientes embarcados como set-top boxes e TVs, o software ficava confinado aos fabricantes, empresas por eles contratadas ou programadores entusiastas vidos por conhecer a nova tecnologia. Um grande avano na distribuio de ferramentas livres em torno do Ginga ocorreu pouco tempo depois, ao fim de 2007, quando foi lanado na comunidade o Ginga-NCL Virtual Set-top Box, uma mquina virtual independente de plataforma que j trazia o Ginga-NCL e suas dependncias instalados e prontos para uso. Desde ento, diferentes perfis de profissionais se juntaram comunidade, como desenvolvedores de aplicativos interativos para TV Digital, testadores de software, novos desenvolvedores de middleware e at mesmo usurios finais. Com a mquina virtual

Concluso
Para concluir, notvel que a comunidade Ginga possui caractersticas mpares dentro do Portal do Software Pblico, pois ela no foca apenas em uma soluo, como a maioria das demais comunidades. O que tentam fazer trazer para a comunidade todo o ecossistema em torno do Ginga, da produo do contedo sua reproduo, oferecendo ferramentas que possibilitem a todos dominar a cadeia de distribuio de contedo interativo. Temos ainda muito trabalho pela frente, mas certos do apoio de nossos milhares de membros, sem os quais no teramos chegado onde chegamos com essa tecnologia nacional.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: TV Digital Junho de 2007 1.0719 membros 51 prestadores Universidade Federal da Paraba e PUC-Rio

Mais informaes
[1] Comunidade Ginga: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=1101545

58

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

Xemel
Gerenciador de portais

Origem
O nome Xemel derivado da denominao do protocolo XML ( Extensible Markup Language ) que um padro de linguagem para comunicao entre sistemas via web. Desde as primeiras conversas com o ex-ministro Gilberto Gil sobre as possibilidades de uso da Internet nos programas e aes do MinC, foi mencionado os novos recursos baseados no protocolo XML. Para facilitar a comunicao e sob a influncia das conversas no coletivo Projeto Metfora [1], logo transformou-se XML em verbo: xemelizar contedos De fato, o XML prov uma linguagem comum que permite aos sistemas, mesmo em diferentes plataformas e linguagens, trocar informaes estruturadas customizveis e no apenas dados brutos. Segundo Felipe Fonseca, um dos idealizadores do Xemel [2], depois transformaramos em substantivo novamente, mas j devidamente tropicalizado: xemel como uma espcie de denominador comum das conversas, um esforo para manter uma linguagem simples, livre de jarges, compreensvel pelo maior nmero possvel de pessoas. Hoje, aplicativos desenvolvidos com base em XML esto presentes em todos os servios da web 2.0, e a explorao extensiva de seu potencial que inagurou o advento da web ao vivo e que viabiliza a agregao de conversas na rede em tempo real. Facilitar a comunicao e a interatividade, explorar a conversa em tempo real na rede, tudo isso virou sinnimo de Xemel para a equipe responsvel pelo desenvolvimento das solues web do

MinC. No por acaso, o servidor de desenvolvimento foi assim batizado: XEMELE. No momento em que estamos lanando um espao para compartilhamento de solues que promovem a interatividade e os processos colaborativos na rede, o nome ideal para simbolizar o trabalho de desenvolvimento em software livre no MinC surgiu naturalmente.

Recursos
O Xemel disponibiliza um conjunto de plugins que transforma a plataforma Wordpress em um gerenciador de portais. A soluo no interfere no core do cdigo e, portanto, constitui uma camada que customiza o aplicativo para um uso diferenciado da plataforma. Quando surgiu, a ferramenta chamou a ateno de muita gente na blogosfera, pelo grau de facilidade envolvido em seu uso. Em funo disto, foi criada uma expectativa na rede sobre o lanamento do conjunto de plugins que ficou conhecido como Xemel. Em conjunto com o Xemel tambm foi disponibilizada a ferramenta ChatCast . Trata-se de um aplicativo que promove a interatividade com base em conversa escrita (chat) e streaming de vdeo. Ao mesmo tempo em que o usurio tem acesso ao audiovisual de uma conferncia via streaming, por exemplo, ele tambm poder participar em tempo real, de um debate entre membros da audincia on line, via chat, que poder ser aberto ou contar com algum tipo de inscrio prvia. A comunidade do Xemel no Portal do Software Pblico [3] busca compartilhar solues para fo-

mento da comunicao interativa e dos processos colaborativos utilizando a plataforma da Internet: ferramentas para gerenciamento de sites, blogs, chats, wikis e tambm de ambientes para integrao de servios de e-mail, agenda, workflow etc. Para o cdigo (at o momento), utilizado HTML, PHP, JavaScript, Jquery e o banco de dados MySql. Entretanto, importante destacar que a comunidade Xemel busca atender ao pblico que no domina cdigo, mas, ao mesmo tempo, deseja explorar o potencial de comunicao interativa e colaborao da Internet.

Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante:

Gerenciamento de Portais Maio de 2008 4.572 membros 29 prestadores Ministrio da Cultura

Mais informaes
[1] Projeto Metfora: http:// rede.metareciclagem.org/ wiki/ProjetoMetaFora [2] Conhecendo a histria do termo xemel: http://xemele. net/wikka.php?wakka=Xemele [3] Comunidade Xemel: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=4215419

Linux Magazine Especial #06 | Junho de 2011

59

CAPA | Solues disponveis no Portal do Software Pblico

GSAN
Sistema de gesto de servios de saneamento

GSAN
O Ministrio das Cidades, por meio do Programa de Modernizao do Setor de Saneamento (PMSS), em parceria com o Programa de Desenvolvimento das Naes Unidas (PNUD), licitou em agosto de 2006 o desenvolvimento e a implantao de um Sistema de Gesto Comercial para Empresas de Saneamento. A ferramenta tem o objetivo de dotar as prestadoras de servio de abastecimento de gua e coleta de esgoto com um software moderno, capaz de atender as necessidades de informao e apoio tomada de deciso. A empresa vencedora da licitao internacional foi o Instituto de Planejamento e Apoio ao Desenvolvimento Tecnolgico e Cientfico (IPAD), que possui um quadro de consultores especializados no negcio de saneamento e nas metodologias e tecnologias mais modernas para o desenvolvimento de sistemas de informao. Denominado GSAN Sistema Integrado de Gesto de Servios de Saneamento, o software teve seu escopo voltado inicialmente para atender trs empresas estaduais de saneamento: Companhia Pernambucana de Saneamento (COMPESA), Companhia de gua e Esgotos do Rio Grande do Norte (CAERN) e Companhia de gua e Esgotos de Roraima (CAER), sendo implementado com xito. Atualmente o sistema est em fase de implementao na quarta empresa estadual, a Companhia de guas e Esgotos do Maranho (CAEMA).
Figura 1: Interface web do GSAN.

Tecnologias
O GSAN funciona completamente no ambiente web e possui mdulos que permitem seu uso no celular, utilizando tecnologias open-source, em evidncia no mercado e estando de acordo com as polticas do Governo Federal Brasileiro na adoo de software livre. As tecnologias JAVA, JSP, HTML, CSS, Hibernate, Struts e EJB, integradas ao servidor aplicao JBOSS, trabalhadas atravs de um processo de desenvolvimento de software que utiliza a notao Unified Model Language (UML), a base tecnolgica do sistema, juntamente com o banco de dados, PostgreSQL, que garante o devido armazenamento das informaes. Entretanto, o sistema funciona tambm em outros SGBDs, como ORACLE e SQL Server. Os relatrios implementados utilizam a tecnologia JasperRepots, que permite a gerao em vrios formatos, como PDF, RTF, XLS e HTML, e possibilita o armazenamento e a disponibilizao de forma simples. Assim, o usurio pode gerar um relatrio e envi-lo por e-mail anexando o arquivo PDF. Para consultas e relatrios gerenciais, o sistema incorporou a tecnologia de BI - Business Intelligence, denominada On Line Analytical Processing (OLAP), onde o usurio pode visualizar o mesmo relatrio de forma analtica ou sinttica,

agrupando ou detalhando informaes, alm de gerar grficos e exportar os dados para planilhas eletrnicas.

Caractersticas
O sistema foi dividido nos mdulos que se integram e compartilham informaes de diversas reas: No mdulo de Cadastro, possvel criar as entidades de cliente (pessoa fsica ou jurdica) e imvel. O mdulo de Micromedio manuseia tabelas parametrizadas que definem, para cada anormalidade de leitura, os procedimentos a serem adotados para o clculo do consumo e a determinao da leitura de faturamento. No mdulo de Faturamento, a impresso da conta no ato da leitura foi projetada para estar totalmente integrada ao GSAN. O mdulo de Cobrana foi concebido para que as aes de cobrana sejam acompanhadas durante todo o seu ciclo. No mdulo de Arrecadao todos os recebimentos e devolues inerentes atividade comercial so processados, bem como as dedues realizadas pelos agentes arrecadadores (tarifas, CPMF, cheques devolvidos etc.), facilitando o processo de conciliao bancria. O mdulo de Atendimento ao Pblico realiza o registro, acompanhamento e o controle das solicitaes e reclama-

60

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

es, tanto do pblico externo quanto interno (diversas unidades da empresa). O mdulo de Segurana foi projetado para assegurar que todas as operaes realizadas pelo usurio sejam gravadas em um log que possibilita a realizao de auditorias e identificao de irregularidades. O mdulo Gerencial consolida as informaes necessrias para o tomador de deciso, e tem como caracterstica a integrao com os demais mdulos do GSAN, facilitando o agrupamento das informaes e a disponibilizao das mesmas. Por fim, a caracterstica integradora do GSAN oferece mecanismos que facilitam a troca de informaes com outros sistemas, como ERPs. Por essa razo, todos os lanamentos contbeis referentes rea comercial so gerados automaticamente pelo GSAN, diretamente no sistema de contabilidade ou atravs de meio magntico, os quais esto respaldados por relatrios.

Benefcios
Entre os principais benefcios do GSAN est a reduo de custo com licena de software, j que o sistema utiliza apenas tecnologias livres, onde no necessrio pagar royalties. Por funcionar totalmente online, basta apenas um navegador instalado no computador. Com isso, no necessrio possuir estaes de trabalho com grandes capacidades de processamento. O GSAN funciona nos ambientes Windows e Linux e essa vantagem tambm se aplica na parte dos servidores. Projetado inicialmente para 3 empresas de saneamento, sua arquitetura possibilita a fcil adaptao a outras empresas, seja de pequeno, mdio ou grande porte, pois as regras de negcio esto em camadas isoladas e totalmente parametrizadas. Caso uma empresa solicite uma nova funcionalidade ou relatrio, as demais podem ser beneficiadas se es-

tiverem seguindo os padres de arquitetura do sistema, atravs da utilizao do mecanismo de cdigo fonte nico, que diminui o custo de manuteno. A intuitividade da interface, aliada usabilidade, facilita o entendimento rpido do sistema, agilizando o processo de aprendizado.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Saneamento e Esgoto Agosto de 2007 2.738 membros 67 prestadores Ministrio das Cidades

Mais informaes
[1] Comunidade GSAN: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=1593449

Koruja
Inventrio de hardware

O projeto nasceu devido a necessidade de empresas pblicas e privadas de administrar, gerenciar, controlar e auditar configuraes em ambientes de TI a partir de um nico ponto de vista. Dentro dessa perspectiva, surge a ideia de criar um mecanismo de automao de coleta de configurao dos recursos tecnolgicos (servidores, roteadores, switches, estaes de trabalho etc.) do ambiente de TI sem utilizar agentes (agentless) e integrado s funcionalidades de um ambiente de colaborao do tipo wiki.

O Koruja funciona a partir do desenvolvimento e acoplamento de plugins ou drives especficos para cada recurso tecnolgico existente no ambiente de TI. Esses plugins e drivers tm a tarefa de fazer a coleta das informaes dos recursos tecnolgicos e envi-los para a camada de apresentao em ambiente Wiki. O Koruja um software desenvolvido com tecnologias abertas e livres, na linguagem TCL/Expect, tem baixo consumo de memria, faz o tratamento de strings e funciona em ambiente multiplataforma. O software em sua verso inicial atende quatro premisssas: no utiliza o modelo de agentes locais para coletar as informaes; coleta as informaes a partir de um nico ponto; gera um repositrio nico para as informaes gerenciais e; opera em servios TCP/IP.

Os ganhos surgem do aproveitamento da cultura wiki, da economia dos recursos tecnolgicos para realizar o inventrio e do foco nos recursos de acordo com a necessidade especfica de cada um, sendo eles: estaes de trabalho, switches e roteadores.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Inventrio de Hardware Janeiro de 2010 5.132 membros 17 prestadores Banco do Brasil

Mais informaes
[1] Comunidade Koruja: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=18068594

Linux Magazine Especial #06 | Junho de 2011

61

CAPA | Solues disponveis no Portal do Software Pblico

InVesalius
Imagens mdicas

InVesalius um software pblico para a rea de sade que visa auxiliar o diagnstico e o planejamento cirrgico. A partir de imagens em duas dimenses (2D) obtidas atravs de equipamentos de tomografia computadorizada ou ressonncia magntica, o programa permite criar modelos virtuais, em trs dimenses (3D), correspondentes s estruturas anatmicas dos pacientes em acompanhamento mdico. O software tem demonstrado grande versatilidade e vem contribuindo para diversas reas, tais como medicina, odontologia, veterinria, arqueologia e engenharia. A medicina cada vez mais utiliza a tecnologia da informao como um dos seus principais aliados, seja no diagnstico seja no tratamento de anomalias. Com o surgimento da tomografia computadorizada (TC) e da ressonncia magntica (RM), foi possvel visualizar o corpo humano internamente e em trs dimenses (3D) de forma no invasiva, aumentando a preciso e diminuindo o tempo de realizao do diagnstico. Essas tcnicas geram um conjunto de imagens em duas dimenses (2D), representando uma fina fatia do corpo humano em orientao transversal ou axial, como popularmente conhecida pelos mdicos da regio a ser analisada. Essas imagens so gravadas pelos aparelhos em formato digital DICOM (Digital Imaging and Communications in Medicine), que, alm de conter os pixels que formam a imagem, possui diversas informaes, como nome do paciente, posio da imagem em relao ao espao e quantidade de raio-X utilizado para obter a imagem (no caso de tomografia computadorizada). No incio do sculo XXI, no se encontrava software livre ou gratuito de reconstruo de imagens mdicas; o usurio dependia de solues proprietrias e ficava, at mesmo, refm

Figura 1: Visualizao por raycasting.

de barreiras comerciais impostas por pases ou indstrias que detinham tal tecnologia. Alm disso, o Centro de Tecnologia da Informao Renato Archer (CTI) possua equipamentos de prototipagem rpida (impressoras 3D) e um de seus objetivos era auxiliar cirurgies da rede pblica de sade com prottipos fsicos. Entretanto, para a confeco desses prottipos era necessrio realizar a reconstruo 3D (empilhar as imagens) e, em seguida, exportar o modelo 3D em formato especfico. Devido a esse cenrio, decidiu-se iniciar o desenvolvimento de um software para tratamento e reconstruo 3D de imagens mdicas, o InVesalius, batizado com esse nome em homenagem ao pai da anatomia moderna, Andreas Vesalius. Com a finalidade de exportar modelos anatmicos em formato que os equipamentos de prototipagem rpida podiam interpretar, o InVesalius foi com o tempo evoluindo e ganhando diversas melhorias na interface grfica e novas ferramentas, sendo, hoje em dia, tambm utilizado no contexto de diagnsticos na radiologia e na odontologia, no auxlio ao planejamento cirrgico e at mesmo na veterinria (gura 1).

Em outubro de 2007, a soluo foi disponibilizada no Portal do Software Pblico. A comunidade tem atualmente mais de quatro mil membros de vrias especialidades, distribudos em 71 pases. Dentre seus principais recursos, possvel citar: Ferramentas de segmentao manual e automtica; Medio linear, angular e volumtrica; Visualizao por meio de raycasting (gura 2); Superfcies poligonais. Tambm pode-se exportar os modelos segmentados, em diversos formatos como STL (stereolithography) e OBJ (wavefront). A linguagem de programao Python foi utilizada para a construo do software em conjunto com as bibliotecas: VTK (Visualization ToolKit), empregada principalmente na visualizao e processamento de imagens; GDCM (Glassroots DICOM), para a leitura de arquivos mdicos em formato DICOM; Nibabel, para a leitura de arquivos mdicos Analyze; Numpy e Scipy, para clculos matemticos em vetores e

62

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

matrizes; e, por fim, a interface grfica, que foi construda com wxPython. Como paradigma de programao, empregou-se a orientao a objetos. A linguagem Python teve papel fundamental na construo do software por ser uma linguagem que permite um desenvolvimento acelerado. Todas as bibliotecas usadas so compatveis com a licena GNU GPL 2.0. O InVesalius um software que pode ser internacionalizado pelo uso da ferramenta GNU Gettext. E, graas ferramenta transifex, foi possvel disponibilizar o software em sete idiomas. Isso facilita a distribuio do software em vrios pases, posto que nem todos falam ingls, idioma padro da interface do InVesalius. Este foi escolhido pela facilidade de encontrar tradutores para outros idiomas e desenvolvedores, pois o cdigo fonte tambm escrito nessa lngua. O InVesalius multiplataforma (Linux, Mac Os X e Windows), contando com verses para 32 bits e 64 bits. Uma grande contribuio que o software est recebendo um mdulo de neuronavegao. Essa tcnica permitir mostrar nas imagens exibidas pelo InVesalius onde se encontra a ponta de um instrumento cirrgico ou algo similar. Tambm ser possvel utilizar diferentes tipos de rastreadores (equipamentos que mostram a localizao espacial do instrumental).
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Sade e Medicina Maio de 2007 4.786 membros 43 prestadores Centro de Pesquisa CTI

Linux Educacional
Distribuio Linux

este sistema operacional sem afetar o seu computador. A verso 4.0 apresenta trs opes de uso de acordo com as necessidades das escolas. So elas: Pessoal : a instalao destinada para mquinas de uso pessoal. Desktop : destina-se para as escolas com equipamentos individuais. Multiterminal : destina-se para as escolas com equipamentos multiterminais.

Diferenciais
O Linux Educacional uma soluo de software que colabora para o atendimento dos propsitos do ProInfo, Programa Nacional de Informtica na Educao, que um programa de formao voltada para o uso didtico-pedaggico das Tecnologias da Informao e Comunicao (TIC) no cotidiano escolar, articulado distribuio dos equipamentos tecnolgicos nas escolas e oferta de contedos e recursos multimdia e digitais oferecidos pelo Portal do Professor, pela TV Escola e DVD Escola, pelo Domnio Pblico e pelo Banco Internacional de Objetos Educacionais. A distribuio desenvolvida pela Secretaria de Educao a Distncia do Ministrio da Educao (MEC) O Linux Educacional se encontra na verso 4.0 e utiliza o ambiente grfico KDE. Esta nova verso do Linux Educacional est baseada no Kubuntu 10.04 e traz mudanas na interface do sistema, tornando-a mais simples e atrativa. Ela traz tambm aplicativos educacionais personalizados, ferramentas de acesso e busca dos contedos educacionais, um repositrio Debian de contedos educacionais mantido pelo MEC e ferramentas de produtividade. O usurio pode testar o Linux Educacional sem precisar instalar no computador, o que importante, pois o novo usurio pode conhecer Pelo fato de os contedos educacionais ocuparem um grande espao em disco, impossvel distribu-los no DVD de instalao, sendo possvel baix-los aps a instalao do sistema, atravs do repositrio Debian do MEC, o que no ocorre com a verso OEM que acompanha as mquinas do ProInfo; neste caso os contedos j encontram-se pr-instalados: Mais de 100 horas de Vdeos da TV Escola; Amplo acervo de textos em domnio pblico [2]; Objetos educacionais de apoio ao professor e o aluno.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Educao Junho de 2009 4.124 membros 74 prestadores Ministrio da Educao - MEC

Mais informaes
[1] Comunidade Linux Educacional: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=11809207 [2] Domnio pblico: http://www. dominiopublico.gov.br/ [3] Objetos educacionais: http:// objetoseducacionais2. mec.gov.br/

Mais informaes
[1] Comunidade InVesalius: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=626732

Linux Magazine Especial #06 | Junho de 2011

63

CAPA | Solues disponveis no Portal do Software Pblico

Jaguar
Framework para desenvolvimento Java

O Jaguar um framework para o desenvolvimento de projetos em Java EE que traz uma arquitetura de software de alto nvel, reutilizvel e extensvel, baseada na integrao de dezenas de frameworks de base (open source), lderes em seus segmentos e aplicando generalizaes de orientao a objetos em uma arquitetura MVC2 ( Model View Controler 2). O resultado uma soluo com alto nvel de abstrao e pouco cdigo Java que utiliza recursos como IoC, DI e AOP, de forma natural e padronizada. Em uma arquitetura SOA (arquitetura orientada a servios), o Jaguar atua no core development, apoiando a produo de rotinas de negcio em Java EE 6 e a exposio de servios via padres JAX-RS (REST) e JAX-WS (SOAP) ou EJB3 (RMI/IIOP ou JMS). Ele pode ser utilizado de modo integrado em quaisquer arquiteturas disponveis que sigam os padres de mercado na rea. O Jaguar produz aplicativos Java EE 6 Complient, incluindo interfaces web 2.0 com alta usabilidade e aderente aos padres de mercado. ainda importante ressaltar que, propositalmente, ele ainda no est utilizando as APIs Servlet 3.0. Dessa forma, os projetos desenvolvidos nele ainda podem ser liberados para produo em conteineres no padro Java EE 5, como o Tomcat 6.x, bem como em verses mais atuais. Voltado para aplicativos de misso crtica robustas e escalonveis, o Jaguar incorpora dezenas de novos diferenciais para arquiteturas de software Java EE 6 Web 2.0, como, por exemplo: O IoC/DI simplificado via padro CDI: arquitetura de IoC, DI e gerenciamento de contexto em

todas as camadas, com uso do padro Java EE 6 CDI (Context Dependency Injection) via JBoss Weld, incluindo generalizaes completas e comprovadas para CRUDS (Create, Retrieve, Update, Delete e Search & Select) complexos (Simples, Mestre-N Detalhe, Mestre, N Detalhes, Sub-Detalhe etc.) dentre outros padres de alto nvel. Conveno sobre configurao avanada: eliminao da necessidade de metadados (exemplo: faces-config.xml ou package-info annotations) para navegaes e padres, respectivamente. O uso opcional de anotaes pode ser feito em classes de ManagedBean (Action). possvel obter uma soluo CRUD final em arquitetura MVC2-P com apenas um artefato XHTML, uma entidade e uma classe simples de MB. Controle de verso, modularizao e reuso: gerao de projetos simples (um aplicativo = um projeto Eclipse) e modulares (um aplicativo = um projeto Eclipse principal e outros reutilizveis de negcio), com configurao Maven sincronizada com IDE automaticamente via M2Eclipse. DAO ultra-simples: padres simplificados para DAO genrico, utilizando a tcnica de Dynamic Finders popularizada pelo Google Guice [1] . Eles dispensam codificao para servios de QBE complexos. Na nova verso, utiliza entidades (POJOs), s vezes com transientes, para transportar argumentos de queries. ManagedBean e Repository: nova organizao para ManagedBean (Action) e Repository (Manager) genricos e extensveis, provendo maior coeso e legibilidade. Os ManagedBeans foram simplificados graas a generalizaes comple-

tas que dispensam manipulaes JSF complexas. Web 2.0 com CSS padro, Javascript e Ajax otimizados: arquitetura de CSS com padro Theme Roller e recursos para troca de interface dinmica pelo usurio. Bibliotecas Javascript organizadas de forma modular e otimizadas para donwload de mximo desempenho em produo. Uso de Ajax extensivo para melhorar a usabilidade entre navegadores, com facilidade para link permanente (RESTful URLs). Homologado para Chrome, IE, Firefox, Safari e Opera. JSF 2.0 com Facelets avanado: organizao avanada de layouts com disponibilizao de mltiplos templates Facelets totalmente genricos, com segmentao refinada de layouts. Oferece ainda fcil customizao e recurso para troca dinmica por usurios finais. Validao de entrada via padro Bean Validation (BV): anotaes prprias para CNPJ, CPF e outras validaes tpicas via padro Java EE 6 Bean Validator com Hibernate Validator. Arquitetura REST Pronta-paraUso com Java EE 6 JAX-RS: obteno de servios REST de modo automtico para todos os CRUDS produzidos, atravs de rotinas disponibilizadas genericamente sem esforo de codificao. Tudo via padro JAX-RS com JBoss RESTEasy. Padro de nomenclatura internacional: nomes das principais classes, mtodos e metadados (anotaes) em ingls, para viabilizar projetos mundiais com equipes internacionais. Arquitetura de extenso para customizaes avanadas: para criar novos padres genricos, englobando implementaes OO em vrias camadas (MVC-P) e geradores de

64

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

cdigo complementares e aceleradores importantes para implementaes de solues recorrentes. As extenses do Jaguar so um importante recurso para fbricas de software criarem derivaes especiais de comportamento e preservarem seus ganhos de produtividade em qualquer cenrio. APIs Java EE 6: JSF 2.0 com Apache Trinidad; JPA 2.0 com Hibernate; BV 1.0 com Hibernate Validator; JAX-RS 1.1 com JBoss RESTEasy; CDI 1.0 com JBoss Weld; JAX-WS 2.2; Servlet 2.5 (para compatibilidade com App Servers Java EE 5). Dezenas de recursos corporativos avanados: generalizaes para manipulao upload/download de arquivos (um ou mltiplos); excluso lgica; recuperao de detalhes por demanda via Ajax; layouts automticos para impresso; combos aninhados; janelas modais avanadas (vinculadas); integrao com jQuery e jQuery UI com dezenas de recursos RIA (calendrio, Google Maps, mask, auto-complete etc.) que proveem acabamento final e usabilidade.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Framework Novembro de 2010 1.343 membros 2 prestadores Empresa PowerLogic

KyaPanel
Administrao de servidores

O KyaPanel um sistema de gesto para servidores de e-mail que utilizam Postfix, LDAP e Courier. A soluo um painel para facilitar a administrao de servidores GNU/ Linux e melhorar a experincia de administrao de redes. Composto por um ncleo de execuo de tarefas que complementado por mdulos, pode ser usado para um diversidade de atividades de controle. Seu ncleo est desenvolvido em Shell Script e sua interface em PHP, que executa o core atravs de servio prprio feito em Perl. Esta estrutura permite que outras interfaces sejam desenvolvidas sem afetar o comportamento do sistema. O KyaPanel est 100% integrado ao LDAP, permitindo que tudo seja armazenado diretamente nesta base, sem necessidade de usar SQL.

O mdulo de Gesto do Samba possui uma interface realmente amigvel para gerenciar compartilhamentos e permisses de acessos dos usurios. Alm disso possvel ver, em tempo real, todos os usurios validados e o que cada um deles est acessando no servidor, inclusive com a opo de bloque-los, se necessrio. Alm da administrao comum ele tambm est integrado com o Egroupware quando utilizado com PostgreSQL, permitindo a seleo dos aplicativos disponveis na mesma interface do KyaPanel. Fcil de instalar e com centenas de opes administrativas desenvolvidas em um cdigo realmente simples, o KyaPanel a mais atual ferramenta de administrao de servidores.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Servidor de e-mail Maio de 2007 2.557 membros 70 prestadores Pessoa Fsica Anahuac de Paula Gil

Mdulos
Atualmente so mdulos: gesto de e-mail e gesto do Samba O mdulo de Gesto de E-mail gerencia servidores com Postfix + Courier e duas opes de base de dados: OpenLDAP e SQL. Se voc optar por usar SQL poder escolher entre PostgreSQL ou MySQL. A mais inovadora caracterstica do KyaPanel sua perfeita integrao com o Active Directory que permite a sincronizao de usurios e senhas de servidores Windows e os usurios de e-mail que ficam armazenados no OpenLDAP.

Mais informaes
[1] Dynamic Finders: http:// blog.mgm-tp.com/2010/05/ guicing-up-hibernatewith-warp-persist/ [2] Comunidade Jaguar: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=25913900

Mais informaes
[1] Comunidade KyaPanel: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=601158

Linux Magazine Especial #06 | Junho de 2011

65

CAPA | Solues disponveis no Portal do Software Pblico

LightBase
Um banco de dados diferente

Panorama dos bancos de dados


A maioria da informao existente no cotidiano das pessoas de natureza no-estruturada (documentos, planilhas, vdeos, textos, fotos etc.). Esse tipo de informao mais complexa passou por muito tempo despercebida pela maioria das organizaes, devido complexidade de agrup-las e referenci-las. Para os tradicionais servidores de bancos de dados relacionais, realmente difcil representar dados complexos, porque toda a informao precisa ser fragmentada de forma que caiba em tabelas planas bidimensionais. Quando a tecnologia relacional usada para descrever dados do mundo real, h um empilhamento de tabelas e subtabelas e necessrio uma grande quantidade de processamento para remontar a informao necessria para completar as operaes. Esse problema conhecido na indstria como problema da impedncia. O problema da impedncia entre bancos de dados relacionais e as atuais tecnologias de desenvolvimento de software tornouse um assunto srio os projetos ficaram ainda mais complexos e aumentaram as chances de fracasso. Embora a simplicidade das estruturas tabulares suporte uma linguagem de consulta (SQL), difcil decompor estruturas de dados do mundo real em simples linhas e colunas. O resultado um conjunto enorme de tabelas e relacionamentos, difceis de lembrar e usar linhas e colunas so simples, mas a necessidade generalizada de programar adicio-

nou complicadores como junes externas, procedimentos armazenados e gatilhos. As aplicaes modernas normalmente so escritas usando a tecnologia de objetos, que permite um modo mais rpido e mais intuitivo de descrever e usar informaes. O desenvolvimento mais rpido e mais seguro. No entanto, os objetos no so compatveis de forma nativa com bancos de dados relacionais. As vantagens da orientao a objetos so diminudas quando estes tm de ser forados a se encaixar no modelo relacional bidimensional. Visando resolver este problema que os gerenciadores de bancos de dados relacionais no endeream de modo adequado, a Light Infocon Tecnologia S/A, com suporte financeiro da Financiadora de Estudos e Projetos (FINEP), rgo do Ministrio da Cincia e Tecnologia (MCT), desenvolveu e disponibilizou no Portal do Software Pblico Brasileiro o Cordel, Gerenciador de Banco de Dados Ps-Relacional voltado para objetos, disponvel para plataforma Linux.

A tecnologia do LightBase
A tecnologia do Cordel est bem frente da atual tecnologia dos bancos de dados relacionais. Ao invs de armazenar informaes em tabelas simples, o LightBase opera com objetos, guardando os dados do aplicativo em sua forma nativa, atravs de seu mecanismo de armazenamento multidimensional. Com este modelo de armazenamento orientado a objetos, os dados no precisam ser remontados, pois eles j so armazenados como existem no mundo real (e de acordo com o modelo de negcio), eliminando o problema da impedncia e a sobrecarga de processamento inerente ao modelo relacional, o que resulta em um incremento significativo da

velocidade de armazenamento e recuperao de informaes. O termo multidimensional significa que os dados podem ser armazenados por tantos parmetros quantos forem necessrios: eles no esto limitados a linhas e colunas. Isso permite modelos de dados muito mais ricos do que os obtidos com a tecnologia relacional. Dados complexos podem ser armazenados e utilizados de uma forma muito mais natural e intuitiva. O LightBase utiliza o ODMG 3.0 (Object Data Managment Group), que o padro para bancos de dados orientados a objeto. O programa tambm faz uso de recuperao textual plena. Diferente dos bancos de dados tradicionais, um sistema de recuperao textual armazena todo o contedo sob a forma de um conjunto de chaves, possibilitando a recuperao de informao por qualquer palavra que ocorra em qualquer lugar do banco de dados, seja num campo numrico, alfanumrico, texto etc. No caso especfico da recuperao textual no LightBase, possvel fazer buscas atravs de expresses regulares, por proximidade de palavras, palavras que apaream numa mesma frase ou pargrafo ou busca fontica. A prpria forma de consulta base de dados bastante intuitiva, bem prxima da linguagem natural. No preciso especificar chaves de acesso durante a programao, tampouco o sistema sofrer com lentido quando se pesquisa por algo que no seja uma chave. A indexao da base de dados online, possibilitando a recuperao de informaes a qualquer instante. A estrutura multidimensional orientada a objetos do Cordel facilita o agrupamento das informaes para a indexao textual, o que reduz o custo em termos de desempenho, em comparao aos recursos de indexao textual inse-

66

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

ridos posteriormente em bancos de dados relacionais tradicionais. Tudo feito de forma eficiente e transparente para o usurio, tornando o armazenamento e a recuperao de informaes no LightBase to simples quanto no modelo relacional, s que de forma mais poderosa. Mas este gerenciador muito mais do que pura tecnologia de banco de dados. Ele inclui ainda um servidor de aplicaes e relatrios com avanada capacidade de programao orientada a objetos. Os relatrios podem ser visualizados tanto em aplicaes desktop quanto pela web, facilitando ainda mais o desenvolvimento de aplicaes corporativas. Os desenvolvedores tambm podem utilizar o LightBase com a sua linguagem de programao preferida. Ele dispe de uma completa interface em COM para uso junto a linguagens populares como Delphi, Java e Visual Basic. Com isso, o LightBase representa uma soluo nica, oferecendo um eficiente banco de dados orientado a objetos, padro ODMG, um sistema de recuperao textual de objetos e um servidor de aplicaes e relatrios. Tudo isso neste nico produto, que possibilita o desenvolvimento de solues de forma mais rpida e segura.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Banco de Dados Abril de 2008 3.629 membros 31 prestadores Empresa Light Infocon

PW3270
Emulador de terminal

Mais informaes
[1] Comunidade LightBase: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=3673574

Na dcada de 70, o Banco do Brasil utilizava mainframes IBM da srie System/370. Esses computadores eram operados por terminais burros chamados de 3277. Com a evoluo dos sistemas e a migrao para terminais no dedicados, foi preciso criar programas que emulassem o terminal original. A principal alternativa era o X3277, voltado a sistemas com servidor grfico X e que apesar de simples, emula os principais recursos de um terminal 3270. Ele foi portado para diversos sistemas operacionais, inclusive Windows. Seu desenvolvimento continua ativo, mas voltado principalmente manuteno dos sistemas legados da IBM e que continuam em uso. Os principais problemas do X3270 so, a falta de recursos conhecidos e bastante utilizados em ferramentas do mesmo tipo disponveis para outros sistemas operacionais, interface pouco amigvel, fontes fixas, impresso limitada (via pr3270), clipboard limitado, nenhuma integrao aos desktops modernos, sem suporte a unicode e problemas de segurana (permitindo trace com senha). Em 2002, quando o Linux passou a ser o sistema operacional padro usado pelo Banco do Brasil, a nica alternativa gratuita disponvel para Linux era o X3270. Logo nos primeiros pilotos, os usurios reclamaram da simpli-

cidade excessiva do aplicativo, o que desafiou os desenvolvedores a implementar recursos utilizados em ferramentas consagradas j em uso no Banco do Brasil. Os esforos ocorreram na tentativa de: Trazer o X3270 para o presente, suportando padres de mercado. Tornar a interface mais amigvel. Implementar mecanismos que permitam a evoluo do aplicativo. Se possvel, torn-lo multiplataforma. Tirar ao mximo a dependncia de ferramentas pagas para emulao 3270. O escopo inicial do projeto previa apenas fazer uma casca para o X3270 no Linux, dada a complexidade de reimplementar o protocolo original. O projeto deu origem ao PW3270, um emulador de terminal 3270 totalmente livre, escrito em ANSI C e C++, com recursos avanados e uma interface amigvel elaborada em GTK, comparvel s melhores ferramentas do mercado. Hoje ele j est disponvel para Linux e Windows.
Emulador de Terminal Junho de 2009 2.462 membros 7 prestadores Banco do Brasil

Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante:

Mais informaes
[1] Comunidade PW3270: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=12815452

Linux Magazine Especial #06 | Junho de 2011

67

CAPA | Solues disponveis no Portal do Software Pblico

Minuano
Soluo para videoconferncia

O Minuano um sistema de captura, processamento, compactao e distribuio de streaming pela Intranet ou Internet. Com a utilizao desta ferramenta, possvel uma reduo significativa nos custos com comunicao, diminuindo gastos com reunies que precisariam ser presenciais, alm de possibilitar o acesso a um nmero muito maior de pessoas que tenham interesse em assistir ao contedo disponibilizado. Esta soluo foi utilizada com pleno sucesso para a divulgao, pela rede da CAIXA, de todos os encontros regionais e nacionais da VITEC (Vice-Presidncia de Tecnologia da CAIXA) que foram realizados ao longo dos anos de 2009 e 2010. Tal ao possibilitou o acompanhamento dos eventos a distncia e em todo o Brasil, por todas as equipes de tecnologia. A soluo construda totalmente em software livre e se destina transmisso de streaming de udio e vdeo pela Intranet ou Internet, distribuindo o sinal que capturado em um determinado local para centenas de outros pontos da rede ou de um servidor, sob a forma de broadcast, sem nenhum custo adicional de telecomunicaes, analogamente s audioconferncias. Cada reunio presencial de uma Superintendncia Regional (SR) exemplo calculado no piloto da soluo Minuano aplicado na SR Norte Gacho, em Passo Fundo, Rio Grande do Sul apresenta um custo mdio de cerca de R$ 10.000,00 por reunio, para o conjunto de 41 unidades vinculadas referida Superintendncia. No ano de 2008, foram realizadas oito reunies com trs Superintendncias Regionais no Rio Grande do Sul, em carter piloto (Norte Gacho, seis transmisses; Centro Gacho, uma transmisso; e Extremo sul, uma transmisso). Com elas, foi calculada uma

economia de R$ 88.096,00. O objetivo em 2011 expandir a soluo para todas as Superintendncias que ainda no esto utilizando a ferramenta. Se considerarmos em torno de 12 reunies durante o ano, em cada uma das sete Superintendncias no Rio Grande do Sul, podemos estimar uma racionalizao de R$ 840.000,00 no estado onde foi realizada a fase piloto da soluo. O pacote da soluo Minuano pode ser adquirido por uma quantia em torno de R$ 1.500,00 (custo nico), que compreende uma pequena mesa de som e microfone, filmadora e trip. Assim, podemos estimar uma extraordinria economia. Alm da economia financeira que possvel obter atravs do Minuano, tambm agregado outro controle importantssimo: a racionalizao scio ambiental, pois colaboramos com a reduo de emisso de CO2 na atmosfera, uma vez que se consome menos combustveis fsseis ao substituirmos uma reunio presencial por uma a distncia. A cada reunio presencial da SR Norte Gacho substituda por uma transmisso com a Soluo Minuano, foi deixado de emitir, pela queima de combustveis, o montante de 2145,72 kg de CO2, sendo que, para neutralizar tal emisso, necessitaramos do trabalho de 107,3 rvores adultas pelo perodo de um ano aproximadamente. o chamado Servio e Entrega da TI Verde da CAIXA. Soma-se a isso, a agilidade e a rapidez da informao, a segurana e a economia de tempo ao evitar o deslocamento dos participantes da reunio. O Minuano reincorpora hardware obsoleto na sua soluo, uma vez que podem ser utilizadas filmadoras de tecnologias mais antigas. Desta forma, evitamos o descarte puro e simples destes componentes, que tem provocado grandes problemas ambientais mundo afora, em especial em pases da frica, destino desta sucata txica e agressiva ao meio ambiente, poluindo os rios e causando grandes impactos vida no planeta.

A soluo possibilita, ainda, a checagem da informao a qualquer momento, pois o arquivo fica disponibilizado se autorizado pelo palestrante e, por sua portabilidade, pode inclusive ser baixado para o computador por pessoas autorizadas, caso solicitem. Deste modo, ela serve tambm, s Equipes CAIXA, como valiosa videoteca gratuita, disponvel para outras reunies.

Perspectivas
A soluo Minuano objetiva se tornar um sistema de gerenciamento, visualizao e controle de contedo, com diversos recursos, como os seguintes: Controle de acesso de canais e vdeos (pblicos e privados); Controle de autorizao de publicao e visualizao de vdeos por parte dos palestrantes; Opo de diversos formatos de entrada de vdeo, de modo a ser possvel receber vrios dos formatos atuais de video; Opo de upload de vdeos pelo usurio final; Opo de chat em transmisses online (canais ao vivo); Opo de download de arquivos que o criador do canal julgue pertinente; Compatibilidade com os diversos navegadores atuais; Pesquisa de vdeos por assuntos, palestrantes, data etc.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Transmisso de udio e Vdeo Sinal Digital Junho de 2009 3.213 membros 21 prestadores Caixa Econmica Federal

Mais informaes
[1] Comunidade Minuano: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=11808514

68

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

OASIS
Gesto de projetos, demandas e servios

O Sistema de Gesto de Projetos, Demandas e Servios de Tecnologia da Informao (OASIS) uma ferramenta que, em seu principal recurso, se enquadra na IN-4/2008 da SLTI/MP, facilitando de forma automatizada a gesto dos contratos de TI. O OASIS auxilia na gerao de evidncias e objetos para o processo de qualidade de desenvolvimento de software, em um nvel bem prximo ao exigido nos modelos de maturidade de processos MPS-BR nvel F e CMMI nvel 2. O OASIS proporciona a gesto de projetos, demandas e servios realizados pelas reas de TI, no que diz respeito ao seu ciclo de vida (solicitao de plano de projeto, execuo de plano de projeto, histrico, pessoal envolvido, gerenciamento e documentao, demanda e execuo de servios). Ele possibilita tambm o acompanhamento gerencial, atravs de mtricas, dos tempos e custos dos projetos, necessrios concluso destes, favorecendo a criao de indicadores de desempenho e a consequente melhoria na qualidade das atividades desenvolvidas pelas reas de TI. Alm disso, o sistema controla e acompanha a execuo das demandas das reas de TI (rede de computadores, banco de dados, entre outras) e projetos de ao contnuos. Ele acompanha tambm todo o histrico das atividades dos profissionais envolvidos. O OASIS permite o controle e o acompanhamento dos contratos com as empresas terceirizadas, incluindo informaes do contrato, dos nveis de servios, dos projetos previstos e das infraes e penalidades. Assim, o sistema gerencia projetos de forma simples, baseados nas

Figura 1: Denio de mtricas

melhores prticas utilizadas, como gerncias de risco, mudana, medio e outras. Ele ainda permite o planejamento e acompanhamento do projeto durante o seu ciclo de vida.

Padro de desenvolvimento
O OASIS foi desenvolvido em uma plataforma web com servidor de aplicao Apache. O sistema utiliza como linguagem base o PHP, usando Zend Framework em conjunto com as facilidades disponveis no Ajax. O banco de dados utilizado o PostgreSQL, podendo tambm ser instalado em MySQL. Com esse conjunto de ferramentas, o OASIS permite estabelecer rotinas de alto nvel, com grficos e relatrios, entre outras funes. O processo de interao sistema/usurio bem intuitivo, o que facilita a utilizao da ferramenta para o usurio. Um ponto crtico para o uso da ferramenta que ela s ser til se a rea de TI estiver com o seu processo definido. Caso contrrio, possvel utilizar o OASIS para ajudar a estabelecer esse processo. O sistema j possui alguns processos definidos, baseados na legislao. Ele funciona utilizando rotinas de fuxo de trabalho (workflow), o que faz com que os processos tenham uma sequncia lgica. Esses procedimentos ajudam nos processos de gesto. O OASIS possui tambm perfis de uso que ajudam a obter informa-

es gerenciais de forma bem granularizada at o nvel operacional. Dessa forma, a coleta de informao se dilui entre todos os que esto envolvidos com a ferramenta, no sobrecarregando o nvel tcnico na coleta de informao.

Principais recursos
Os principais recursos do OASIS so: Cadastro de empresas terceirizadas Cadastro de contratos Penalidades Controle (fiscalizao) Elaborao de plano de projeto Definio de descrio, escopo, mtrica, casos de uso, requisitos, dicionrio de dados e regras de negcio Gerncia de projeto Gesto do risco, teste, anlise de mudana, planejamento, matriz de rastreabilidade, anlise de medio Demanda Rotina Inventrio Pedidos do usurio Uma das exigncias das melhores prticas para elaborao de um plano de projeto utilizar-se de mtrica para medio do trabalho a ser realizado. O OASIS permite que se defina qualquer mtrica, desde que se possua a frmula a ser utilizada. Ao definir a mtrica, o OASIS ir registrar as informaes fornecidas e realizar os clculos conforme a

Linux Magazine Especial #06 | Junho de 2011

69

CAPA | Solues disponveis no Portal do Software Pblico

Pandorga
Gesto de ensino infantil

Figura 2: Cadastramento de um item de mtrica.

frmula definida. A gura 2 mostra um exemplo de cadastramento de um item de mtrica no OASIS. O OASIS permite tambm que sejam realizados uploads de documentaes digitais geradas por outras ferramentas, possibilitando estabelecer um vnculo da documentao com a ao desejada, como, por exemplo, documentaes para um projeto ou para um contrato. Esse recurso ajuda o processo de continuidade dos trabalhos realizados, evitando a dependncia de profissionais ou empresas contratadas. O sistema est internacionalizado, utilizando o padro I18N, o qual permite que o seu usurio possa adaptar todos os nomes das ferramentas disponveis na soluo, para seu idioma, ou mesmo adaptar as semnticas conforme o costume da instituio que ir usar a ferramenta.

Por ser um software pblico, os cdigos-fonte esto disposio, e quaisquer novos recursos podem ser implementadas ou adaptados para a organizao. A melhor forma de conhecer o OASIS entrando na comunidade, baixando e instalando a ferramenta. Utilize-se da comunidade para obter esclarecimentos de quaisquer problemas e participe dela, mostrando sua experincia e ajudando aos outros. Um ponto importante na implementao do OASIS a mudana que ocorre ao envolver todos os profissionais da rea de TI. Isso causa uma quebra de paradigma. Esteja preparado, o resultado obtido ser impressionante.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Contratos de TI Janeiro de 2009 6.104 membros 28 prestadores Ministrio do Desenvolvimento, Indstria e Comrcio Exterior MDIC

Concluso
O OASIS ajuda a governana da rea de TI. O nvel estratgico do aplicativo permite saber tudo o que est acontecendo no projeto como um todo. Com as informaes geradas, possvel realizar um planejamento mais slido e eficaz. possvel ainda envolver os clientes de forma a acompanhar os trabalhos, aumentando assim a confiana e o relacionamento ao se voltar para sistemas que produzem resultados.

Ofertante:

Mais informaes
[1] Comunidade OASIS: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=8566986

O Pandorga GNU/Linux um projeto em software livre desenvolvido com o objetivo de auxiliar alunos e professores do ensino infantil e fundamental. Recentemente, sua base foi refeita por completo, buscando se tornar acessvel para cegos e deficientes motores. A distribuio leva o nome Pandorga (pipa ou papagaio no Rio Grande do Sul), trazendo, deste modo, a analogia da liberdade e da brincadeira. Com uma interface especialmente criada para as crianas, o Pandorga ao mesmo tempo ldico, divertido e educativo, de modo a auxiliar professores e alunos no processo de ensino-aprendizagem ao tornar o computador uma ferramenta de aprendizado e conhecimento. Desde 2006, o projeto apreciado por educadores, pais e alunos, que, ao utilizarem o sistema, indicam aos desenvolvedores sugestes e melhorias. Atenta a essas necessidades e acatando as sugestes dos usurios, a Maguis Soluo em Software Livre, empresa mantenedora do projeto, lanou o Pandorga 5 em 2011. Nas verses anteriores, o Pandorga era baseado no Kurumin, com KDE 3.5 e mantinha suas bases de dados atualizadas atravs do Debian Lenny. Nesta nova verso, o projeto foi iniciado com a misso de atualizar esta base de dados. O Debian foi novamente eleito como a melhor base para este tipo de necessidade, porm, agora, o Pandorga utiliza o LiveHelper, que mantm exatamente a mesma estrutura do Debian Squeeze oficial. Isto possibilitou obter um sistema muito atualizado e compatvel com os novos hardwares e softwares, mantendo a estabilidade e a segurana do Debian. Outra grande mudana foi em relao ao ambiente grfico. Depois de definida a nova base, os trabalhos

70

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

foram voltados para as solicitaes da comunidade para o novo Pandorga: acessibilidade. Muitos professores mencionaram a necessidade de ter um ambiente acessvel para cegos e deficientes motores. Como soluo, foi alterado o ambiente grfico para o GNOME 2.30 com o Orca e Dasher, pelo que o projeto Pandorga agradece o apoio do LinuxAcessivel.org [1]. Os softwares presentes no sistema tambm no deixaram de receber melhorias. Todos eles foram atualizados, e os aplicativos educacionais do pacote KDE-Edu passaram a usar o KDE 4. Conforme solicitado pelos educadores, foram inseridos 12 novos softwares pedaggicos, incluindo EToys, CMapTools, JCLic e multimdias como OpenShot, Audacity, Gimp e Inkscape, contando agora com mais de 150 atividades. Ainda sofreram melhorias os controles de ambiente, de forma que todas as configuraes dos ambientes so restauradas com o software auto-profile, criado com o apoio da comunidade no Portal do Software Pblico, no final da sesso do aluno. A imagem ISO do Pandorga pode ser gravada em DVD ou drive USB para ser testada (Live-DVD) ou instalada com um instalador simples e prtico.

Figura 1: Desktop Sries Finais (6 a 9 ano): coleo completa das


atividades, ambiente ldico com menu.

Depoimentos e casos de sucesso do Pandorga


Atravs da utilizao do Pandorga nos ambientes informatizados das escolas municipais, encontramos uma possibilidade pedaggica muito rica de integrao nas novas tecnologias, em especial a informtica, na comunidade escolar alvoradense. Com isto, evidenciamos a possibilidade de integrar a informtica na educao, de maneira instigativa e motivante, promovendo a socializao, a construo de conhecimentos e o trabalho cooperativo. Vanessa Sozo Costa - Secretaria Municipal de Educao de Alvorada/RS Iniciamos o projeto no incio do ano letivo de 2010 com a discusso,

aceitao e desenvolvimento pela comunidade escolar. Aps seis meses de desenvolvimento do projeto, j visualizamos tais ferramentas, disponibilizadas na plataforma, dita como de grande apoio pedaggico para os educadores em diversas situaes de aprendizagem. Liliane Oliveira de Souza - Centro de Formao e Atualizao dos Profissionais da Educao Bsica de Rondonpolis/MT O Pandorga tem um visual fantstico e uma interface bem simples. Alm disso, no s o seu idealizador, como todos do grupo do SLE, so super atenciosos, e h sempre algum que nos socorra em caso de dificuldades. muito importante frisar este aspecto colaborativo, porque a maior parte dos professores no tm intimidade com tecnologias, e o auxlio tcnico se torna imprescindvel. Jenhy Horta - reportagem Revista profisso Mestre/Out-2009. Utilizando o sistema operacional Pandorga (distribuio Linux) para educao, montou-se em equipamentos tidos como sucatas um laboratrio com jogos educativos, editores de textos, informaes geogrficas e muitas outras funes, que vieram de fato ajudar na incluso destes alunos especiais, nos quais, de certa forma, aps algum tempo de uso, notou-se uma melhora em coordenao motora, compreenso de cores e objetos e muitos outros

pontos que influenciam direta ou indiretamente no tratamento deles. Projeto de Tecnologia Assistiva do Centro de Reabilitao So Paulo Apstolo de Goinia
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Downloads: Educao Infantil e Fundamental Julho de 2009 4.128 membros 34 prestadores Empresa Maguis Soluo em Software Livre 22.000 downloads I Mostra de Pesquisa e Iniciao Cientca da ULBRA Gravata - 2007 III Prmio Ao Coletiva / 2009 Portal do Software Pblico IV Prmio Ao Coletiva / 2010 Portal do Software Pblico

Prmios:

Mais informaes
[1] LinuxAcessvel.org: http:// www.linuxacessivel.org/ [2] Comunidade Pandorga: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=12702936

Linux Magazine Especial #06 | Junho de 2011

71

CAPA | Solues disponveis no Portal do Software Pblico

Redeca
Sistema integrado de informaes sobre crianas e adolescentes

O REDECA tem por objetivo contribuir para a criao de uma rede nica, em tempo real, de registro dos atendimentos realizados criana, ao adolescente e famlia. A ideia unificar e informatizar o cadastro de diversas entidades governamentais e no-governamentais, integrando com outros sistemas municipais, estaduais e da unio. Dentro do projeto Redes de Ateno Criana e ao Adolescente, a Fundao Telefnica, junto a oito municpios do Estado de So Paulo, desenvolveu o REDECA Sistema de Informao das Redes com referncia no ECA (Estatuto da Criana e do Adolescente). O sistema tem como objetivo facilitar o atendimento e melhorar a gesto das polticas pblicas voltadas infncia e juventude, funcionando como uma tecnologia de apoio para fortalecer essas redes locais. Com o REDECA, possvel trabalhar com a disponibilizao de informaes dos atendimentos em rede, possibilitando uma maior agilidade na troca de dados entre entidades para a proteo integral da criana e do adolescente. Desta forma, agiliza-se, por exemplo, a elaborao de relatrios para o Conselho Municipal dos Direitos da Criana e do Adolescente (CMDCA). O sistema j se encontra para download no Portal do Software Pblico Brasileiro, onde conta com a comunidade do REDECA, composta por mais de 700 membros participantes, oriundos de rgos municipais, estaduais, ministrios, agncias nacionais, institutos, fundaes e empresas, cmaras de vereadores, sindicatos, unidades de ensino, ONGs, dentre outros.

na ferramenta. Alm disso, divulga a importncia da convergncia de aes para novas solues tecnolgicas em prol de polticas mais consistentes, uma vez que, para garantir a proteo integral da criana e do adolescente numa localidade, preciso ter uma viso multissetorial e intersecretarias. O software foi desenhado em PHP, utilizando o framework Zend e MySQL, para ser um mdulo bsico, flexvel, que permite novos aportes para atender as especificidades de cada municpio. Para utilizar o REDECA, uma cidade com at 100 mil habitantes, por exemplo, precisa de acesso banda larga e de um servidor local com 1Gb RAM ECC, Xeon ou Opteron, com dois ou quatro ncleos e 2 HDs SAS (73Gb ou maior) em RAID 1 e mnimo de 2Ghz de clock real. Instalada esta estrutura em um servidor local ou contratada externamente, todas as organizaes ligadas rede de defesa dos direitos da criana podem utilizar o programa a partir de seus computadores regulares. O REDECA funciona nos sistemas operacionais Windows e Linux e com os navegadores Firefox e Internet Explorer. A fundao oferece, ainda, sociedade um servio de suporte tcnico gratuito para a implementao, que feito pela S2it Solutions LTDA.

A integrao das informaes em rede se d de forma gradual, dependendo do nvel de complexidade dos municpios. Vale lembrar que, junto instalao do sistema, importante a mobilizao e integrao dos atores do Sistema de Garantia dos Direitos da Criana e do Adolescente (SGDCA). isto o que vem ocorrendo, por exemplo, em Vrzea Paulista, por meio do projeto Entrando na Rede, que envolve a articulao dos atores do sistema de garantia dos direitos paralelamente implementao do REDECA. Atravs da utilizao do software, algumas prefeituras alcanaram resultados bastante surpreendentes como aqueles j apresentados pelo Entrando na Rede, esto: aumento de 885% no ingresso de recursos pelo Fundo Municipal da Criana e do Adolescente; cadastro de 100% das entidades que trabalham com ateno criana e ao adolescente no respectivo conselho municipal; instituio do Programa de Erradicao do Trabalho Infantil, com diminuio significativa da incidncia do problema, de 88 casos em 2005 para nenhum novo caso em 2010.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Redes Sociais Janeiro de 2010 744 membros 7 prestadores Fundao Telefnica

Integrao na prtica
Alguns municpios brasileiros, em especial no Estado de So Paulo, j esto implementando a rede eletrnica. Atualmente, a Fundao Telefnica financia projetos de redes e acompanha a implementao do REDECA em oito cidades: Vrzea Paulista, So Carlos, Bebedouro, Guaruj, Assis, Araatuba, So Vicente e Porto Feliz. A Fundao tambm oferece assistncia implementao em municpios interessados.

Convergncia de aes
Com o REDECA, a Fundao Telefnica promove o conceito de software livre, por meio do incentivo colaborao entre os diferentes interessados

Mais informaes
[1] Comunidade Redeca: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=18016032

72

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

Sagu
Gesto de ensino

arquitetura de forte e comprovada reputao, confiana, integridade de dados e corretividade. Por consequncia de sua reputao, o PostgreSQL conquistou muitos usurios e o reconhecimento da indstria, sendo considerado o melhor gerenciados de base de dados pela The Linux Editors Choice Award.

Flexibilidade nos relatrios


Os relatrios do SAGU so desenvolvidos com as ferramentas AGATA REPORT e a biblioteca PHP FPDF e podem ser gerados nos formatos PDF e SXW (OpenOffice), possibilitando a edio e personalizao conforme as necessidades da instituio.

Acesso ao cdigo fonte


O SAGU (Sistema Aberto de Gesto Unificada) [1] uma soluo criada para auxiliar no gerenciamento de instituies de ensino fundamental, mdio, superior e ps graduao. Ele trabalha atravs de mdulos independentes, oferecendo aos seus usurios um conjunto de ferramentas que integra e otimiza os processos dos diferentes setores da instituio. Veja abaixo o que o Sagu pode fazer por sua instituio: O SAGU est disponvel sob licena GPL, ou seja, seu cdigo fonte distribudo de forma gratuita. Isto permite aos tcnicos e desenvolvedores de software aprimorar e desenvolver novos recursos no sistema sem a dependncia exclusiva do criador do software para realizar estas tarefas. Outro ganho significativo a possibilidade de parceria no desenvolvimento dos novos recursos.

Parametrizvel
A possibilidade de parametrizao do SAGU permite que a administrao das configuraes do sistema seja feita atravs de variveis acessveis a partir da prpria interface amigvel. Alguns desses parmetros so: formato de data/hora, quantidade de registros exibidos por pgina, nmero casas decimais, habilitao/desabilitao de mdulos e muitos outros.

Custo zero de licena de software


Criado para trabalhar com custo zero de licenas de software, o SAGU utiliza no servidor, o sistema operacional GNU/Linux. A linguagem de programao utilizada PHP e o framework de desenvolvimento o Miolo. Todos sob licena GPL, ou seja, de livre distribuio e de cpias. O acesso ao sistema pode ser feito atravs de qualquer sistema operacional e sem a necessidade de configuraes extras, bastando apenas um navegador de Internet, o que torna o software um sistema multiplataforma.

Migrao de dados
Com um trabalho envolvendo tcnicos capacitados e treinados, possvel migrar dados de outros sistemas legados para o SAGU, evitando a redigitao de dados e diminuindo o tempo de implementao do novo sistema. Por ser um sistema de gesto acadmica, o SAGU abrange vrias reas da instituio e, por este motivo, dividido em mdulos onde cada um atua no sistema de forma independente dos demais. Esta forma de desenvolvimento possibilita instituio habilitar apenas os mdulos com os quais deseja trabalhar.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Administrao escolar Abril de 2011 374 membros 2 prestadores Cooperativa Solis

Segurana
O software permite gerenciar usurios e seus respectivos perfis, limitando o acesso a determinados mdulos/formulrios do sistema e restringindo o uso conforme a poltica de permisses (Acesso, Inserir, Atualizar, Excluir, Executar e Administrador) adotada pela instituio. Atravs do seu sistema de logs, possvel obter relatrios das operaes (Inserir, Alterar e Excluir) realizadas pelos usurio do sistema. O gerenciamento dos usurios pode ser feito diretamente no banco de dados ou atravs da integrao com servios de diretrio (LDAP, por exemplo) j existentes na instituio. possvel criptografar todo o trfego de dados entre o servidor e as estaes de trabalho, atravs da utilizao dos protocolos TLS e SSL.

Acesso fcil s informaes


O SAGU opera com uma interface 100% web, moderna e intuitiva. Basta que as estaes de trabalho possuam acesso a rede local ou a Internet para acessarem todo sistema, o que permite aos usurios desenvolver seu trabalho de forma mais produtiva. O aplicativo mantm ainda um cadastro nico e compartilhado de alunos, campi e usurios, permitindo o gerenciamento completo e eficaz de mltiplas unidades de ensino, sendo possvel registrar de modo online todas as informaes de cada unidade sem a necessidade de estar fisicamente presente.

Base de dados robusta


O SAGU trabalha com o banco de dados PostgreSQL, um dos mais poderosos sistemas gerenciadores de bancos de dados relacionais de cdigo fonte aberto. O PostgreSQL tem mais de 15 anos de desenvolvimento ativo e uma

Mais informaes
[1] Comunidade Sagu: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=30725662

Linux Magazine Especial #06 | Junho de 2011

73

CAPA | Solues disponveis no Portal do Software Pblico

SGA Livre
Sistema de Gerenciamento de Atendimento Livre

O Sistema de Gerenciamento de Atendimento Livre (SGA Livre) o mais popular sistema de gerenciamento de atendimento do Portal do Software Pblico Brasileiro. Desenvolvido pela Dataprev e totalmente baseado em tecnologias livres, ele permite o gerenciamento de filas e atendimentos em quaisquer organizaes que prestem atendimento presencial a pessoas. Mais do que apenas controlar filas, o SGA Livre possui vrias funcionalidades para auxiliar a gerncia e administrao de locais de atendimento. As funcionalidades do SGA Livre so organizadas e divididas em mdulos, disponveis de acordo com o nvel de acesso do usurio. Cada mdulo possui um agrupamento de funes que auxiliam na administrao das unidades de atendimento, como gerenciamento de unidades, usurios, servios e relatrios sobre atendimentos de uma unidade ou grupo de unidades.

Arquitetura e Instalao
O SGA Livre foi desenvolvido com foco na facilidade de emprego, uso centralizado e timo desempenho. Os usurios interagem atravs de uma pgina web, simples de ser utilizada, compatvel com os principais navegadores. Essa centralizao permite aos gestores controlar de forma unificada toda uma organizao, composta por vrias uni-

dades distribudas em vrios locais. Sua arquitetura foi desenvolvida de forma a maximizar o desempenho, podendo, assim, ser utilizado de forma centralizada por milhares de usurios, distribudos em diversos locais de atendimento. A arquitetura do programa composta por quatro componentes: a aplicao web, o banco de dados, o controlador de painis e o painel de senhas: Aplicao web: interface principal do sistema. nela que os usurios utilizam as funcionalidades do sistema, como emisso de senhas, realizao de atendimentos e emisso de relatrios. Desenvolvida em PHP. Banco de dados: armazena todas as configuraes do sistema, dados dos usurios, unidades e atendimentos. O banco de dados escolhido foi o PostgreSQL devido estabilidade e alta performance. Controlador de painis: responsvel por buscar as senhas no banco de dados e enviar aos painis de forma extremamente leve e rpida. Isso permite que o sistema seja utilizado em grandes organizaes com baixo impacto na rede. Foi desenvolvido em Java e, assim, pode ser executado em qualquer sistema operacional que suporte essa linguagem. Painel de senhas: nica aplicao executada nas unidades, pois recebe as senhas do Controlador de Painis e as exibe para os clientes. Pode ser configurado para exibir as senhas de alguns servios especficos, permitindo a utilizao de mltiplos painis distribudos em uma unidade. Alm disso, permite outras configuraes, como a modificao do layout e o toque de sons ao chamar senhas. Como o Controlador de Painis, foi desenvolvido em Java e muito leve, podendo ser executado tanto em uma mquina dedicada quanto em uma mquina com dois monitores.

Utilizao
Uma funcionalidade bsica nesse tipo de sistema a de impresso de senhas. O SGA Livre disponibiliza esse benefcio atravs de uma interface onde o cliente (ou um funcionrio responsvel pela triagem) emite uma senha (normal ou com prioridade) para o servio desejado. Esta impressa e o cliente aguarda at ser atendido. Esse mdulo tambm permite cancelar e reativar senhas emitidas. Essa senha acionada atravs de painis distribudos no local de atendimento. Quando isso acontece, um aviso sonoro chama a ateno dos clientes para a nova senha que est sendo exibida. Alm do mais, a senha vocalizada, permitindo que pessoas com deficincia visual saibam que podem ser atendidas. O atendimento ao cliente pode acontecer atravs das funcionalidades do mdulo Atendimento. Este mdulo possui opes de chamar uma nova senha, indicar o no comparecimento de um cliente, alm de iniciar e finalizar o atendimento. Essas opes so importantes por gerarem informaes valiosas para a gerao de relatrios. O SGA Livre possui um mdulo exclusivo para gerao de relatrios. Eles fornecem uma diversidade de informaes gerenciais, pois contm, por exemplo, a durao de cada atendimento. Tambm possvel gerar estatsticas dos tempos mdios dos atendimentos (tempo de espera, atendimento etc.). O sistema ainda cria grficos com o ranking das unidades e tempos de atendimento de cada uma delas. Todas essas funcionalidades permitem aos responsveis pelos gestores planejar, acompanhar, monitorar e otimizar o atendimento em suas unidades. Dessa maneira, as organizaes podem prestar um atendimento com mais rapidez, melhorando a relao e facilitando a vida de seus clientes.

74

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA sponveis

OpenACS
Framework de desenvolvimento web

Figura 1: Interface de administrao do SGA Livre.

Concluso
O SGA Livre possui uma comunidade muito atuante no Portal do Software Pblico Brasileiro. Em apenas uma semana de funcionamento, ela atingiu a marca de mil usurios e atualmente est com quase cinco mil usurios. A comunidade ativa tanto na utilizao do sistema, como no desenvolvimento de novas funcionalidades e no suporte aos usurios. Caso alguma organizao necessite de um suporte profissional, possvel recorrer s dezenas de prestadores de servios cadastrados na comunidade. A qualidade do SGA Livre j foi posta prova em diversas organizaes, sempre obtendo sucesso. A Companhia Paranaense de Energia do Paran (COPEL) utiliza o sistema em dezenas de unidades de atendimento (expandindo para 160 unidades) espalhadas em todo o Estado do Paran, com todos os servidores centralizados em Curitiba. Alm disso, rgos de outros estados esto empregando o progra-

ma, como a Prefeitura de Guarulhos-SP, o Detran de Tocantins e o Sine de Contagem-MG. Existem ainda relatos de usurios da comunidade sobre a implementao do SGA Livre em outros pases, como Portugal. Esses casos demonstram a confiabilidade e qualidade do sistema, especialmente quando utilizado em grandes organizaes.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Gerenciamento do Atendimento - Fila Outubro de 2009 4.779 membros 25 prestadores Dataprev

O Sistema Aberto de Arquitetura de Comunidades (OpenACS) um framework de desenvolvimento web para construir aplicativos que suportam comunidades virtuais. Ele fornece uma infraestrutura robusta, construda sobre os seguintes componentes padro: a linguagem de programao TCL, um banco de dados PostgreSQL ou Oracle para armazenamento de informaes, o servidor AOLServer para o servio HTTP e pode ser executado em plataformas *nix ou Windows. Como outros frameworks modernos, o OpenACS d suporte a: Sistema de template para separar a lgica da apresentao; Internacionalizao para apresentar a interface de acordo com a linguagem do usurio; Um sistema de pacotes modular para criar aplicativos dependentes; Um sistema de funes e permisses; Um repositrio de contedo para armazenar todos os tipos de contedo gerado e manter um histrico de verses.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Framework Janeiro de 2007 2.022 membros 34 prestadores Comunidade OpenACS

Mais informaes Mais informaes


[1] Comunidade SGA Livre: http://wwww. softwarepublico.gov.br/ ver-comunidade?community_ id=15719494 [1] Comunidade OpenACS: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=4449 [2] Site do OpenACS: http://openacs.org/

Linux Magazine Especial #06 | Junho de 2011

75

CAPA | Solues disponveis no Portal do Software Pblico ware

Sagui
Gesto de informaes

Sisau-Saci-Contra
Gerenciamento e atendimento

O Sagui (Sistema de Apoio Gerncia Unificada de Informaes) [1] uma ferramenta de gesto de ativos para sistemas Linux, que possui a capacidade de gerenciar todas as estaes GNU/Linux de uma rede ou empresa. Com ele, possvel executar scripts de correo, customizao ou coleta de informaes de forma centralizada. Atravs de patches, possvel ainda definir o escopo de aplicao: se em toda a rede ou apenas em parte dela. Sua implementao aumentou a produtividade dos Centros de Especializao do SERPRO (estruturas ligadas Superintendncia de Tecnologia da Informao, com capacidade para atender tecnicamente qualquer demanda em TIC e dar suporte s reas de infraestrutura).

O Sisau-Saci-Contra um pacote com 3 programas de gerenciamento e atendimento ao usurio: o SACI LIVRE, Gerenciador de Portais Institucionais, o SISAU, Gerenciador de Atendimentos Administrativos e o CONTRA, Gerenciador de Perfs de Usurios e Modularizador de Sistemas. Cada um destes aplicativos responsvel por uma tarefa e a executa de forma independente dos demais. Trata-se de um software de atendimento aos usurios, sistema de gerenciamento de portais e de controle de acesso, criado em PHP e que utiliza bancos de dados PostgreSQL.

de sees, gerenciamento de contedo, gerenciamento de arquivos de mdia, controle de permisses de publicao, cadastro de tipos de contedo, cadastro de modelos de pginas templates, cadastro de palavras-chave, gerenciamento de banners, gerenciamento de boletins e cadastro de mailling.

Contra
O Controle de Acessos e Modularizao de Sistemas (CONTRA) o principal responsvel pela manuteno de permisses dos usurios em sistemas. Com ele possvel criar ferramentas mais flexveis, alm de ser responsvel pela auditoria necessria em casos de rastreamento. Possui a funo de cadastrar: sistemas, menus, usurios, perfis, acessos, mensagens, alm de auditoria completa em logs do sistema.

Sisau
O Sistema de Atendimento ao Usurio (SISAU) responsvel pelo gerenciamento dos servios prestados pelo Ministrio do Desenvolvimento Agrrio. possvel fazer o acompanhamento de todos os servios de informtica prestados pela Subsecretaria do Planejamento, Oramento e Administrao aos servidores deste Ministrio. O sistema responsvel tambm pelo encaminhamento de solicitaes s reas responsveis pelo atendimento, alm de gerar o relatrio completo dos servios realizados e permitir contato direto entre o atendente e o usurio.

Funcionamento
Para que Sagui funcione de forma correta, necessria a instalao de dois softwares, um para servir como servidor e outro como cliente. Desta maneira, o sistema ir funcionar atravs da rede, com o servidor comandando as aes necessrias para monitoramento nas diversas mquinas.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Gerenciar estaes Linux Abril de 2008 2.100 membros 48 prestadores SERPRO

Software para: Est no Portal desde: Membros: Prestadores de Servios:

Gerenciamento de Portais Abril de 2007 4.958 membros 42 prestadores Ministrio do Desenvolvimento Agrrio - MDA

Saci
O Sistema de Administrao de Contedo Institucional (SACI) responsvel pelo gerenciamento de contedos institucionais publicados na web. Ele permite a criao de portais, visando o gerenciamento de acessos e compartilhamento de informaes. Possui a funo de: gerenciamento de domnios, gerenciamento

Ofertante:

Mais informaes
[1] Comunidade Sisau SaciContra: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=5482

Mais informaes
[1] Comunidade Sagui: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=3695494

76

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA veis

Sistema de Gesto de Demandas


Gesto transparente para um atendimento eciente

SGF
Gesto de transporte

Criado pelo Fundo Nacional de Desenvolvimento para a Educao (FNDE) em 2006, o Sistema de Gesto de Demandas foi desenvolvido como software livre e est disponvel no Portal do Software Pblico Brasileiro desde 2007. Desde ento, a comunidade SGD uma das mais acessadas e a segunda maior comunidade do portal. Aps a sua publicao no portal, o sistema tem ganhado maturidade no decorrer destes quatro anos de existncia e fez surgir a necessidade de uma evoluo do seu cdigo. A comunidade colaborou com muitas dicas sobre onde era preciso melhorar, quais eram os pontos fracos, fazendo com que o FNDE decidisse desenvolver a verso 2.0 do sistema. Segundo Pollyanna Mendes, gerente do projeto SGD 2.0 no FNDE, o sistema vai aproximar ainda mais as reas demandantes com a rea demandada, tornando o processo mais flexvel e transparente para o usurio e contribuindo para uma melhor gesto das demandas. A nova verso est sendo desenvolvida em linguagem PHP 5.2, utilizando o Zend Framework. Aps a implementao no FNDE, a verso 2.0 ser disponibilizada para a comunidade SGD no Portal do Software Pblico.

tipo de demanda, medida que confere agilidade s mudanas de processos. Outra novidade para a comunidade que a Secretaria de Estado de Planejamento e Oramento do Governo do Distrito Federal est estudando a implementao do SGD para gerenciar as suas prprias demandas, segundo o que foi informado por Rogrio de Souza Leito, Coordenador Geral do Programa de Modernizao da Gesto Pblica.

Concluso
O SGD foi desenvolvido dentro da filosofia de software livre para atender as necessidades da TI, transformando as demandas internas em projetos que so controlados pelo escritrio de projetos, melhorando conseqentemente a qualidade do atendimento do servio pblico. Contudo, por sua flexibilidade, a ferramenta pode ser utilizada por qualquer rea, rgo pblico ou empresa privada que deseje o efetivo controle de suas demandas. O sistema, apesar de empregar tcnicas voltadas a orientao de objetos, adoo de linguagem de programao livre e a arquitetura do sistema estruturada em trs camadas, tem a preocupao de adotar padres abertos, bem como a aderncia com a poltica de software livre do governo federal.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Gesto de demandas Abril de 2007

O SGF (Sistema de Gesto de Frotas) foi desenvolvido com o objetivo de otimizar o controle da frota municipal em todos os rgos da administrao pblica atravs de um ambiente nico baseado em software livre. O sistema foi elaborado visando transparncia, agilidade no acesso s informaes, diminuio dos gastos pblicos e a construo de uma alternativa ecologicamente vivel ao uso de papel.

Objetivos especficos
Sistematizar e controlar todo o processo de abastecimento, utilizao da frota, veculos nas oficinas e abastecimento de combustvel; Reduzir o consumo de papel; Reduzir os atrasos no resgate das informaes. Gesto de Frotas Dezembro de 2010 3.089 membros 5 prestadores Prefeitura de Fortaleza CE Prmio Cear Cidadania

Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante:

Caractersticas
Entre os principais avanos possvel citar: Acessibilidade e usabilidade: totalmente refeito, o sistema apresentar um layout limpo, de fcil navegao e totalmente aderente aos padres determinados pelo e-GOV. Transparncia: o gestor pode acompanhar sua demanda, que atualizada em tempo real. Ele tem acesso ao histrico do atendimento da demanda, aos documentos gerados e tambm contato direto com o grupo de atendimento responsvel por ela. Flexibilidade: o sistema poder interpretar fluxos de atendimento de qualquer

11.650 membros 67 prestadores FNDE Prmios:

Mais informaes Mais informaes


[1] Comunidade Sistema de Gesto de Demandas: http://www. softwarepublico.gov.br/vercomunidade?community_id=51261 [1] Comunidade SGF: http://www. softwarepublico. gov.br/vercomunidade?community_ id=23369799

Linux Magazine Especial #06 | Junho de 2011

77

CAPA | Solues disponveis no Portal do Software Pblico

SNEP PBX IP
O Asterisk 100% brasileiro

Figura 1: Interface de administrao do SNEP.

O Asterisk vem exercendo um papel importante na transformao do mundo das telecomunicaes. Mobilidade, flexibilidade, liberdade e recursos ilimitados so alguns dos itens que ele trouxe para as empresas. Contudo, a administrao destes PBX IPs esto cada vez mais complexas, pois, diferentemente das solues bsicas de comunicao que o PABX tradicional oferece, este novo conceito de telefonia trouxe novas necessidades, tais como: rotas dinmicas de ligaes de entrada e sada, anlise mais apurada dos custos de comunicao, maior controle da comunicao de cada departamento e pessoa, descentralizao da administrao. neste cenrio que o SNEP foi concebido e projetado, como uma soluo completa, robusta, de fcil administrao e gesto do ambiente de comunicao. Desenvolvido sob a licena GPL, o SNEP possui diversos recursos de administrao que oferecem flexibilidade, agilidade e produtividade na comunicao de voz das empresas. Ele pode ser customizado de acordo com a necessidade de cada negcio, uma vez que detm todas as funcionalidades de uma central telefnica de grande porte, como, por exemplo: correio de voz, gravaes, roteamento avanado de ligaes, cadeado, nmero ilimitados de ramais IP etc. Com ele, voc poder descentralizar a administrao do seu PBX, pois h um sistema de permisses

e acesso restrito, alm de controle por departamento, centro de custos, filas de atendimento, dentre outros.

Concluso
Na funo de um PBX hbrido (analgico, digital e IP), gerenciador de contact e call center, monitoramento da qualidade de atendimento e gateway de voz, o SNEP um forte aliado para reduzir os custos com comunicao e aumentar a eficincia nas relaes empresariais. Integrando mobilidade, escalabilidade, gesto eficiente de custos e aumento de resultados, o SNEP agrega inteligncia ao processo de comunicao, oferecendo um ecossistema de solues prticas e intuitivas que ultrapassam as fronteiras de uma central telefnica tradicional, proporcionando ferramentas avanadas de telecomunicaes atravs das mais inovadoras tecnologias do mercado.

Caso de uso
O SNEP criou, ao longo dos anos, muitas histrias de sucesso. Uma delas a da Orsegups Participaes S.A, empresa do ramo de prestao de servios de segurana eletrnica, humana e conservao, que referncia nesta rea na regio sul do Brasil. A Orsegups conheceu o SNEP em 2009 e percebeu que atravs dele a estrutura de comunicao que ela desejava estava ao seu alcance. Assim, motivada pela reduo de custos, pela melhoria na interligao entre suas filiais e na gesto da comunicao, a Orsegups implementou o SNEP em sua matriz e filiais, atingindo resultados impactantes. Hoje a empresa tem maior controle sobre sua conta telefnica, administrando rotas de menores custos para falar com diferentes regies de DDDs distintos. Livre das amarras das operadoras de telefonia, a Orsegups consegue se comunicar a custo zero com suas filiais, garantindo, assim, uma reduo de 25% nas despesas com comunicao. por causa destes benefcios que o SNEP avana, conquistando uma grande rede de usurios em todo Brasil, fato que espera ser ainda mais significante com o recente lanamento do sistema na comunidade do Portal do Software Pblico do Governo Federal.

Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante:

Telecomunicao Maio de 2010 817 membros 2 prestadores Empresa OpenS

Mais informaes
[1] Comunidade SNEP: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=26934301

78

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

Sigati
Administrao de diretrios LDAP

O SIGATI uma ferramenta livre (baseada sob a licena GNU/GPL), desenvolvida em Java, cujo objetivo prover uma interface grfica completa para a administrao de servios de diretrio LDAP [1], integrando-os com outros servios de rede, tais como autenticao de usurios, distribuio de pacotes de software, mapeamento de pastas de usurios e grupos remotas (SAMBA e/ou NFS) e gerenciamento de impresso (CUPS). Dessa forma, o SIGATI auxilia na gesto da infraestrutura de TI nas organizaes. baseado em um outro software livre chamado GATI, desenvolvido em parceria com a Universidade Catlica de Braslia (UCB) e a Itautec. O desenvolvimento do GATI iniciou em maro de 2004, sendo descontinuado em fevereiro de 2006, na verso 2.0.3. A API do GATI foi incorporada ao SIGATI, com algumas alteraes e a incluso de novos recursos. A interface grfica do SIGATI foi totalmente refeita atravs do framework Apache Struts [2], sem nenhuma caracterstica da interface original do GATI. Atualmente, h apenas suporte para a administrao do OpenLDAP [3], um servio de diretrio de cdigo aberto bastante popular no mundo do software livre. No futuro, o suporte a outras solues, livres e proprietrias ser incorporado.

Arquitetura
O SIGATI especialmente voltado para a implementao e administrao de diretrios distribudos (quadro 1), para viabilizar esse servio baseado no OpenLDAP, desenvolveu-se a arquitetura que est exemplificada na gura 1. Os dois anis de rplica representam o ambiente distribudo no qual a arquitetura se insere. Nes-

te caso o diretrio est dividido em duas parties, em cada uma h um servidor-mestre e duas rplicas. Os servidores dentro de cada anel funcionam segundo o esquema de replicao Single-Master em que apenas um servidor recebe as alteraes realizadas, repassando-as para as rplicas de modo a prover a consistncia das informaes. O SIGATI-Admin formado pelos recursos que tratam da interface com o administrador, atravs de uma API de gerncia. o mdulo que centraliza as operaes. Todas as requisies dos administradores so feitas a partir dessa interface, a qual invoca a API em atendimento s requisies realizadas. Tal API faz requisies LDAP aos servidores que compem as parties, ou invoca o SIGATI-Core. O SIGATI-Core fica localizado em todo servidor que possuir o OpenLDAP instalado. ele que faz a manipulao dos arquivos de configurao e interage com os servios do OpenLDAP, sempre em atendimento s requisies feitas pela API. Ele efetivamente inicializa os servios, acrescenta servidores em um anel de rplica e inclui diretivas de esquemas e direitos no arquivo de configurao do OpenLDAP. O SIGATI-NFS instalado nos servidores de arquivos NFS. Ele atende a requisies do SIGATIAdmin quanto criao de pastas remotas para usurios e grupos armazenados no diretrio. Tambm serve para configurar o servidor de arquivos remotamente. O SIGATI-Application (ou SIGATI-APPL) instalado nos repositrios de software. Ele atende a requisies do SIGATI-Admin quanto criao de objetos do tipo aplicao no diretrio. Os mdulos SIGATI-CORE, SIGATI-NFS e SIGATI-APPL podem ser instalados em um mesmo servidor ou em servidores diferentes. Isso depender das necessidades em questo.

Recursos
Para atender s necessidades elencadas, os recursos do SIGATI esto subdivididas em cinco mdulos de administrao: Objetos, Parties, Rplicas, ACLs (Access Control Lists ou Listas de Controle de Acesso) e Esquemas. Em cada mdulo, h interao entre o SIGATI-ADMIN e o SIGATI-CORE localizado em cada servidor. Administrao de objetos Responsvel pela administrao dos objetos armazenados no diretrio. Permite vrias operaes sobre os objetos como: incluso, alterao e remoo, independente da partio em que os objetos estejam localizados e de forma transparente do ponto de vista de autenticao do administrador. Desse modo, ao usar o SIGATI, o administrador no precisar se autenticar repetidas vezes de acordo com a partio onde os objetos gerenciados esto localizados. Administrao de parties Prov operaes associadas gerncia

Quadro 1: Diretrios distribudos


Diretrios distribudos so ambientes nos quais os dados esto particionados atravs de mltiplos servidores de diretrios. Para que o diretrio distribudo seja exibido como um nico diretrio para aplicativos-cliente, um ou mais servidores proxy devem possuir o conhecimento de todos os servidores e os dados que eles detm. Os servidores proxy distribuem os pedidos recebidos para os servidores a que se destinam e juntam os resultados para devolver uma resposta unicada ao cliente. Um grupo de servidores de arquivos mantm, cada um, sua poro do diretrio distribudo. Esses servidores so basicamente servidores LDAP com suporte adicional para que o servidor proxy possa emitir pedidos em nome do usurio ou grupos de usurios que so denidos em diferentes servidores.

Linux Magazine Especial #06 | Junho de 2011

79

CAPA | Solues disponveis no Portal do Software Pblico

SPED
Sistema de Protocolo Eletrnico de Documentos

Figura 1: Arquitetura do Sigati.

de parties do servio de diretrio. Esse sub-mdulo permite a criao e fuso de parties, cuidando da distribuio dos objetos entre as mesmas, sem a necessidade de manipulao direta de arquivos de configurao do OpenLDAP. De fato, em nenhum sub-mdulo do SIGATI o administrador precisa se preocupar com a sintaxe dos arquivos do OpenLDAP. Administrao de rplicas Permite administrar os servidores que compem os anis de rplica (mestre e escravo) que suportam as parties, sendo possvel incluir, remover e visualizar status dos servidores; converter servidores-mestre em rplica e vice-versa; reinicializar os servios do OpenLDAP; fazer sincronizao entre bases do mestre e das rplicas; entre outras atividades. Administrao de ACLs Facilita a administrao dos direitos que os usurios tm sobre os objetos contidos no diretrio. Tais direitos podem ser aplicados a um objeto especfico ou a uma partio inteira, sendo automaticamente propagados para toda a sub-rvore existente, promovendo a herana de direitos na rvore distribuda. Administrao de esquemas Prov a gerncia de esquemas do

servio de diretrio, permitindo que estes possam ser includos ou modificados. As modificaes somente podem ser feitas na partio raiz do diretrio e so automaticamente propagadas para as demais, com o objetivo de manter a consistncia das informaes.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Administrao de diretrios Abril de 2007 3.098 membros 41 prestadores Universidade Catlica de Braslia - UCB

O Sistema de Protocolo Eletrnico de Documentos (SPED) um sistema web que surgiu da necessidade de integrar o controle troca de documentos internos e externos das Organizaes Militares do Exrcito. A partir desta necessidade, o sistema foi desenvolvido pelo Exrcito para controlar o protocolo de documentos. Em julho de 2007 a Fora Area Brasileira se interessou em participar do projeto e passou a cham-lo dentro da aeronutica de SIGADAER Sistema Informatizado de Gesto Arquivstica de Documentos da Aeronutica. Este nome tem origem nas normas que o CONARQ (Conselho Nacional de Arquivologia) elaborou uma chamada SIGAD (Sistema Informatizado de Gesto Arquivstica de Documentos). A inteno do projeto implementar as normas do CONARQ para que o sistema se torne um SIGAD.

Caractersticas
Principais saractersticas do sistema: Visa atender s normas do CONARQ; Desenvolvido sob arquitetura web; O sistema foi desenvolvido em parceria com o Exrcito e Aeronutica; O cdigo-fonte do sistema sob domnio do Exrcito e Aeronutica; Projeto em constante evoluo;

Mais informaes
[1] LDAP na Wikipdia: http:// pt.wikipedia.org/wiki/LDAP [2] Website do Apache Struts: http://struts.apache.org/ [3] Projeto OpenLDAP: http:// www.openldap.org/ [4] Comunidade Sigati: http:// www.softwarepublico.gov.br/ ver-comunidade?community_ id=93658

80

www.linuxmagazine.com.br

Solues disponveis no Portal do Software Pblico | CAPA

Arquitetura do sistema permite maior simplicidade e uso de poucos recursos de rede; Fluxo documental bem definido; Sistema parametrizado pela organizao; Editor de texto prprio com caracteres especiais; Tramitao dos documentos digitalmente; Na comunidade do SPED dentro do Portal do Software Pblico Brasileiro h a possibilidade de baixar um arquivo .ISO do Debian Lenny com o SPED j instalado. H tambm um script de instalao para o Debian Lenny e Ubuntu, assim como orientaes para um levantamento de necessidade de adaptaes tanto no que diz respeito ao uso em organizaes militares como em organizaes civis. No futuro as perspectivas so de integrar o software ao correio corporativo para trmite de documentos entre outras organizaes que possuem o sistema instalado.

WebIntegrator
Soluo para desenvolvimento web

Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante:

Protocolo Eletrnico Novembro de 2008 11.317 membros 76 prestadores Exrcito Brasileiro

WebIntegrator um ambiente de alta produtividade para o desenvolvimento de aplicativos web em plataforma Java, criando facilidades de uso e acelerando o aprendizado tcnico dos desenvolvedores. Integrase facilmente com banco de dados. O ambiente para desenvolvimento requer apenas um browser para ser utilizado. Oferece recursos de fluxo de trabalho e segurana nativa. O WebIntegrator surgiu da necessidade de uma ferramenta capaz de proporcionar o desenvolvimento rpido de aplicativos, com facilidade de aprendizado e de uso e, igualmente importante, capaz de se integrar a sistemas legados, acessando bases de dados Oracle, Ingres, Mumps, BR/Search e outros, sendo o WebIntegrator a nica ferramenta do mercado que atendeu todos esses requisitos. Trata-se de um software nacional que vem se destacando pela facilidade de uso e que proporciona ganhos efetivos de produtividade, com reduo de prazos e de custos de projetos de TI construdos com tecnologia web. Graas a uma extensa biblioteca de componentes pr-programados, o WebIntegrator adequado para o desenvolvimento de sistemas de informao, portais para Intranet e Internet.

vez e podem ser utilizados em diversas pginas do projeto; Facilidade de criao de campos binrios para upload e download em banco de dados; Elementos de uma mesma pgina podem acessar diferentes bancos de dados simultaneamente; Acesso otimizado a bancos de dados devido ao compartilhamento de conexes; Gerao automtica de documentao do projeto; Definies dos elementos armazenadas em arquivo XML (especificao aberta) que pode no estar presente no ambiente de produo; Suporte a WAP facilitando o desenvolvimento de aplicaes para Internet mvel; Login seguro com validao MD5. O ambiente WebIntegrator j utilizado para suprir as necessidades dos sistemas de Juizado Especial Digital e Execuo Fiscal Digital, utilizados por Sees Judicirias vinculadas ao Tribunal Regional Federal da 5a. Regio que tem sede em Recife e abrange os Estados de Sergipe, Alagoas, Pernambuco, Paraba, Rio Grande do Norte e Cear.
Software para: Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Desenvolvimento de Aplicativos Web Setembro de 2008 6.189 membros 39 prestadores Empresa ITX Tecnologia

Vantagens
Em relao s tecnologias oferecidas pelo mercado, como, por exemplo, ASP (Active Server Pages), PHP e CSP (Cach Server Pages), o WebIntegrator oferece as seguintes vantagens competitivas: Aderncia ao padro de mercado para aplicaivos web (Java Servlets JSP); Eventos e elementos pr-programados em Java; A definio de elementos (combos, grids etc.) feita somente uma

Mais informaes
[1] Comunidade SPED: http://www. softwarepublico. gov.br/vercomunidade?community_ id=7283318

Mais informaes
[1] Comunidade WebIntegrator: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=5986695

Linux Magazine Especial #06 | Junho de 2011

81

CAPA | Solues disponveis no Portal do Software Pblico

Prefeitura Livre
Inteligncia geogrca aplicada gesto municipal

Os diversos projetos de geoprocessamento nas prefeituras resultam muito mais em casos de fracassos que de sucessos. Este fato pode ser facilmente comprovado pesquisando quantas vezes elas contrataram projetos desse tipo: muitos editais esto disponveis na Internet. Um dos fatores responsvel por esses fracassos a ausncia de um projeto integrado entre o geoprocessamento e os sistemas de gesto municipal. O Prefeitura Livre (PL) foi criado justamente para atender a uma demanda que nenhum outro sistema havia tratado: uma soluo onde o dado geogrfico fosse tratado como uma dimenso a mais da prpria informao (alfanumrica) presente no sistema de gesto. Enquanto os outros sistemas de gesto municipal tratam o geoprocessamento atravs de um mdulo especfico, o Prefeitura Livre trata a inteligncia geogrfica de forma transversal a todo o sistema, sem a necessidade de um mdulo especfico, pois as tecnologias geoespaciais foram integradas de forma harmoniosa a todos os mdulos da soluo. Para compreender a motivao por trs da criao do Prefeitura Livre, primeiramente temos de entender um novo conceito que pode ser considerado uma grande evoluo em relao ao conceito de geoprocessamento: Tecnologia da Informao Geogrfica (TIG). Nos projetos da OpenGEO, a TIG definida como o conjunto de aes que possibilita a integrao entre o conceito

de Inteligncia Geogrfica e os processos de negcio de uma instituio. O PL foi criado para materializar este conceito nas prefeituras e revolucionou a forma de enxergar a inteligncia geogrfica no mbito municipal [1].

O futuro do Prefeitura Livre


A meta de desenvolvimento do projeto abrange vrias reas, contudo ainda existe um longo caminho a ser trilhado para as metas serem atingidas. A primeira verso do sistema disponibilizou cinco mdulos. A meta para a verso 2.0, que j est em desenvolvimento, de no mnimo 20 mdulos. O grfico a seguir apresenta a viso geral do projeto. Alm da prpria infraestrutura do Portal do Software Pblico, o Prefeitura Livre conta com um portal prprio [2], que dever ser transformado no blog oficial do projeto ainda nos prximos meses. Existem projetos que esto sendo desenvolvidos pelo Governo Federal que adotam os mesmos conceitos tratados neste, como, por exemplo, o projeto GIGFER [3].
Software para: Gesto Municipal Est no Portal desde: Membros: Prestadores de Servios: Ofertante: Janeiro de 2009 6.022 membros 97 prestadores Empresa OpenGEO

Caractersticas
O Prefeitura Livre faz uso de diversas tecnologias em software livre. As suas principais caractersticas tcnicas so: O PL homologado para funcionar em diversas plataformas, como Linux e Windows. Desta forma, adaptvel a qualquer ambiente computacional implementado nos municpios. Utiliza PHP, que uma linguagem de script de cdigo aberto, de uso geral, muito utilizada, especialmente para o desenvolvimento de sistemas web. uma linguagem extremamente popular e possui uma excelente curva de aprendizagem. O CakePHP um framework escrito em PHP que tem como principal objetivo oferecer uma estrutura que possibilite aos programadores de PHP de todos os nveis, desenvolverem aplicaes robustas rapidamente, sem perder flexibilidade. O PostgreSQL um sistema serenciador de banco de dados objeto relacional (SGBDOR) desenvolvido como software livre. um dos mais robustos SGBDs da atualidade e tem sido amplamente utilizado em projetos de misso crtica. O PostGIS uma extenso espacial/ geogrfica licenciada como software livre. Sua construo feita sobre o PostgreSQL, possibilitando que este banco de dados consiga armazenar e analisar entidades geogrficas.

Mais informaes
[1] Para conhecer um pouco mais sobre a TIG: http:// vimeo.com/uchoa/geopassado [2] Portal Prefeitura Livre: http:// www.prefeituralivre.com.br/ [3] GIGFER: http://www. gigfer.com.br/ [1] Prefeitura Livre: http://www. softwarepublico.gov.br/ ver-comunidade?community_ id=9066433

Agora que voc j conhece tudo sobre o Portal do Software Pblico, no deixe de acessar e testar as solues disponveis no Portal! Acesse:

http://www.softwarepublico.gov.br/
82
www.linuxmagazine.com.br

Você também pode gostar