La virtualización de servicios es una categoría común para los patrones que proporcionan soluciones de conectividad.
Los patrones de virtualización de servicios se utilizan para manejar los requisitos de mediación entre servicios al manejar las necesidades de conectividad en una arquitectura orientada a servicios. Entre estos requisitos se encuentran los siguientes:
La imagen siguiente muestra cómo la virtualización de servicios puede restringir los solicitantes de servicio a proveedores de servicios y recursos específicos utilizando el bus de servicio empresarial WebSphere:
Con el patrón de selector de servicio puede agrupar varias implementaciones de la misma interfaz de servicio tras una única dirección de punto final. Cada implementación podría tener una calidad de servicio o comportamiento distinto, y cada solicitud de cliente puede ajustarse a una implementación concreta determinada por distintos criterios.
Puede utilizar este patrón para:
Con el patrón de conversor de servicio puede acceder a una implementación de un servicio determinado con una interfaz distinta. Puede seleccionar que las operaciones se restrinjan o se reestructuren en algunas interfaces, y puede convertir datos y darles formato para usuarios de interfaces específicas.
Puede utilizar este patrón para: