Proyecto basado en tecnología Java

Contexto
El módulo de gestión del censo del ICAB, el Ilustre Colegio de Abogados de Barcelona, es una herramienta interna desarrollada a medida que sirve para gestionar y hacer un seguimiento de los usuarios (colegiados, alumnos, etc).

Reto
Esta aplicación está basada en una arquitectura obsoleta que provocaba que cualquier evolución del código fuera muy costosa. Por tanto, el reto consistía en utilizar tecnologías actuales que, además, sirvieran para marcar el desarrollo homogéneo del resto de aplicaciones de gestión interna de las que disponen. De esta manera, se pretendía  establecer una arquitectura de software clara, escalable y bien estructurada. Otro de los puntos clave de este proyecto consistía la necesidad de mantener el sistema de permisos actual.

Solución
En Jamgo llevamos años evolucionando una serie de librerías open source que nos sirven para realizar desarrollos de aplicaciones de tipo backoffice sin necesidad de empezar cada vez el desarrollo de cero: el Jamgo Framework.
La mayoría de vistas que se mostraban en el módulo de gestión del censo del ICAB provenían de una aplicación interna que las servía, por lo que se ha desarrollado la capa de datos correspondiente a las entidades implicadas en esas vistas.
La capa de servicios existente, que contenía casi toda la lógica de negocio ya implementada, se ha integrado en una aplicación web desarrollada con el Jamgo Framework.
Por último, en la capa de presentación, se han desarrollado todas las vistas haciendo uso de las nuevas librerías. A nivel visual se han respetado todos los estilos que venían dados por la aplicación anterior y la aplicación de gestión interna general, de modo que mientras coexistan las dos herramientas web la integración es coherentes a nivel de usabilidad.

Tecnologías
Java 8
Vaadin 8
Spring 4.3.16
Spring Boot 1.5.12
Spring Security 4.2.5

servicios relacionados:

firma: