PowerBuilder 11
### PowerBuilder 11 关于 Web Services 的支持与应用 #### 一、概论 **Web Services** 是一种新兴的技术,允许开发人员将应用程序或服务公开在网络上,供其他应用程序通过互联网进行调用。这种技术的核心优势在于其跨平台性和标准化通信协议的支持。只要符合 Web Services 的标准规范,不同系统间就能实现无缝集成。 Web Services 的核心标准和技术包括: - **SOAP (Simple Object Access Protocol)**:这是一种基于 XML 的通信协议,用于在不同系统之间交换结构化信息。SOAP 使用 HTTP 协议作为传输层,并且能够跨平台传输数据。 - **WSDL (Web Services Description Language)**:这是一种 XML 格式的文件,用来描述 Web Services 的功能、接口、消息格式等信息。WSDL 文件对于客户端来说至关重要,因为它提供了调用 Web Services 所必需的所有信息。 - **UDDI (Universal Description, Discovery and Integration)**:这是一个基于 Web 的目录服务,用于发布、查找和集成 Web Services。通过 UDDI,服务提供者可以将自己的服务注册到 UDDI 目录中,而服务消费者则可以通过 UDDI 查找所需的服务。 #### 二、PowerBuilder 11 对 Web Services 的支持 PowerBuilder 11 是一款强大的企业级开发工具,它提供了对 Web Services 的广泛支持,使得开发者能够更轻松地构建和集成 Web Services 应用程序。以下是 PowerBuilder 11 在 Web Services 方面的一些关键特性: - **SOAP 1.1 支持**:PowerBuilder 11 支持 SOAP 1.1 版本,这使得开发者能够利用这一标准化协议来构建和部署 Web Services。 - **WSDL 1.1 支持**:除了 SOAP,PowerBuilder 11 还支持 WSDL 1.1,使得开发者能够编写描述服务的 WSDL 文件,并且这些文件能够被其他系统正确解析。 - **HTTP 和 HTTPS 支持**:为了确保安全性和可靠性,PowerBuilder 11 支持通过 HTTP 和 HTTPS 来部署 Web Services。 - **开发 NVO (Network Versioned Object) 对象并将其部署为 Web Services**:PowerBuilder 11 允许开发者创建 NVO 对象,并将这些对象部署到 IIS 或 EAServer 上,进而将它们公开为 Web Services。 - **PowerBuilder 客户端调用 Web Services**:除了部署 Web Services,PowerBuilder 11 还支持客户端调用 Web Services,这意味着开发者可以轻松地将 Web Services 集成到 PowerBuilder 应用程序中。 - **使用 UDDI 浏览器搜索可用的 Web Services**:PowerBuilder 11 提供了 UDDI 浏览器功能,允许用户搜索网络上的可用 Web Services。 #### 三、部署 PowerBuilder NVO 到 IIS 环境并公开为 Web Services 部署 PowerBuilder NVO 到 IIS 并公开为 Web Services 的过程相对简单。你需要完成一个 NVO 对象的开发,并在其中定义所需的函数。然后,你可以创建一个 .NET Web Service project 来部署这个 NVO。以下是一个示例流程: 1. **创建 NVO 对象**:假设我们已经完成了一个名为 `n_webservice` 的 NVO 对象,该对象中包含了一个名为 `addtwo` 的函数,其功能是接受两个整数参数 `p1` 和 `p2`,返回这两个整数的和。 2. **创建 .NET Web Service project**:在 PowerBuilder 11 中,你需要创建一个 .NET Web Service target,这将包含一个 .NET Web Service project。在这个项目中,你可以选择将之前创建的 NVO 对象作为 Web Services 公开出去。 3. **部署到 IIS**:一旦 .NET Web Service project 准备就绪,你就可以将它部署到 IIS 上。部署完成后,你可以通过 IIS 管理器查看并配置 Web Services 的设置。 4. **测试 Web Services**:最后一步是对部署的 Web Services 进行测试,确保它们能够正常工作。 通过以上步骤,你可以成功地将 PowerBuilder NVO 对象部署为 Web Services,并使其可供其他应用程序调用。这种方法不仅提高了系统的可扩展性,还增强了与其他系统的集成能力。
剩余11页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论1