Déjenos sus datos y le enviaremos un resumen por correo electrónico.
Consiento el tratamiento de mis datos personales para el envío de material publicitario personalizado de conformidad con la Política de privacidad. Al confirmar el envío, acepta recibir material de marketing
Gracias.

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

Innowise es una empresa internacional de desarrollo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1800+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.
Conócenos
Innowise es una empresa internacional de desarrollo de software de ciclo completo de software de ciclo completo fundada en 2007. Somos un equipo de más de 1600+ profesionales de TI que desarrollan software para otros profesionales de todo el mundo.

Plataforma de gestión de viajes: Reto y solución

Actualización y mantenimiento de la plataforma web que presta servicios B2B para la gestión de viajes de negocios.

Cliente

Industria
Negocios, Viajes
Región
USA
Cliente desde
2020

Nuestro cliente es una empresa estadounidense que presta servicios de gestión de viajes en línea a clientes corporativos. Ofrecen una amplia gama de soluciones de software de viajes digitales para facilitar la gestión de los viajes de negocios.

La información detallada sobre el cliente no puede divulgarse en virtud de las disposiciones del acuerdo de confidencialidad.

Desafío

El cliente tenía una plataforma de gestión de viajes a gran escala escrita en código heredado, lo que causaba múltiples problemas: problemas de soporte del software de gestión de viajes, retos con las pruebas automatizadas, complicado proceso de mejora del software de gestión de viajes, etc. Era vital mejorar el aislamiento de fallos, la escalabilidad y la comprensión del código. Por lo tanto, decidieron migrar toda la plataforma a microservicios, modernizarla e implementar nuevas funcionalidades. Al mismo tiempo, el cliente necesitaba mantener la solución sobre el código heredado y añadir nuevas funcionalidades para seguir siendo competitivo en el mercado, y no defraudar a la gran base de clientes existentes.

Para hacer frente a todos los retos, el cliente puso en marcha un proyecto a gran escala en el que participaban 30 equipos de desarrollo internacionales. A cada equipo se le asignó una parte concreta del proyecto. Innowise recibió el encargo de mantener y actualizar la solución en código Java heredado, y modernizar la plataforma utilizando el lenguaje de programación Go y marcos Java modernos.

Solución

Innowise ha participado en un gran proyecto de desarrollo de plataformas de viajes relacionado con la modernización, actualización y mantenimiento de la plataforma de gestión de viajes corporativos.

La plataforma de gestión de viajes es un complejo ecosistema diseñado para agilizar la gestión de los viajes de negocios en todos sus aspectos, desde la reserva de hoteles hasta el control de los gastos de viaje. Incluye aplicaciones web, Android e iOS. La solución está dirigida exclusivamente a empresas.

La principal ventaja del sistema de gestión de viajes es su completa funcionalidad para organizar viajes de negocios, registrar estados financieros, controlar costes y supervisar tarifas en una sola aplicación. A través de múltiples pestañas y módulos, los usuarios pueden reservar hoteles, comprar billetes de avión/tren/autobús, alquilar coches y reservar taxis en todo Estados Unidos.

La plataforma está integrada con los principales servicios de reservas y motores de búsqueda, lo que supone una ventaja indiscutible frente a las plataformas potenciadas por GDS (Global Distribution System). Permite a los usuarios controlar y elegir las mejores opciones de precios y garantiza tiempos de respuesta más rápidos.

Una ventaja importante de la plataforma de gestión de viajes es la amplia gama de opciones de configuración y personalización. En función de las necesidades de la empresa, los usuarios pueden configurar un panel de control personal, notificaciones y políticas de viajes corporativas. Existen varios modelos de suscripción para usuarios corporativos. Cada uno de ellos determina el conjunto de funciones disponibles, el número de usuarios, las opciones de seguridad, los seguros, etc.

Tecnologías y herramientas

Back-end
Java, Apache Spruts, Jenkins, GitLab, JUnit 5, Mockito, JSP, Splunk, Go, net/http, Viper, Goose, Logrus, Kafka, GRPC, Elasticsearch, GitLab CI/CD, Docker, Kubernetes
Bases de datos
Oracle, PostgreSQL, Redis
QA
Gauge, Taiko, Go httptest, testify, Mockery, Gomega

Proceso

El cliente ha estado cooperando con Innowise basándose en los modelos de equipo dedicado y aumento de personal de IT. Al equipo de desarrollo dedicado se le asignó el soporte y mantenimiento de una solución monolítica escrita en código Java heredado. Otra tarea era implementar nuevas funciones para mantener actualizada la solución heredada mientras se desarrollaba un reemplazo en una arquitectura de microservicios. La principal dificultad en esta parte del proyecto era el propio código Java heredado. Nuestros ingenieros de software tuvieron que pasar por un largo proceso de incorporación (unos 3 meses) para entender la lógica única y completar las tareas del proyecto. El equipo de desarrollo estaba formado por 4 desarrolladores Java. 1 jefe de tecnología, 1 gestor de proyectos, 1 analista de negocio y 1 ingeniero de AQA. Elegimos Scrumban como metodología del ciclo de vida de desarrollo de software.

Innowise también ha proporcionado desarrolladores Go bajo el modelo de externalización de ampliación de equipos. Nuestros ingenieros de software se unieron a varios equipos de desarrollo internacionales encargados de la modernización de la plataforma de gestión de viajes. Los principales objetivos eran rejuvenecer la solución, implementar la arquitectura de microservicios, establecer pruebas automatizadas y corregir errores.

Equipo

16
Desarrolladores
1
Jefe Técnico
1
Analista de negocio
1
Jefe de proyecto
1
Ingeniero AQA
equipo-innowise

Resultados

El equipo de Innowise encajó sin problemas en un proyecto de software de gestión de viajes a gran escala y aportó un valor significativo aprovechando su amplia experiencia. El cliente quedó impresionado con la cualificación de nuestros ingenieros y la forma en que resolvieron los retos de desarrollo y manejaron el código Java heredado. El equipo especializado ha implementado con éxito nuevas funciones, ha dado soporte a la plataforma y ha corregido errores. En el marco de la ampliación del personal de IT, nuestros ingenieros de Java y Go se han integrado a la perfección con los equipos de desarrollo internacionales gracias a sus sólidas capacidades técnicas y de comunicación.

Dado que el proyecto es a largo plazo, Innowise sigue contribuyendo y discute las posibilidades de ampliar la cooperación, concretamente en el desarrollo de aplicaciones móviles para viajes.

Duración del proyecto
  • 2020 - En curso

Póngase en contacto con nosotros

Reservar una llamada o rellene el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Por favor, facilítenos detalles del proyecto, duración, tecnologías, especialistas informáticos necesarios y otra información relevante.
    Grabe un mensaje de voz sobre su proyecto
    para ayudarnos a comprenderlo mejor.
    Adjunte los documentos adicionales si es necesario
    Cargar archivo

    Puede adjuntar hasta 1 archivo de 2 MB en total. Archivos válidos: pdf, jpg, jpeg, png

    Le informamos de que cuando haga clic en el botón Enviar, Innowise procesará sus datos personales de acuerdo con nuestra Política de privacidad con el fin de proporcionarle la información adecuada.

    ¿Qué pasa después?

    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallar las necesidades de su proyecto y firmar un acuerdo de confidencialidad que garantice la confidencialidad de la información.

    2

    Después de examinar los requisitos, nuestros analistas y desarrolladores elaboran una propuesta de proyecto con el alcance de las obras, el tamaño del equipo, el tiempo y las estimaciones de costos.

    3

    Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.

    4

    Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    Gracias.

    Su mensaje ha sido enviado.
    Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.

    flecha