Přehled stubu služby

Stuby služeb jsou simulace skutečné služby, které je možné použít k funkčnímu nahrazení služby v testovacím prostředí. Server stub nahradí skutečný aplikační server.

Z pohledu aplikace klienta vypadá stub služby stejně jako skutečná služba, kterou simuluje. Chcete-li použít namísto skutečné služby server stub služby, musíte mít možnost nahradit adresu URL původní služby v aplikaci klienta adresou URL serveru stubu.

Důležité: Ve verzi 8.7 a novější nemůžete použít volbu plánu produktu IBM® Rational Performance Tester ke vzdálené implementaci serverů stub. Pokud jste již implementovali servery stub vzdáleně, musíte nainstalovat produkt IBM Rational Service Tester for SOA Quality nebo Rational Performance Tester na tyto počítače a potom implementovat servery stub lokálně.

Příklady použití

Existuje několik případů, kdy může být ve vašich testech užitečné namísto použití skutečných služeb implementovat služby stubu:
  • Pokud testujete lokální službu, která využívá data z další vzdálené služby, budete možná potřebovat vložit do testované služby specifický obsah z této vzdálené služby. Vzdálenou službu je možné nasimulovat prostřednictvím stubu služby, který zajistí, že bude lokální služba správně reagovat na určitý specifický vstup.
  • Některé komerční služby zpoplatňují uživatelům každý telefonní hovor. Pokud takovouto službu testujete, můžete test vyvinout a odladit na službě stubu založené na WSDL skutečné služby, aniž by vám byla taková komerční služba účtována.
  • Během integrace rozsáhlé aplikace, která zahrnuje více klientů a služeb, nemusí být některé služby ještě v provozu, i když jsou již k dispozici jejich specifikace WSDL. Chybějící služby je možné simulovat pomocí stubů služeb, což umožní pokračování práce na integraci.

Architektura stubu služby

Stub služby vytvoříte poskytnutím existující specifikace WSDL. Stub služby je generován s přesně stejnými porty a vazbami jako původní služba, aby jej bylo možné adresovat přesně stejným rozhraním. Každá operace v rámci služby vrací výchozí odezvu typu definovaného specifikací WSDL.

Chcete-li změnit výchozí odezvu nebo vytvořit podmíněné odezvy, které simulují skutečné odezvy původní služby, můžete stub služby upravit v editoru stubu.

Po dokončení úprav stubu služby je možné tento stub implementovat na lokálním serveru stub, který je spuštěný na pracovní ploše. Server stub simuluje skutečný aplikační server a může být hostitelem více stubů služeb. Server stub je řízen z pohledu monitorování stubů.

A konečně, pokud chcete místo původní služby používat stub služby, změníte adresu URL, kterou používá aplikace klienta, tak, aby místo na původní aplikační server ukazovala na lokální server stub. Tuto adresu URL a také WSDL stubu služby naleznete v pohledu monitorování stubů.


Váš názor