¡Descubra las novedades de MISRA C:2012 AMD3 y cómo obtener la cobertura MÁS AMPLIA con C/C++test 2022.2! Ver a pedido >>

TESTIMONIOS

Global Resort Group acelera el desarrollo de componentes interdependientes

Icono de flecha con tendencia hacia arriba

Desarrollo acelerado mediante la simulación de componentes aún no implementados en paralelo.

icono de reloj

Ahorró tiempo al establecer un servidor central que aloja una biblioteca de activos virtuales.

icono de reloj

Aprovechó activos flexibles y realistas para comunicarse a través de protocolos como JMS, MQ, REST y más.

Descargar PDF "

Tiempo de leer: 2 minutos

Resumen

Un grupo turístico global necesitaba implementar un nuevo sistema distribuido heterogéneo que involucraba a numerosos contratistas que desarrollaban componentes interdependientes en paralelo. La virtualización de servicios de Parasoft permitió a la organización eliminar los puntos muertos de desarrollo que se derivaban de esta extrema interdependencia. Al simular el comportamiento esperado de componentes "aún no implementados" en múltiples protocolos y tecnologías (JSON, MQ, JMS, REST, SOAP, etc.), la organización permitió que cada contratista comenzara a desarrollar y probar sus componentes asignados sin esperar dependencias. .

El Desafío

Un grupo de resorts global invirtió fuertemente en la creación de un nuevo sistema para aumentar los ingresos al tiempo que mejora la experiencia del huésped. El sistema fue diseñado para brindarles a los huéspedes selectos ofertas especiales, acceso a áreas exclusivas del resort y una manera rápida y fácil de comprar productos y servicios. Este sistema se estaba implementando en todo el complejo y también involucró a varios socios de la comunidad.

Desde una perspectiva técnica, el sistema fue diseñado para operar de una manera muy descentralizada y asincrónica. Se seleccionaron numerosos contratistas para construir los diversos componentes del sistema que debían interactuar sin problemas. Se esperaba que estos sistemas dispares se comunicaran a través de una serie de tecnologías y protocolos, incluidos JSON, MQ, JMS, REST, SOAP, PoX y más.

Para acelerar la implementación de este sistema altamente interconectado, la organización necesitaba que cada contratista construyera sus componentes asignados en paralelo con los demás. Sin embargo, dado que los componentes del sistema estaban inextricablemente entrelazados, casi todos los contratistas debían desarrollar y probar los sistemas de otros contratistas, y estos estaban inevitablemente estancados, esperando el acceso a dependencias adicionales.

La virtualización de servicios permite a los contratistas desarrollarse en paralelo

Solución de virtualización de servicios de Parasoft permitió a la organización liberarse de los estancamientos que surgieron de esta extrema interdependencia. Al simular el comportamiento esperado de los componentes "todavía no implementados", la organización permitió que cada contratista comenzara a desarrollar y probar sus componentes asignados sin esperar las dependencias.

Usar Virtualización de Parasoft, la organización estableció un servidor central que alojaba "activos virtuales" que emulaban el comportamiento esperado de las diversas interfaces, con las que los contratistas debían interactuar. Estos activos virtuales se modelaron rápidamente a partir de archivos de definición y "desde cero" mediante una interfaz intuitiva.

Por lo general, se tarda menos de 15 minutos en crear un activo virtual que:

  • Exhibió un comportamiento no trivial como transacciones con estado emuladas.
  • Proporcionó una amplia gama de respuestas basándose en valores de fuentes de datos.
  • Podría comunicarse a través de múltiples protocolos como JMS, MQ y REST.

Activos virtuales realistas y flexibles

El hecho de que un solo activo virtual pudiera comunicarse a través de múltiples protocolos se volvió cada vez más crítico cuando el proyecto requirió cambios de última hora en los protocolos de comunicación utilizados, por ejemplo, de JMS a MQ. En lugar de tener que construir nuevos activos virtuales, simplemente podrían adaptar los existentes en menos de cinco minutos.

A medida que se completaron los componentes, la organización comenzó a sustituir algunos componentes reales por componentes virtuales. Los activos virtuales eran tan realistas que los contratistas no notaron la diferencia al realizar sus pruebas de integración. Esto permitió el desarrollo y las pruebas ininterrumpidos durante todo el proyecto.

DAR EL SIGUIENTE PASO

Acelere el desarrollo de sus aplicaciones y tome el control de su entorno de prueba. Hable hoy con un experto de Parasoft Virtualize.

Reciba las últimas noticias y recursos sobre pruebas de software en su bandeja de entrada.