Szolgáltatásválasztó

A Szolgáltatásválasztó olyan szolgáltatásmegvalósítási minta, amellyel ugyanazon szolgáltatási felület több megvalósítása csoportosítható egyetlen végpontcímen. Minden megvalósítás különböző szolgáltatás minősége beállítással vagy viselkedéssel rendelkezhet, és minden ügyfélkérés megfeleltethető az igények és a prioritás szerint meghatározott adott megvalósításnak.

A minta használatával a következőket teheti:

A szolgáltatók készlete virtualizálva van olyan vállalatirányítási szolgáltatórendszer (ESB) közvetítés telepítésével, amely ugyanazon felületet valósítja meg. Ez a közvetítés megvalósítja az adott végpont választásához szükséges működést az egyes ügyfélkérések kontextusa és tartalma alapján, majd továbbítja a kérést a kiválasztott szolgáltatónak. Az ügyfelek csak a közvetítés által biztosított virtuális szolgáltatást látják, amely számukra a tényleges szolgáltatóként látszik.

A szolgáltatásközvetítés számos további szolgáltatást is képes megvalósítani, például:

A következő ábra mutat be egy példát egy Szolgáltatásválasztási példahelyzetre:

Szolgáltatási példahelyzet

Megoldás

A megoldás olyan közvetítő folyam megvalósítása, amely tartalmazza a következőket:

A kérésfolyamok leképeznek minden egyes bejövő kérést az előre beállított szolgáltatói végpontokra.

Lehetőség van továbbá a kérés- és válaszüzenetek naplózására és nyomkövetésére.