Szolgáltatáscsonk áttekintése

A szolgáltatáscsonkok a tényleges szolgáltatás szimulációi, amelyek a szolgáltatást funkcionálisan helyettesíthetik a tesztkörnyezetben. Egy csonkkiszolgáló helyettesíti a tényleges alkalmazáskiszolgálót.

Az ügyfélalkalmazás szemszögéből a szolgáltatáscsonk ugyanúgy néz ki, mint az általa szimulált tényleges szolgáltatás. Ha a szolgáltatáscsonkot a tényleges szolgáltatás helyettesítőjeként kívánja használni, akkor le kell tudnia cserélni az eredeti szolgáltatás URL címét az ügyfélalkalmazásban a csonkkiszolgáló URL címére.

Fontos: A 8.7 és újabb változatok esetén nem használhatja az IBM® Rational Performance Tester ütemezési beállításait a csonkkiszolgálók távoli telepítéséhez. Ha már telepített távolról csonkkiszolgálókat, akkor telepítenie kell az IBM Rational Service Tester for SOA Quality vagy Rational Performance Tester alkalmazást azokon a számítógépeken, és ezután helyileg kell telepítenie a csonkkiszolgálókat.

Eset példák használata

Számos esetben hasznos lehet csonkszolgáltatások telepítése a tényleges szolgáltatások helyett a tesztek számára:
  • Ha távoli szolgáltatásból származó adatokat használó helyi szolgáltatást tesztel, akkor szükség lehet speciális tartalom beszúrására a tesztelt szolgáltatásba a távoli szolgáltatásból. Szimulálhatja a távoli szolgáltatást egy szolgáltatáscsonkkal annak biztosítása érdekében, hogy a helyi szolgáltatás megfelelően válaszoljon az adott bemenetre.
  • Néhány kereskedelmi szolgáltató minden kérését felszámol a felhasználóknak. Ha ilyen szolgáltatást tesztel, akkor fejleszthet tesztet és megkeresheti annak hibáit egy csonkszolgáltatás alapján, amely a tényleges szolgáltatás WSDL-jére épül, anélkül, hogy a szolgáltató díjat számítana fel.
  • Több ügyfelet és szolgáltatást magában foglaló nagy alkalmazás integrációja során elképzelhető, hogy néhány szolgáltatás nem fog működni annak ellenére, hogy a WSDL specifikációjuk rendelkezésre áll. Szimulálhatja a hiányzó szolgáltatásokat szolgáltatáscsonkokkal, így folytathatja az integrációs munkát.

Szolgáltatáscsonk architektúra

Létrehozhat egy szolgáltatáscsonkot a meglévő WSDL specifikáció biztosításával. A szolgáltatáscsonk pontosan ugyanazokkal a portokkal és hozzárendelésekkel jön létre, mint az eredeti szolgáltatás, így ugyanazzal a csatolóval címezhető. A szolgáltatás összes művelete a WSDL által megadott alapértelmezett típusú választ ad vissza.

A csonkszerkesztővel szerkesztheti a szolgáltatáscsonkot, az alapértelmezett válasz módosítása, vagy feltételes válaszok létrehozása céljából, amelyek az eredeti szolgáltatás tényleges válaszait szimulálják.

A szolgáltatáscsonk szerkesztése után telepítheti a csonkot a munkaterületen futó helyi csonkkiszolgálóra. A csonkkiszolgáló egy tényleges alkalmazáskiszolgálót szimulál és kiszolgálhat több szolgáltatáscsonkot. A csonkmegfigyelő nézetből felügyelheti a csonkkiszolgálót.

Végül, ha a szolgáltatáscsonkot kívánja használni az eredeti helyett, akkor cserélje le az ügyfélalkalmazás által használt URL-t, hogy az eredeti alkalmazáskiszolgáló helyett a helyi csonkkiszolgálóra mutasson. Ez az URL és a szolgáltatáscsonk WSDL-je látható a csonkfigyelő nézetben.


Visszajelzés