Aplicación de gestión interna del ICAB, comunicación telemática con los sistemas de la Generalitat y el Consejo General del Poder Judicial. Proyecto basado en tecnología Java.

Contexto

Los usuarios de la herramienta (GesColAb) son los trabajadores del colegio de abogados. Todos ellos tienen acceso a las funciones específicas del servicio o la delegación en la cual trabajan: (Servicio de Atención al Colegiado (SAC), Turno de Oficio, Honorarios, departamento de Administración, Formación, Centro de Mediación (CEMICAB), Contabilidad, Extranjería, Deontología, Servicio de Orientación Jurídica (SOJ), y Servicio de Tramitación de Justicia Gratuita (SERTRA), entre otros.

A su vez, GesColAb realiza comunicaciones con los colegiados y con distintos organismos como la Generalitat, el servicio de Red Abogacía, el Consejo General del Poder Judicial, juzgados y comisarías.

Entre otras funciones que cumple la aplicación, se gestionan también distintos aspectos de la contabilidad del colegio, como el estado y pago facturas.

Reto

GesColAb es un proyecto de gran envergadura, con múltiples funciones que siguen aumentando. El desarrollo de evolutivos es constante, y las tareas de mantenimiento también.

El reto más urgente era mejorar el tiempo de respuesta y dotar a la plataforma de un sistema de Gestión Documental integrado que solucionase las necesidades de los distintos departamentos. Entre otras necesidades estaban la implementación de varios webservices para la comunicación con organismos como Red Abogacía o el Consejo General del Poder Judicial.

Desarrollo

Progresivamente se ha ido modernizando la plataforma, los nuevos desarrollos se integran con la aplicación siguiendo buenas prácticas a nivel de código y de documentación.

Se realizó una migración del pool de conexiones nativo que implementaba la aplicación por un pool de oracle, obteniendo una mejora notable en el tiempo de respuesta y en la experiencia de usuario.

La aplicación está ahora integrada con el Gestor Documental que utiliza el ICAB. Un sistema genérico permite apuntar a los distintos motores disponibles en función de la solución que se esté usando en este momento.

Se ha migrado a nuevas versiones de todas las plataformas y herramientas implicadas. Se han introducido herramientas para el testeo y monitorización de la aplicación y del tiempo de respuesta que obtienen los usuarios.

Tecnologías

Aunque la mayor parte del código es Java EE puro combinado con algunas funciones PL/SQL, el nuevo proyecto de trámites desarrollado para el ICAB nos ha permitido introducir tecnologías como Maven, Hibernate, Spring, Jersey y Vaadin, entre otras. Los nuevos servicios que se desarrollan se integran en la nueva plataforma con la que actualmente se comunica GesColAb mediante una arquitectura REST.