领测软件测试网
软件测试技术门户5XCk:sPK&~#\^Z软件测试技术门户N%c#KOgy1w$R \软件测试技术门户
SmP#l2D)cy:s|,? 您可以在类属性页的"预览"选项卡中预览生成的实现代码。 您可以使用部署图、节点和组件实例来仿建已经部署的Web服务组件。此外,还可以在"节点"中定义服务器的URL以及在"组件实例"中定义服务的URL。
软件测试技术门户(s9Bt k
dj1j软件测试技术门户)]Ax$f;[B} 对WSDL进行反向工程
软件测试技术门户)xn vd_Dl6W WSDL可以仅定义Web服务接口,也可以同时定义接口和访问点的URL。Web服务接口可能被多个服务提供者用来提供相同的服务,当然,这些服务会具有不同的实现和访问点。如果拥有WSDL文档的文件路径或URL,您就可以通过对它进行反向工程来创建Web服务组件,之后可以定义自己的实现方法或将创建的Web服务组件保存在库中供以后再次使用。您在查找感兴趣的WSDL时,可以使用UDDI浏览器在UDDI注册服务中进行搜索。
(R5m/k a&pR4Z0uS{k+ic(D3?$KB/xU 为了对WSDL进行反向工程,需要用C#、VB .NET或Java中的任意一种语言创建OOM。然后选择“语言>导入 WSDL”命令并输入WSDL文件的路径或URL。进行反向工程之后,会在组件图中创建一个组件,同时在类图中创建一个类。所创建的类将仅包含该Web服务的操作信号,若想实现该Web服务,还需要定义这些操作的实现代码。
软件测试技术门户7O*DAhKNE"\8k4c jw+j,R 在UDDI注册服务中搜索WSDL
s5?5E\$scD 如果希望搜索在UDDI注册服务中注册的WSDL,请打开“导入WSDL”窗口,然后单击“浏览UDDI”按钮。通过“浏览 UDDI”窗口(见图 5),您可以选择UDDI运营商、搜索条件和搜索类型,并可以按实体名称、服务名称或WSDL名称进行搜索。此外,您还可以预览找到的WSDL。
软件测试技术门户)o$h+cBxv$_u9MrSmZ!x.{N软件测试技术门户hk@z,h3S6n-^mZ图5 “浏览UDDI”窗口
t7n@
ZH;GI2U7ujNa-]
n 生成.NET类型的Web服务
d;H
^m+X)}fkn 对于.NET服务器端代码,PowerDesigner会生成一个.asmx文件。这种Web服务的实现类可以在上述的.asmx文件中生成,也可以在外部生成。此实现类所使用的语言可以是C#或者VB .NET。在类属性页的“预览”选项卡中,可以预览.asmx文件和相应的实现类代码。图6 显示了C#语言的.asmx文件示例。
软件测试技术门户7Z?FDBro!K2q,\^g|#c