PowerBuilder与Visual Studio .NET集成:调用Web Services教程

5星 · 超过95%的资源 需积分: 10 12 下载量 126 浏览量 更新于2024-09-15 2 收藏 399KB DOC 举报
"这篇文章主要讲解了如何在PowerBuilder中调用使用Visual Studio .NET创建的Web服务,包括在Visual Studio中构建Web服务的过程以及在PowerBuilder中设置Web服务客户端的方法。" 在Visual Studio .NET中创建Web服务的步骤如下: 1. 启动Visual Studio 2005,新建一个项目,并选择ASP.NET Web服务项目类型。 2. 通过项目向导,一个默认的`HelloWorld()`服务函数会被创建。你可以在此基础上添加更多的服务方法,例如`AddService(int variable1, int variable2)`,这个方法会接收两个整数参数并返回它们的和。 3. 在完成编码后,可以通过浏览器预览Web服务,查看服务的说明文档(asmx文件)。 在PowerBuilder中调用.NET Web服务的步骤包括: 1. 开发机器上需要安装wsdl.exe工具,这是一个用于解析WSDL文件并生成.NET程序集的命令行工具,通常随.NET SDK一起安装。 2. 使用wsdl.exe工具解析Web服务的WSDL文件,生成C#代码,这将用于构建.NET Web服务的客户端代理类。 3. 导入PowerBuilder的Web服务扩展文件`pbwsclient105.pbx`,该文件包含了处理SOAP调用所需的对象,如`soapconnection`和`soapex`,它们简化了与Web服务交互的过程。 4. 在PowerBuilder系统树中,右键点击PBL,选择导入`pbwsclient105.pbx`文件,将其添加到项目库中。 5. 使用导入的对象创建PowerBuilder的Web服务客户端,调用之前在Visual Studio中定义的服务方法。 文章指出,读者需要具备PowerBuilder 10.5或更高版本的基础知识,以及对.NET环境和Web服务的理解。通过以上步骤,开发者可以有效地集成PowerBuilder和.NET Web服务,实现两者的交互。在实际开发中,这有助于充分利用各自平台的优势,提高应用的灵活性和可扩展性。