PowerBuilder调用WebService教程:PB9到PB11

5星 · 超过95%的资源 需积分: 9 37 下载量 169 浏览量 更新于2024-09-26 收藏 2KB TXT 举报
"这篇资源是关于使用PowerBuilder (PB) 9及以上版本开发Web服务的教程,特别是如何在PB环境中创建和调用Web服务。它提供了详细的步骤来指导用户设置PB工作区,添加Web服务代理,并进行实际的Web服务调用。" 在PowerBuilder (PB) 12中开发.NET Web服务涉及到多个关键知识点: 1. Web服务支持:自PB 9开始,PowerBuilder增加了对Web服务的支持,允许开发者在PB应用中直接调用和消费Web服务。这扩展了PB的功能,使其能够与不同平台和语言的系统进行集成。 2. Web服务代理向导:PB提供了一个名为"WebServiceProxyWizard"的工具,用于简化Web服务的配置过程。通过这个向导,开发者可以选择WSDL(Web Services Description Language)文件,该文件定义了Web服务的接口和操作。 3. 创建SOAP连接:在PB中,可以创建`SoapConnection`对象来建立与Web服务的连接。例如,`conn=createSoapConnection` 创建了一个新的SOAP连接实例。 4. 调用Web服务方法:使用创建的SOAP连接,可以调用Web服务的方法。在示例中,`rVal=Conn.CreateInstance(test_ws,"ttservice1soap")` 创建了Web服务的实例,然后通过实例调用方法,如 `sle_1.text=test_ws.helloworld(sle_1.text)` 调用了名为 `helloworld` 的Web服务方法。 5. 处理返回值:Web服务调用的结果通常会返回一个值,这可以通过变量接收,如 `long rVal` 或者其他数据类型。这些返回值可以被进一步处理或显示在应用程序界面上。 6. 部署与发布:完成Web服务的配置和测试后,需要将其部署到目标服务器上,以便外部应用可以访问。这通常涉及打包和发布Web服务项目。 7. PB工作区管理:在PB中,工作区(Workspace)是组织项目和库的重要工具。创建新工作区,添加系统树(System Tree)中的Web服务组件,以及设置属性,都是PB开发Web服务时的常规步骤。 8. 支持的WSDL格式:Web服务的地址可以是直接的URL,也可以是带有"?wsdl"后缀的URL,这将返回服务的WSDL定义,使得PB可以自动解析并生成代理类。 9. 选择命名空间:在创建Web服务代理时,需要选择适当的命名空间,这将影响PB中生成的代理类和调用方法的名称。 通过这个教程,PB开发者能够了解如何在PB环境中构建和使用.NET Web服务,从而实现PB应用与Web服务的交互。这个过程包括了从设置环境、创建Web服务代理到实际调用的完整流程,对于学习PB Web服务开发的初学者来说非常有帮助。