Sistema para la Administración de Formularios Corporativos

DESCRIPCIÓN DEL PROYECTO

Principal Financial Group, compañía de seguros y expertos en inversión, trabaja permanentemente en mejorar las aplicaciones de atención a clientes. Por esta razón, tenían la necesidad de uniformar la generación de formularios de captura de información desde distintos sistemas, donde cada uno de estos utilizaba su propia lógica, con diagramación y diseño gráfico propio.

Debido a lo antes señalado, y  dado los procesos de mantención evolutiva de los formularios existentes, se provocaban diversos problemas, tales como:

  • En primer lugar, dificultad al momento de modificar algún formulario.
  • Además, dificultad para aplicar modificaciones masivas a los formularios, por ejemplo, adaptarse a una nueva imagen corporativa.
  • Finalmente, duplicidad de esfuerzos, ya que el lanzamiento de cada nuevo formulario implicaba realizar un nuevo desarrollo.

 

Por esta razón, Tecnova implementó el “Sistema de Administración de Formularios Corporativos”, una herramienta única y centralizada que permite la generación de formularios lo suficientemente flexible para adaptarse a las necesidades de las distintas plataformas de desarrollo disponibles en Principal. Por consiguiente, el sistema desarrollado consideró los siguientes aspectos fundamentales:

  • Diseño e implementación de una base centralizada de formularios.
  • Una web de administración de las plantillas.
  • Obtención de datos centralizados.
  • Servicios que permitan la creación, actualización, visualización de formularios.
  • Servicio que permita recuperar los documentos PDF generados de un formulario en base64.

 

Evolución del Sistema

Como consecuencia de un periodo de explotación se demostró que el potencial del sistema podía ser mucho mayor, y se dio paso a la implementación del sistema “Simplificador de Formularios”, complemento que funciona como un intermediario entre las aplicaciones y el Sistema de Formularios Corporativos, el cuál permite:

  • En primer lugar, generar un formulario y obtener de forma inmediata el PDF resultante en un solo paso.
  • Y, crear formularios sin que se deban ingresar todos los campos de éste. Muchos usos de los formularios, por distintos sistemas, no requieren que se establezcan valores para todos los campos, esto agregó mayor flexibilidad a la solución.

 

De esta forma, cada aplicación puede interactuar de forma más libre con el intermediario, usando sus propias variables y campos necesarios. El intermediario maneja las distintas necesidades de cada aplicación y entrega al Sistema de Formularios Corporativos toda la información necesaria.

Detalle Técnico del Proyecto

El sistema fue desarrollado en JAVA/JEE con Framework Struts e Hibernate, Servidor de Aplicaciones JBoos y Base de Datos Microsoft SQL Server.

Administración de Formularios Corporativos

TECNOLOGÍAS UTILIZADAS

  • JAVA JEE
  • Struts
  • Hibernate
  • JBoos
  • Microsoft SQL Server