Noticias

Una buena elección

El 28 de octubre era un día vital para la Dirección provincial de Informática y Comunicaciones del Gobierno de Mendoza, Argentina; dado que era el momento de la verdad.

Ese día se realizaban las elecciones nacionales y provinciales de la República Argentina, y el gobierno de la provincia de Mendoza debía proveer la consulta de los resultados tanto al público en general, como a la prensa local, nacional e internacional. Al mismo tiempo era necesario proveer a los ciudadanos información clara y específica sobre el sistema electoral como, por ejemplo, consultas al padrón electoral.

En anteriores oportunidades, y durante muchos años, se utilizó una solución desarrollada en Clipper (DOS) para la carga y el procesamiento de los datos de la elección; mientras que para la publicación de los mismos se generaban archivos que eran desplegados a través de una consulta web realizada en PHP, sin que existiera un portal para informar a la población. Pero la necesidad de agilizar el proceso de informatización de la elección; de mejorar el servicio que se prestaba a la sociedad; y de explotar al máximo la información obtenida, se hizo evidente.

La elección de la tecnología GeneXus, como eje tecnológico de la futura solución, resultó simple, dado que desde hace algunos años el gobierno de Mendoza cuenta con este tipo de tecnología; aprovechando a su vez el conocimiento de ACP Ingeniería en Sistemas SRL en el manejo de las tecnologías. La nueva solución debía gestionar un proceso de posicionamiento y refinación de un Sistema Electoral Unificado, basado íntegramente en una plataforma distribuída (la Web), con el objetivo a mediano plazo de descentralizar el procesamiento de los datos electorales, y la tendencia a largo plazo de informatizar el 100% de los comicios (denominado internacionalmente como “voto electrónico”).

Para satisfacer todas estas necesidades, se decidió buscar una solución utilizando diferentes tecnologías GeneXus. Por un lado, un portal web que contuviera un conjunto de contenidos con la información general y pública sobre el procesamiento de las elecciones. Este portal, desarrollado con GXportal 4.2 (y que se ejecuta en un servidor Windows 2003 Server, con SqlServer 2000 como DBMS y con una arquitectura Intel Xeon), fue el lugar donde se publicaron todos los contenidos asociados a las elecciones.

Al mismo tiempo, se desarrolló un sistema Web – Java con GeneXus 9.0, que se utilizó para la carga de telegramas de las mesas escrutadas y el procesamiento de los datos. Dicho sistema se desplegó en un servidor dedicado Linux (aislado del acceso externo por razones de seguridad, ya que la carga de datos se realizó desde la Casa de Gobierno) en un motor de servlets Tomcat 5.5

Por último, se desarrolló una aplicación para publicar los datos, desplegada en dos servidores (Linux con Tomcat 5.5), integrada al portal y que mostraba los resultados de los comicios según los conceptos votados (Presidente, Gobernador, Intendente, etc). Utilizando GXchart 3.0, la información pudo ser visualizada mediante un diagrama de barras o de torta.

Se realizó un análisis de los datos y soluciones utilizadas anteriormente, se relevó el circuito de la información y el formato de los formularios utilizados durante los comicios. En función de ello se diseñó un sistema orientado, en primer lugar, a simplificar y acelerar la carga de los telegramas. Luego, para mejorar el tiempo de respuesta de las consultas públicas, se acumulaban los datos parciales a través de un proceso automático.

Sin embargo, el momento crítico de la solución era, justamente, el día de la elección. Al no existir anteriormente un sistema web previo, se desconocía el volumen de peticiones que las páginas iban a recibir durante los comicios. A su vez, el hecho de que justamente el sistema fuera web (y que la información fuera crítica) hizo que se tuvieran que enfatizar las medidas de seguridad de acceso al sistema y de resguardo de datos. Para ellos se aisló el sistema dentro de una intranet accesible solamente desde aquellos puestos de trabajo utilizados para la carga de datos; y se implementó un esquema de múltiples claves para aquellos procesos de inicialización de información.

El resultado no pudo ser mejor. Según, Arturo Caridad, Director de Informática y Comunicaciones de la. Provincia de Mendoza, “se pudo afrontar la carga y el procesamiento de los datos del escrutinio sin ningún inconveniente, aprovechando la simplicidad de la instalación. Además, el hecho del conocimiento y experiencia en la plataforma de implementación, permitió un setup enterprise de un conjunto de recursos de software y hardware que dieron un soporte exitoso al gran número de consultas recibidas”.