Virtualizace služeb je obecnou kategorií pro vzory poskytující řešení konektivity.
Vzory virtualizace služeb se používají k řešení požadavků mediace mezi službami při zajišťování potřeb konektivity v rámci architektura SOA (service-oriented architecture). Tyto požadavky mj. zahrnují:
Na následujícím obrázku je znázorněno, jak může virtualizace služeb prostřednictvím WebSphere Enterprise Service Bus omezit žadatele o služby na specifické poskytovatele služeb a prostředky:
Pomocí vzoru Selektor služeb můžete seskupovat více implementací téhož rozhraní služby a reprezentovat je jednou adresou koncového bodu. U jednotlivých implementací se mohou lišit úrovně kvality služby nebo její chování, přičemž každý požadavek klienta může být nasměrován na konkrétní implementaci podle různých kritérií.
Tento vzor můžete použít:
Pomocí vzoru Překladač služby můžete přistupovat k dané implementaci služby s jiným rozhraním. Můžete vybrat operace, které se na některých rozhraních mají omezit nebo přeorganizovat, a rovněž můžete převádět a formátovat data pro uživatele specifických rozhraní.
Tento vzor můžete použít: