English|Português|Español
UsuárioSenhaLogin

INÍCIO
PALESTRAS
INFO
gobierno mendoza

Caso de Sucesso:: Inovar em tempo de eleições

Em face das eleições nacionais e provinciais da Argentina, era necessário dar resposta rápida à apuração eletrônica provincial de Mendoza, para fornecer informação veraz tanto à imprensa quanto ao público em geral. A solução foi um desenvolvimento interno da Diretoria de Informática do Governo de Mendoza em conjunto com a empresa ACP Engenheiro em Sistemas, da mão de Toolnology, quem ofereceu tecnologia e suporte.
A plataforma web de apuração eletrônica tinha que se focar em fornecer aos cidadãos de Mendoza informações específicas das eleições, tal como a consulta do cadastro eleitoral em linha. Ao mesmo tempo, satisfazer a necessidade de informação rápida e consistente, própria do cenário eleitoral, dando uma resposta ágil e precisa à apuração de votos.
Por um lado, a carga de dados tinha que ser descentralizada (subida dos estabelecimentos onde se exercia o voto), e por outro, atender a escalabilidade da aplicação, levando em conta o grande número de consultas web simultâneas que acontecem em períodos eleitorais. 
Foi desenhada para isso uma solução Web dividida em três aplicações Java-Web independentes: 1. Sistema de carga descentralizada e processamento da apuração. 2. Sistema de consulta de resultados e publicação da apuração. 3. Sistema de consulta de cadastro eleitoral.
 
Tecnologias utilizadas :: GeneXus, GXportal e GXchart.
 
Além de utilizar GeneXus para o desenvolvimento da plataforma, complementou-se com o GXportal para publicar o portal com as informações relativas à eleição. O uso do GeneXus e do GXportal simplificou e acelerou o processo de entrada em funcionamento do projeto. O qual, complementado com a experiência da ACP Engenharia em Sistemas SRL no manejo das tecnologias envolvidas e no campo de soluções governamentais de missão crítica, garantiu a qualidade do resultado final. 
A publicação de todos os conteúdos associados às eleições foi realizada com um portal desenvolvido no GXportal (http://www.elecciones.mendoza.gov.ar). 
Visto os distintos objetivos e problemáticas a resolver, decidiu-se dividir o desenvolvimento do projeto, criando três subsistemas Java-Web independentes, utilizando GeneXus:
 
1.    Sistema de carga descentralizada e processamento da apuração:
Sistema encarregado de garantir um mecanismo de carga descentralizado, confiável e dinâmico, dos distintos estabelecimentos habilitados para a votação.
 
2.    Sistema de consulta de resultados e publicação da apuração:
Sistema encarregado da amostragem provisória e final da apuração, à medida de que nos diferentes sites de Carga de Telegramas vai se completando o mesmo, obtendo uma atualização on-line dos resultados e cadeiras distribuídas, se quiser.
 
Sistema de Consulta de Cadastro Eleitoral.
Sistema que provê ao cidadão a consulta do cadastro eleitoral, com os dados necessários sobre a localização precisa do estabelecimento no qual deve se apresentar.
Todas as aplicações executaram em diversos servidores Linux, com tecnologia Java – Web, utilizando como app server Tomcat 5.5 e DB2 for ISeries como DBMS. Para a geração dos gráficos se utilizou GXChart instalado em um servidor local.
 
Seguridade da informação :: estratégias para manter a confidencialidade
 
Um dos desafios principais da carga distribuída foi a segurança da informação eleitoral, a qual é confidencial até seu processamento e publicação. Isso foi levado em conta no desenvolvimento, resolvendo-se com níveis de segurança:
·         Na conexão para cada posto de carga a distância no sistema, foi montada uma VPN (Rede Privada Virtual) com o servidor, verificando que tivesse acesso ao sistema de um único posto de trabalho por estabelecimento.
 
·         Na aplicação foi controlado que só um usuário associado à IP fornecida pela VPN pudesse carregar apenas aqueles telegramas (resultados da apuração) que correspondessem a seu estabelecimento.
Desta forma, realizaram-se controles múltiplos nas diferentes capas que compõem a aplicação Web.
 
Carga e consulta da informação :: Ágil e escalável, com “data entry” e páginas estáticas HTLM
 
A carga de informação devia ser segura e rápida, mas também fácil de levar adiante por pessoas não informáticas.
 
:: Ágil
Para que, além de segura, a carga fosse ágil para os operadores, a entrada dos formulários Web da carga dos dados da apuração foram desenhados com orientação "data entry", ou seja, que não exigiam uso do mouse em momento algum, carregando-se apenas com o uso do pad numérico.
 
:: Escalável
Quanto à publicação dos resultados da apuração, era necessário definir um mecanismo que permitisse a alta escalabilidade da mesma, devido à alta quantidade de consulta de dados a se realizar simultaneamente durante um lapso breve de tempo e a constante geração de gráficos estatísticos. Para isso, optou-se pela solução de gerar páginas estáticas HTML com os resultados que não exigissem acesso à base de dados. Isso melhorou notavelmente o tempo de resposta ao pedidos de consulta dos resultados da apuração, dando suporte bem-sucedido ao grande número de pedidos recebidos. E tudo foi realizado utilizando somente GeneXus, sem precisar de nenhuma solução externa.
**************************
Do ponto de vista de gestão governamental, conseguiu-se publicar o resultado final da votação em aproximadamente três horas, enquanto os resultados começaram a se exibir 45 minutos depois de encerrado o processo eleitoral. Além disso, melhorou-se grandemente a qualidade dos dados com a carga assistida diretamente nos estabelecimentos, reduzindo drasticamente o grau de erro humano.
Comparado com as eleições 2007:
  • diminuiu em cerca de duas horas o lapso para a primeira amostragem de informação. 
  • diminuiu em cerca de 6 horas a apuração.
  • o grau de erro dos telegramas diminuiu aproximadamente em 70%.

Ficha do sistema

Gerador Java
DBMS DB2 for Iseries
Plataforma Java
Tipo de aplicação (win, web, Mobile, texto) Web
Número de usuários concorrentes (se for win) ou diários (se for web)
Número de Objetos 455
Número de tabelas 34
Tamanho da base de dados (MB) 95
Web Server (se couber) Apache v2.0
Utilizou algum destes produtos ou ferramentas (Patters, GXextensions, UserControls, GXchart, outros) GxChart e Patterns.

Relacionado
Argentina: credenciamentos GeneXus:: Junho 2010
Especial #GeneXusOMelhorDe2014 :: Cloud Computing, Internet das Coisas, GeneXus X Evolution 3, Casos de Sucesso, Smart Devices e... Muitos mais!
Apps móveis: a chave para o crescimento de uma PME
Beacons: um olhar para o futuro do marketing tecnológico
#GX25 #Call4Speakers Nada mais, nada menos que 25 Encontros GeneXus
Avianca, a companhia aérea oficial do #G25 oferece descontos especiais para voos internacionais
A Comunidade GeneXus #Brasil organiza uma excursão partindo de Porte Alegre para assistir ao #GX25
GeneXus lança no SAP Forum Brasil GeneXus Early Adopter Program for SAP HANA Cloud Platform
GeneXus X Evolution 3 Upgrade 7
Novos parceiros acadêmicos no Brasil!