PB11创建WEBSERVICE教程:PPB调用示例

需积分: 10 8 下载量 178 浏览量 更新于2024-07-30 收藏 877KB DOC 举报
"PPB学习44-PPB调用PB11的WEBSERVICE" 在本教程中,我们将探讨如何使用PowerBuilder (PB11) 调用PowerBuilder 11.2 (PB11) 创建的WEBSERVICE,并通过Personal PowerBuilder (PPB) 进行交互。这个过程涉及到多个步骤,包括环境配置、WEBSERVICE的发布以及在.NET环境中进行集成。 首先,我们需要确保具备以下环境: 1. .NET Framework 2.0 (通常包含在Visual Studio 2005中) 2. PowerBuilder 11.2 3. Personal PowerBuilder 2.5 4. Adaptive Server Anywhere 9 (ASA9) 数据库 5. 已启动的Internet Information Services (IIS) 在开始之前,我们需要为ASA9数据库创建一个系统数据源名称(DSN),并确保它以服务方式运行。DSN名为ASADEMO9,便于PB11与.NET Web Service之间的通信。 接着,我们需要确保IIS运行正常,特别是默认网站和WWW服务。如果80端口被其他应用程序占用,可以尝试更改IIS使用的端口,例如改为8080。 接下来,我们将使用PB11创建一个Web Service。在新建项目时,选择“.NET Web Service”。向导会引导我们完成一系列设置,如项目名(例如P_mywebservice)、PBL和PBT文件路径,以及是否添加其他PBL。 在这个示例中,我们将创建一个用户对象(n_mywebservice),该对象接收一个SQL SELECT语句作为参数,并返回查询结果。在向导的后续步骤中,我们将指定发布的.NET Web Service的目录、IIS服务器地址(包括端口号)。 完成向导后,PB11将自动生成必要的代码并发布Web Service到IIS。发布选项包括生成SETUP文件以便于安装,或直接发布到IIS。在这个例子中,我们选择直接发布到IIS,并指定端口号为8080。 发布完成后,我们可以通过PPB调用这个Web Service。在PPB中,我们需要创建一个客户端代理来连接到Web Service,并执行相应的操作。这样,PPB就可以通过Web Service与PB11建立通信,执行在PB11中定义的SQL查询,并获取返回的结果集。 这个教程展示了如何利用PB11创建和发布Web Service,然后通过PPB进行调用,实现PB11与.NET环境的交互,这对于跨平台的数据交换和业务逻辑共享具有重要意义。理解这个过程对于开发者来说是非常有价值的,因为它提供了在不同技术栈之间构建桥梁的方法。