Aplicación web para la gestión de trámites ofrecidos a colegiados (Back Office).

Contexto

Es necesario automatizar muchos aspectos de los servicios ofrecidos a los colegiados, que a día de hoy se tratan de forma manual cuando el interesado presenta la documentación necesaria. El trabajador del Colegio de Abogados gestiona e introduce la información relativa al colegiado a través de una aplicación web interna.

Reto

La gestión manual de los trámites supone una cantidad ingente de trabajo mecánico para los empleados del Colegio de Abogados que puede llegar a ralentizar los servicios que se ofrecen a los colegiados.

Las herramientas con las que contaba el ICAB no permitían cubrir todas las necesidades para automatizar globalmente la gestión de trámites.

Solución

Se decidió desarrollar una nueva aplicación de gestión de trámites que permitiese modernizar la arquitectura e introducir nuevas tecnologías en el entorno de desarrollo de las aplicaciones del ICAB. Una aplicación web que actúa de backoffice para tratar los diferentes estados por los que debe pasar un trámite.

La necesidad de integrarse con el modelo de datos existente para la aplicación de gestión interna del ICAB, GesColAb (aplicación que también Jamgo evoluciona y mantiene), nos hizo plantear una solución que reciclaría parte de la funcionalidad existente con tecnologías actuales. De esta manera, en la actualidad, además de haber provisto al Colegio de Abogados de una aplicación web para gestionar los trámites telemáticamente, existe toda una plataforma que proporciona una arquitectura completa para los nuevos desarrollos que se realizan desde el ICAB y facilita la refactorización de los distintos módulos de GesColAb que están en vías de ser actualizados.

Los nuevos servicios que se consumen desde varios clientes diferentes (web del ICAB, GesColAb y aplicación web de trámites) se publican desde dicha arquitectura.

Tecnologías

Vaadin 7: capa de presentación
Hibernate 4.0.1: capa de persistencia
Spring 3.2.1: contenedor de beans, IoC, integración de Hibernate, LDAP, transacciones aspectizadas
Maven 3
H2: base de datos en memoria para la ejecución de tests
JUnit 4.8.2

cliente: ICAB

año: 2013

servicios relacionados:

Software a Medida

Desarrollo Web y APP

firma:

Aritz Samaniego (Socio & Arquitecto Java EE)