El formulario se ha enviado correctamente.
Encontrará más información en su buzón.

Seleccionar idioma

Innowise migró con éxito la plataforma del cliente de una arquitectura monolítica a microservicios, impulsando tanto backend como frontend para una mejor escalabilidad y rendimiento.
Our client is a top-tier healthcare staffing service that helps healthcare providers handle soaring staffing needs and simplify the hiring process. On the other side, job seekers get to choose positions that fit their schedules and preferences perfectly. Our client is all about matching the right people with the right jobs.
La información detallada sobre el cliente no puede divulgarse en virtud de las disposiciones del acuerdo de confidencialidad.
A medida que el negocio del cliente se expandía rápidamente, se enfrentaba a crecientes retos técnicos y operativos que amenazaban con frenar su progreso. Su sistema monolítico, antaño fiable, tenía dificultades para seguir el ritmo de las crecientes demandas de los centros sanitarios y el personal médico. Como resultado, se enfrentaron a cuellos de botella en el rendimiento, retrasos en el despliegue de funciones e ineficiencias operativas.
El cliente necesitaba una revisión del sistema para seguir creciendo, pero no quería tener un exceso de personal y acumular costes adicionales. Buscaban un socio de externalización de IT que pudiera proporcionar un escalado de recursos flexible basado en tareas y plazos específicos, manteniendo los costes bajo control. Fue entonces cuando Innowise intervino con nuestros conocimientos expertos para volver a encarrilarles.
Innowise construyó una arquitectura de microservicios escalable para el cliente, facilitando el crecimiento de su plataforma. Actualizamos tanto backend como frontend, por lo que todo funciona sin problemas, se despliega rápidamente y ofrece a los usuarios una experiencia mucho mejor. Además, con las pruebas automatizadas y la entrega continua, nuestros expertos mantuvieron la fiabilidad y el funcionamiento tal y como debían.
Innowise comenzó con una auditoría exhaustiva del sistema monolítico del cliente, mapeando los componentes e identificando los cuellos de botella. Trabajamos estrechamente con los equipos del cliente para evaluar las funciones empresariales cruciales y asegurarnos de que todas las necesidades de las partes interesadas estaban cubiertas en la planificación.
Identificamos las áreas que más se beneficiarían de este cambio y creamos una hoja de ruta detallada para la migración. Nuestro equipo también se centró en las estrategias de mitigación de riesgos, preparándose para cosas como los problemas de migración de datos, al tiempo que la empresa seguía funcionando sin problemas durante la transición.
Tras una sólida planificación, nuestro equipo inició una migración fluida de un sistema monolítico a microservicios. Dividimos los componentes clave de la plataforma en microservicios independientes, dejando que cada uno escalara por su cuenta. Esta configuración modular solucionó los cuellos de botella de rendimiento, de modo que los servicios podían gestionar los cambios de demanda sin ralentizar toda la plataforma.
También creamos bases de datos específicas de cada servicio para mejorar el flujo de datos y reducir las dependencias que causaban ralentizaciones. Con Kubernetes y Docker, nuestro equipo automatizó el despliegue y el escalado de cada microservicio. De este modo, la plataforma puede gestionar picos de uso sin ningún esfuerzo manual.
Creamos una capa de orquestación de microservicios con Apache Kafka para la comunicación basada en mensajes. De este modo, los servicios se mantuvieron conectados de forma flexible para que pudieran escalar de forma independiente. Gracias a la comunicación asíncrona, nuestros expertos redujeron la latencia y mejoraron la capacidad de respuesta del sistema.
Mientras mejorábamos backend, prestamos frontend la atención que merecía. Nuestro equipo renovó la interfaz de usuario dividiéndola en componentes modulares con Angular, lo que aceleró el desarrollo y permitió añadir funciones sin quebraderos de cabeza. Nuestros especialistas también perfeccionaron la conexión frontend con backend mediante API CRUD personalizadas, garantizando actualizaciones en tiempo real y una latencia mínima.
Para mantener estables tanto el código heredado como los nuevos microservicios, creamos un sólido conjunto de pruebas de integración con JUnit. Centramos estas pruebas en interacciones clave como la sincronización de datos y la autenticación de usuarios para evitar fallos al desplegar nuevas funciones.
Al trabajar en nuestro entorno de pruebas existente, realizamos pruebas coherentes en los principales casos de uso. Cada prueba examinó a fondo cómo interactuaban los componentes nuevos y heredados, reduciendo los riesgos de migración y aumentando la estabilidad de la plataforma.
Frontend
Angular, TypeScript
Backend
Java 11
Contenedores
Docker, Docker Compose, Kubernetes
VCS
VCS: Git, BitBucket
Pruebas
JUnit
Cloud
Azure
Para este proyecto, seguimos una metodología Scrum adaptada a las necesidades del cliente, con sprints de dos semanas para mantener el progreso en el buen camino. Nuestro equipo utilizó Jira para supervisar cada tarea, proporcionando una visibilidad completa de los hitos y los entregables del proyecto. La coordinación diaria a través de Slack mantuvo al equipo conectado, lo que nos permitió abordar los problemas con rapidez.
Our project manager held weekly meetings with the client, sharing detailed updates on development, discussing any challenges, and gathering feedback to keep everyone in sync. This tried-and-tested approach minimized downtime and kept steady progress throughout the project.
1
Jefe de proyecto
1
Arquitecto de software
3
Desarrolladores Java
2
Angular Desarrolladores
2
Ingenieros DevOps
2
Ingenieros de QA
1
Analista de negocio

Our team revamped the client’s platform, boosting operational efficiency. The system now handles more requests without slowing down. Switching to a microservices architecture helped drop response times so that healthcare providers could connect with available medical personnel faster and more reliably.
La automatización de la implantación y el escalado redujo el esfuerzo manual y los costes operativos, lo que permitió al cliente gestionar los picos de demanda sin necesidad de personal adicional ni de aumentar los gastos de infraestructura.
Además, pruebas automatizadas reduced system failures and made the platform much more stable. New features could now roll out smoothly without disrupting ongoing services.
25%
tiempos de respuesta más rápidos
30%
aumento de la eficacia operativa
Su mensaje ha sido enviado.
Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

Al registrarse, acepta nuestra Política de privacidadincluyendo el uso de cookies y la transferencia de su información personal.