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.