• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

使用PowerDesigner 9.5创建Web服务

发布: 2008-10-07 09:41 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 6次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户5XCk:s PK&~#\^Z

软件测试技术门户N%c#KOgy1w$R \
软件测试技术门户 S mP#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*DAhKN

E"\8k4c j w+j,R  在UDDI注册服务中搜索WSDL
s5?5E\$scD  如果希望搜索在UDDI注册服务中注册的WSDL,请打开“导入WSDL”窗口,然后单击“浏览UDDI”按钮。通过“浏览 UDDI”窗口(见图 5),您可以选择UDDI运营商、搜索条件和搜索类型,并可以按实体名称、服务名称或WSDL名称进行搜索。此外,您还可以预览找到的WSDL。 软件测试技术门户)o$h+c Bxv$_u

9MrSmZ!x.{N软件测试技术门户hk @z,h3S6n-^mZ
图5 “浏览UDDI”窗口
t7n@ ZH;GI2U
7ujNa-] n  生成.NET类型的Web服务
d;H ^m+X)}fkn  对于.NET服务器端代码,PowerDesigner会生成一个.asmx文件。这种Web服务的实现类可以在上述的.asmx文件中生成,也可以在外部生成。此实现类所使用的语言可以是C#或者VB .NET。在类属性页的“预览”选项卡中,可以预览.asmx文件和相应的实现类代码。图6 显示了C#语言的.asmx文件示例。 软件测试技术门户7Z?FD Bro!K

2q,\^g|#c