Proyectos

13/10/2022

/ , , , , , ,

Nueva arquitectura de microservicios e integración de sistemas

Contexto

La Universidad Nebrija es una universidad española privada e independiente que acoge a más de 12.000 alumnos internacionales, situada a la cabeza de las universidades españolas en el ámbito de la docencia.

Desde el punto de tecnologías de información, al igual que todas las empresas del sector, existen tanto sistemas corporativos como soluciones específicas de mercado para la gestión de su negocio, lo que dificulta consolidar la información entre los sistemas.

UNNE dispone de un conjunto de aplicaciones de escritorio que dan servicios de gestión de académica, matrículas de docencia, gestión de aprendizaje, campus virtuales, etc. Estos sistemas están obsoletos tecnológicamente, trabajan de forma independiente y sin conexión al resto de sistemas corporativos.

Retos

El objetivo es definir e implantar una arquitectura tecnológica que permita la integración de las diferentes soluciones de mercado implantadas, la unificación y sincronización de información, así como la migración de las aplicaciones a medida desarrolladas por UNNE.

Esta actualización tecnológica, no tanto por la tecnología en sí, tiene que hacer frente a retos muy importantes para UNNE:

  • Trabajar desde el minuto cero en el desarrollo de las integraciones para cumplir con los plazos específicos de docencia.
  • Implantar una nueva metodología de trabajo en las distintas áreas de IT.
  • Acompañar al personal técnico de UNNE en la adopción de las nuevas tecnologías a implantar, y vencer la resistencia al cambio.
  • Colaborar de forma ágil con los distintos proveedores de las soluciones de mercado ya implantadas.

La solución

Aunque inicialmente el proyecto debía ser una actualización tecnológica, desde ITERIAM se planteó un proyecto más amplio que incluyese la redefinición de procesos, nuevas metodologías de desarrollo y despliegue aprovechando la utilización de nuevas tecnologías.

Para llevar a cabo una modernización exitosa de estas aplicaciones debíamos hacer un acercamiento mixto. Por un lado, colaborar activamente con los responsables de IT para conocer la situación actual, los sistemas corporativos implantados, los posibles GAPs y limitaciones a la hora de implantar la nueva arquitectura. Por otro lado, recoger los requisitos de las integraciones más urgentes, conocer el alcance funcional y definir los procesos de integración entre los diferentes sistemas.

Las primeras integraciones a realizar correspondían al área financiera, con la integración económica de recibos de matrículas de docencia y la generación de la contabilidad correspondiente, y a la Docencia, con la integración de usuarios y la gestión de membresías de los campus virtuales impartidos por UNNE.

Para cumplir el exigente “time-to-market” trazado por el cliente, las integraciones se deben realizar en periodo estival y tienen que estar disponibles para el inicio del curso académico en septiembre, organizamos varios equipos ágiles de desarrollo, uno por cada área de integración, con un responsable técnico común en contacto directo con el equipo de IT del cliente, para definir la arquitectura, metodología de desarrollo, proponer e implantar las herramientas necesarias.

Siguiendo una arquitectura hexagonal que nos permita ir evolucionando de forma independiente conforme se vayan migrando e incorporando nuevos sistemas, se plantea una arquitectura orientada a microservicios y comunicaciones online asíncronas que permitan la integración de los sistemas mediante procesos desacoplados.

Tecnológicamente, las integraciones y aplicaciones web se realizan sobre entornos dockerizados, utilizando Vue.js para los nuevos frontales y Lavarel sobre PHP 7.3 – por requisitos del cliente – para los microservicios, sin uso de ORMs para no depender de frameworks. La comunicación se realiza a través de colas de mensajería de AWS y Mulesoft, las aplicaciones se despliegan sobre Azure integrando la seguridad con el ADFS de Microsoft 365, y gestionando el despliegue CI/CD con Azure DevOps y Jenkins.

Resultados

En un periodo aproximado de 3 meses, se aborda la integración del sistema académico y financiero, implantando la primera versión de la arquitectura que permitirá migrar de forma desacoplada las aplicaciones de escritorio obsoletas, y la sincronización de la información entre los distintos sistemas corporativos.

La involucración del área de IT desde el primer momento del proyecto permite la rápida implantación y adopción de las nuevas tecnologías en los ámbitos de desarrollo, infraestructura y sistemas.

Actualmente ITERIAM ofrece a UNNE un servicio para el desarrollo y migración del parque de aplicaciones.

Proyectos

02/10/2022

/ , , , , , ,

La mejor app para gestionar tu salud

Punto de acceso único a todos los servicios

Sanitas como empresa puntera en el ramo de salud con una cuota superior al 20% y referente en innovación en el sector evoluciona de forma continua su proyecto MiSanitas, canal de acceso para los asegurados a todos sus servicios digitales.

En 2021 el 12% de las consultas fueron digitales hasta alcanzar 782.000, con picos que superan las 4.200 diarias. Y todas esas consultas se realizan a través de MiSanitas.

Los asegurados tienen la posibilidad de realizar de forma sencilla y desde un punto único todas sus gestiones:

  • Pedir citas médicas, gestionarlas, reprogramarlas y cancelarlas
  • Buscar médicos, hospitales, centros médicos o clínicas dentales
  • Encontrar el centro de urgencia y especialista más cercano
  • Consultar el histórico de visitas al médico y las citas pendientes
  • Guardar médicos favoritos
  • Consultar informes médicos, analíticas, radiografías, etc.
  • Subir informes de otros centros para tener toda la información de salud en un solo lugar
  • Acceder a la tarjeta de salud digital (y de los hijos)
  • Hacer gestiones de la póliza, como solicitar reembolsos y autorizaciones
  • Ver los recibos y copagos en tiempo real
  • Consultar, modificar y personalizar el perfil de cada beneficiario
  • Cambiar la cuenta bancaria y periodicidad
  • Acceder a la biblioteca de consejos de salud

Escalamos los equipos de desarrollo

ITERIAM lleva cuatro años participando en este proyecto escalando el equipo del área de Digital de Sanitas mediante la conformación de squads ágiles siguiendo metodologías como Lean Startup o Scrum. Aportamos diferentes perfiles técnicos (product owners, scrum masters, líderes técnicos, UX, desarrolladores front-end, desarrolladores back-end, testers, maquetadores, etc.) y adecuamos la gestión de la demanda con un trato cercano, transparente y comprometido para cumplir con los objetivos de negocio.

La solución técnica se implementa tanto para web como app, realizando integraciones con todos los servicios digitales de la aseguradora mediante una arquitectura de microservicios y ofreciendo una magnífica experiencia de usuario al cliente.