Wirtualizacja usług to wspólna kategoria wzorców udostępniających rozwiązania w zakresie połączeń.
Wzorce wirtualizacji usług służą do spełniania wymagań dotyczących mediacji między usługami podczas realizacji potrzeb w zakresie połączeń w architekturze zorientowanej na usługi. Te wymagania są następujące:
Na poniższym obrazku przedstawiono sposób ograniczenia requesterów usług do konkretnych dostawców usług i zasobów przez wirtualizację usług podczas korzystania z magistrali WebSphere Enterprise Service Bus:
Przy użyciu wzorca selektora usług można grupować wiele implementacji tego samego interfejsu usługi w jednym adresie punktu końcowego. Każda implementacja może mieć inną jakość usług lub zachowanie, a każde żądanie klienta może zostać dopasowane do konkretnej implementacji określonej przez różne kryteria.
Za pomocą tego wzorca można wykonywać następujące czynności:
Wzorzec translatora usług umożliwia dostęp do danej implementacji usługi przez inny interfejs. Pozwala on ograniczać lub restrukturyzować operacje dla niektórych interfejsów oraz przekształcać i formatować dane dla użytkowników konkretnych interfejsów.
Za pomocą tego wzorca można wykonywać następujące czynności: