PowerBuilder 11与WebService开发实战

需积分: 11 18 下载量 102 浏览量 更新于2024-11-15 1 收藏 1.5MB PDF 举报
"本文介绍了如何使用PowerBuilder 11(PB11)开发和应用Web服务,包括创建与部署WebService、PB程序调用外部Web服务以及DataWindow中新增的WebService数据源。作者黄智祥通过3个部分详细阐述了相关议题,并强调了WebService在跨语言、跨平台通信中的重要性。" 在Web服务的世界里,PowerBuilder 11引入了更为简单和高效的开发方式。在之前的版本中,虽然已经包含了Web服务功能,但与PB11相比,其复杂度较高。PB11将Web服务独立为一个开发目标,使得开发者能够更直观、快速地创建和利用Web服务。 Web服务的核心目标是提供一个统一的接口,以便于分布式计算,无论是在企业内部还是合作伙伴之间,都能克服不同技术规范、语言和平台的障碍,实现资源的整合和复用。基于XML格式的数据描述、SOAP(Simple Object Access Protocol)协议和HTTP,Web服务能够实现不同系统间的有效通信。 在PB11中,开发Web服务首先需要创建并提供服务使用的相关规范,即WSDL(Web Services Description Language)文件。WSDL文件以XML格式描述服务的使用方法,包括所需的参数、返回内容等信息,服务使用者通过获取WSDL文件即可理解并调用Web服务。 接着,服务使用者可以创建服务的代理对象(Proxy)来间接调用Web服务。代理对象是通过解析WSDL文件生成的,它允许PB11应用程序与远程Web服务进行通信,就像调用本地对象一样。 此外,PB11的一个亮点是DataWindow新增了对Web服务数据源的支持。这使得DataWindow可以直接连接到Web服务,将Web服务的数据展示和操作集成到传统的PowerBuilder应用程序中,提供了一个非常实用的功能,增强了PB11在Web服务应用中的灵活性和实用性。 通过本文,读者不仅可以了解到Web服务的基本原理,还能掌握如何利用PowerBuilder 11高效地开发和集成Web服务。无论是对于服务的创建者还是使用者,PB11都提供了强大的工具和支持,简化了开发过程,促进了不同系统间的协同工作。