Resumen:
En este trabajo se plasmaron las experiencias profesionales durante la implementación de una aplicación web basada en Angular y Spring Boot para la administración de usuarios y perfiles de cuatro sistemas de pago al extranjero de una institución bancaria. Antes del desarrollo documentado en esta memoria, se tenía cada sistema por separado, cada uno era un monolito diferente y cada perfil se generaba en el sistema correspondiente al igual que los usuarios, por lo que un mismo usuario podía tener varios perfiles en los diferentes sistemas. La solución para esto fue unificar los 4 sistemas en un mismo módulo de creación de perfiles y usuarios, de modo que se tuvieran cada una de las diferentes opciones para cada sistema.
Dicha solución fue diseñada con microservicios y con una arquitectura de tres capas llamada Api Led Connectivity, se trabajó sobre Spring Boot con Java 8, se generó una nueva base de datos centralizada utilizando Oracle 12c y se utilizó Angular y SAAS para el desarrollo de la parte visual de la aplicación web. Como resultado, se obtuvo una aplicación capaz de administrar los usuarios y perfiles para los mismos en cada uno de los sistemas con la capacidad de generar múltiples perfiles sin tener que gestionar cada uno por separado. Además, implementar este módulo con microservicios resultó beneficioso para diferentes sistemas de la empresa, ya que sólo con modificar las llaves de acceso dentro de la base de datos podría ser adaptado a diferentes funcionalidades.
Con el desarrollo de esta solución pude obtener el conocimiento necesario para la implementación de microservicios y su puesta en marcha, ya que dentro de las actividades que se realizaron están el análisis y levantamiento de requerimientos que se tenían de cada una de las funcionalidades, así como el desarrollo y comunicación entre los compañeros desarrolladores y con el cliente; además, se tuvo que realizar el despliegue en el servidor de aplicaciones; y finalmente se hicieron pruebas que ayudaron a confirmar una mayor eficiencia gracias a esta solución.