从客户机应用程序的角度来看,服务存根看起来与其模拟的实际服务相同。 要使用服务存根来替换实际服务,必须能够将客户机应用程序中原始服务的 URL 替换为存根服务器的 URL。
通过提供现有 WSDL 规范来创建服务存根。用与原始服务完全相同的端口和绑定生成服务存根,以便可以用相同的接口处理该服务存根。 服务中的各个操作返回 WSDL 所定义类型的缺省响应。
可以在存根编辑器中编辑服务存根以更改缺省响应,或创建用于模拟原始服务实际响应的条件响应。
完成了服务存根的编辑后,可以在本地存根服务器(在工作台中运行)上部署该存根。存根服务器可模拟实际应用程序服务器,并且可以托管多个服务存根。从存根监视器视图控制存根服务器。
最后,要使用服务存根而不是原始服务,请将客户机应用程序使用的 URL 更改为指向本地存根服务器而不是原始应用程序服务器。将在存根监视器视图中提供此 URL 以及服务存根的 WSDL。
远程存根服务器不适用于 IBM® Rational® Service Tester for SOA Quality。
要进行性能测试,可以在 Windows 和 Linux 平台上运行代理控制器的远程计算机上部署存根服务器。这使您能够降低本地计算机上的负载或使用多个存根服务器来测试各种网络配置。
您还可以在性能调度中部署存根服务器。