Artículo

La virtualización de servicios: un valor diferencial

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

La virtualización de servicios debe considerarse como una tecnología a tener muy en cuenta ya que aporta un valor diferencial en el modelo de negocio. Permite la mejora del time-to-market, acelera el proceso de desarrollo a la vez que reduce su coste, simplifica hardware y software para entornos de prueba, mejora la calidad de las aplicaciones y, por último, detiene fallos con antelación gracias a la fase de testing.

Los equipos de desarrollo y pruebas se enfrentan a obstáculos importantes cuando los servicios reales, como los componentes y servicios de terceros, no están disponibles para las pruebas.

¿Por qué virtualización de Servicios?

La virtualización de servicios reduce el nivel de complejidad y el tiempo de espera en estas dependencias, al proporcionar la capacidad de utilizar servicios virtualizados en lugar de servicios reales, aumentando así la velocidad de entrega con alta calidad.

La virtualización de servicios ayuda a las organizaciones a centrarse en un desarrollo más rápido y pruebas frecuentes para ofrecer servicios de calidad a los clientes. Una solución de virtualización de servicios eficaz puede mejorar la velocidad y agilidad del desarrollo y las pruebas, reduciendo los costes y eliminando las dependencias en el acceso a componentes y servicios de aplicaciones de terceros.

Deloitte

Virtualización de servicios versus Mocking

Los mocks son la simulación de componentes de software que son usados por los desarrolladores  para simular componentes reales. En principio puede parecer lo mismo que la virtualización de servicios, sin embargo, los mocks tienen un contexto muy restringido tanto para una funcionalidad como para una necesidad concreta en el que el desarrollador pueda necesitar, los mocks son algo temporal para hacer un “bypass” sobre los componentes reales.

La virtualización de servicios tiene un contexto mucho más amplio, siendo aplicable para todas las necesidades de desarrollo y testing, proveyendo el mismo comportamiento y funcionalidad independientemente del equipo, testers o desarrolladores, que quiera hacer uso del servicio. Esto hace que no sea necesario que cada desarrollador codifique y recodifique sus propios mocks de manera iterativa.

¿Cuáles son las principales ventajas de la virtualización de Servicios?

Deloitte