Wirtualizacja usług

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:

Scenariusz wirtualizacji usług

Selektor usług

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:

Translator usług

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: