Artículo

Funcionamiento y productos de virtualización de servicios

La virtualización de servicios permite digitalizar o crear nuevos offerings que se pueden utilizar en lugar de servicios reales para pruebas

Como continuación al artículo introductorio a la virtualización de servicios vamos a ver el funcionamiento general de este tipo de herramientas, sus características y las más populares del mercado.

¿Cómo funciona la virtualización de servicios?

La siguiente imagen muestra el funcionamiento básico de la virtualización de servicios:

¿Cómo funciona la virtualización de servicios?

La siguiente imagen muestra el funcionamiento básico de la virtualización de servicios:

Deloitte

Aplicación en fase de Testing: Es el sistema que se encuentra bajo test y tiene una dependencia con un servicio.

Listener tráfico real: En caso de que el servicio que queremos virtualizar sea ya existente, el listener se encarga de capturar el tráfico en la aplicación y el servicio real.

Servicio Real: Da servicio real a la aplicación.

Servicio Virtual: El servicio virtual puede simular el comportamiento del servicio real:

o   Si el servicio real ya existe las herramientas de virtualización de servicios permiten aprender del servicio real para que el servicio virtual se puede comportar de la misma manera que el real bajo determinadas condiciones

o   Si el servicio real no existe (por no estar aún desarrollado o implantado), el servicio virtual puede ser configurado para responder de la manera esperada.

Modelo: Este modelo es generado a partir de las correlaciones de peticiones y respuestas capturadas mediante el listener, de esta manera el servicio real puede proveer peticiones realistas pero con un coste menor y una disponibilidad mayor.

 

¿Cuál es el proceso de virtualización de Servicios?

Una vez visto el funcionamiento de la virtualización de servicios podemos determinar los pasos necesarios para simular el comportamiento de una aplicación o servicio a través de un servicio virtualizado, de esta manera es posible eliminar las dependencias con el servicio real.

Deloitte

¿Cuáles son las características clave de los productos de virtualización de servicios?

Deloitte

¿Cuáles son las principales herramientas de mercado en la actualidad?

A continuación se citan la herramientas más relevantes del mercado:

Conclusiones

El procedimiento de virtualización de servicios es un procedimiento sencillo que puede librarnos del coste asociado a la disponibilidad de servicios reales en los entornos de prueba, así mismo hay una variedad de herramientas con variadas y amplias funcionalidades que nos permiten cubrir la mayoría de virtualizaciones que podrían ser necesarias. No se puede determinar de un modo absoluto la herramienta perfecta ya que la herramienta ideal para cada caso depende de multitud de factores.

Conoce a nuestro experto

Juan Palacios

Juan es especialista en arquitectura de aplicaciones empresariales, especialmente: web SOA, gestión de proyectos. comunicación con clientes, procesos de negocio BPM, gestión de equipos y gestión de aplicaciones y análisis de requisitos. También ha participado en dos procesos de certificaciones de calidad CMMI 3 (SCAMPI A). Es Ingeniero Técnico de Telecomunicaciones por la Escuela Politécnica de Cáceres (Universidad de Extremadura).