< Předchozí | Další >

Lekce 4.1: Vytvoření stubu služby

V této lekci se naučíte vytvořit stub služby ze specifikace WSDL (Web Service Description Language).
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í. V případech, kdy není vhodné používat skutečný aplikační server, je místo něj používán server stub. Server Stub můžete použít například v těchto případech:
  • Pokud testujete lokální službu, která využívá data ze 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 srubu služby, který zajistí, aby lokální služba správně reagovala na specifický vstup.
  • Někteří poskytovatelé komerčních služeb zpoplatňují uživatelům všechny požadavky. Pokud testujete takovou službu, můžete svůj test vyvíjet a ladit s pomocí stubu služby, založeného na WSDL skutečné služby, aniž by vám poskytovatel služby něco účtoval.
  • 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 už k dispozici jejich specifikace WSDL. Chybějící služby je možné simulovat pomocí stubů služeb, aby bylo možné pokračovat v integraci.

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

Stub služby vytvoříte pomocí aktuální 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.

< Předchozí | Další >

Váš názor