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

06/10/2022

/ , , , , , ,

Consultoría para la implantación de un nuevo gestor de contenidos corporativo

Contexto

La Seguridad Social es el sistema de protección del Gobierno de España garantiza a los ciudadanos la subsistencia ante situaciones de necesidad.

Este sistema se divide en entidades gestoras, entidades colaboradoras, servicios comunes todos dependientes del Ministerio de Inclusión, Seguridad Social y Migraciones.

La gestión y administración de las tecnologías de la información y las comunicaciones en el sistema de Seguridad Social es responsabilidad de uno de sus servicios comunes, la Gerencia de Informática de la Seguridad Social (GISS)  

Para el desarrollo de los diferentes sitios web de la Seguridad Social, tanto internos como externos, la GISS pone a disposición de las entidades gestoras y de ella misma de varios productos.

Utilizar diferentes soluciones y plataformas para su estrategia de canal online supone problemas en cuanto a la homogenización de estándares, reutilización de código y buenas prácticas, así como el incremento de costes asociado al mantenimiento de diferentes sistemas.

Retos

La Administración Pública tiene la obligación de ofrecer nuevos servicios digitales y mejorar los ya disponibles, en un continuo proceso de modernización todos sus sistemas.

La GISS necesita encontrar una plataforma única, flexible y escalable que le permita abordar el desarrollo de nuevos canales digitales y la evolución y mantenimiento de los actuales, tanto sitos webs como aplicaciones móviles.

La solución debe permitir mejorar los costes de licenciamiento y de servicios profesionales necesarios para el desarrollo y mantenimiento de los sistemas para poder optimizar los presupuestos disponibles, ajustar el “time-to-market” de los proyectos a las necesidades de las entidades gestoras que forman la Seguridad Social, cumplir con los requisitos de accesibilidad establecidos para los portales públicos, compatibilidad con la arquitectura corporativa…

La solución

ITERIAM lidera un equipo de consultoría para analizar la mejor herramienta que se adapte a los requisitos de la GISS en el entorno de gestión de contenidos.

Como parte del análisis realizado de las alternativas existentes en el mercado, se va a abordar el diseño, desarrollo e implantación de una serie de portales que sirvan como piloto para analizar en profundidad las capacidades del gestor de contenidos seleccionado.

Estos portales identificados como parte del piloto presentan varios casos de uso estándar de la organización, y junto a un trabajo de consultoría de implantación y despliegue de infraestructura, deberá dar como resultado si la herramienta puede convertirse en la solución corporativa en el entorno de la Seguridad Social para todo el canal online.

Después de las entrevistas con los equipos de Desarrollo y Producción de la GISS se toma la decisión de evaluar Liferay como solución corporativa de gestión de contenidos.

Resultados

Como primer resultado de la consultoría se presenta una arquitectura de la solución on-premise que pueda dar servicio en alta disponibilidad a los portales que se van a utilizar como piloto para la evaluación de la herramienta.

Abordamos los desarrollos de los portales ejemplo sobre la versión Liferay DXP 7.2.

Se desarrollan dos nuevos portales públicos informativos sobre propuesta de gráfica y de funcionalidades facilitada por la propia GISS; y por otra parte, se realiza una propuesta gráfica de las diferentes revistas digitales existentes (Activa, Mar, Portal de la Seguridad Social Digital) y se desarrolla un sitio web con componentes comunes para poder implementar ese tipo de sitios. En base a esa plataforma se implementa también al completo un sitio web interno incluyendo la migración de contenidos desde WordPress a Liferay.

Propuesta gráfica para la Revista de la Seguridad Social

Como desarrollo adicional, se realiza un piloto con los componentes disponibles de Liferay como suite de herramientas colaborativas para su evaluación por la dirección de la GISS.

Finalmente, y con el equipo de producción, se realiza una migración de la versión 7.2 a la última versión disponible del producto 7.3.

A parte de los proyectos desarrollados, se entrega un manual de buenas prácticas que permita a las entidades gestoras desarrollar y mantener proyectos con Liferay.

Tecnológicamente están involucrados en el proyecto:

  • Liferay DXP 7.2 y 7.3.
  • Integración con sistemas corporativos mediante servicios web
  • Desarrollo Continuo e Integración continua (CD/CI) con una infraestructura basada en Git, GitLab, Jenkins y SonarQube
  • Bases de datos Oracle

Proyectos

02/10/2022

/ , , , , , , , ,

Contratación de productos 100% online

Contexto

Los métodos de captación de nuevos mutualistas estaban limitados a operaciones presenciales, bien a través de las oficinas de Atención al Mutualista, o a través de la red de comerciales de la Mutualidad.

Además, el proceso de contratación requería una serie de validaciones previas y aportar determinada documentación obligatoria, que ralentizaba la gestión y retrasaba el alta efectiva del cliente, impidiéndole operar normalmente hasta el inicio del mes siguiente.

Retos

La Mutualidad de la Abogacía desea disponer de una plataforma de onboarding digital que permita a los no mutualistas contratar sus productos de manera sencilla, ágil y sin bloqueos durante el proceso.

La solución debe permitir realizar la contratación de forma online y sin fricciones, gestionando el alta del mutualista al momento para que pueda comenzar a operar a través del área privada sin esperas, y evitando al máximo la intervención del personal de la Mutualidad.

La solución

ITERIAM participa en la conceptualización de un proceso orientado al cliente, que elimine o mitigue todas las validaciones previas a la contratación asociadas a los procesos de suscripción internos.

Como parte la conceptualización de este proceso, se analizan diversas soluciones KYC (Know Your Customer) y de firma electrónica para encontrar las que mejor se adecúen al proceso y la forma de trabajo del área de Suscripción.

Estas soluciones deben dar solución a diferentes aspectos:

  • Identificación del cliente y la prueba de vida para evitar fraudes.
  • Identificación de PRP (Personas con Responsabilidad Pública) para la prevención de blanqueo de capitales (PBC).
  • Confirmación de la titularidad de la cuenta bancaria proporcionada.
  • Firma electrónica del contrato.

Una vez conceptualizado el proceso y seleccionadas las soluciones que mejor se adapten, ITERIAM realiza la integración y parametrización de la plataforma, adaptándola para ofrecer los productos de ahorro e inversión de la Mutualidad.

Resultados

La plataforma de onboarding digital ofrece la posibilidad de contratar un producto en menos de un minuto y con tan solo 5 pasos:

  • Identificándose con el DNI o pasaporte de forma síncrona, con la opción de incluir un selfie o vídeo para la prueba de vida y alcanzar el nivel más alto de seguridad, equivalente a la identificación presencial.
  • Configurando el producto en función de las condiciones determinadas por PBC, y ofreciendo a los usuarios simuladores online de su inversión.
  • Introduciendo la cuenta bancaria asociada al producto y validando su titularidad.
  • Opcionalmente, aportando la documentación requerida.
  • Firmando electrónicamente, cumpliendo con la regulación eIDAS, el condicionado particular del producto contratado.

La plataforma envía recordatorios en caso de abandonar el proceso antes de su finalización, permitiendo continuar el proceso donde se abandonó mediante la introducción de un código OTP.