Szolgáltatásfordító

A szolgáltatásfordító olyan szolgáltatásmegvalósítási minta, amely lehetővé teszi adott szolgáltatásmegvalósítás hozzáférhetővé tételét eltérő felülettel. A felületen egyes műveletek újrarendezhetők vagy elrejthetők a felület adott felhasználói esetén.

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

A szolgáltató virtualizálva van olyan vállalatirányítási szolgáltatórendszer (ESB) közvetítés telepítésével, amely megvalósítja a szolgáltatáskérő által igényelt proxyfelületet. A közvetítés átalakítja a kérést megfelelő módon, majd továbbítja a kérést a tényleges szolgáltatónak. A közvetítésnek fel kell dolgoznia a célszolgáltatástól érkező válaszokat, és vissza kell alakítania azokat az ügyfél által várt formátumba. 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ő diagram ábrázol szolgáltatásfordítási példahelyzetet:

Szolgáltatásfordítá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 egy előre beállított szolgáltatói végpontra.

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