### Cognos Web Service 开发(.NET 实例) #### 引言 本文档将详细介绍如何使用 Microsoft Visual Studio .NET 进行 Cognos Web Services 的开发。通过一个简单的 Visual Basic 应用程序来演示 Cognos Web Services Remote Procedure Call (RPC) 接口的基本功能。 #### 前置条件 为了进行 Cognos Web Services 的开发,需要满足以下条件: - **Cognos Web Services 1.1**:必须在应用服务器或 Tomcat 服务器上运行。 - **Microsoft Visual Development Environment 2002**:版本 7.0.9466 或更高。 - **Microsoft .NET Framework 1.0**:版本 1.0.3705 或更高。 #### 请求/响应方法 本文档主要关注使用 XML-RPC 与 Visual Studio .NET 结合的方式进行 Cognos Web Services 的调用。 #### 使用 Visual Studio .NET 本章节将介绍如何创建一个新的 Visual Basic .NET 应用程序,并利用 RPC 方法来访问 Cognos Web Services。 ##### 创建新项目 启动 Visual Studio .NET,通过菜单 File/New/Project… 创建一个新的 Visual Basic .NET 项目。在 New Project 对话框中选择: - **Project Types**: Visual Basic Projects - **Templates**: Windows Application - **Name**: OlapTest - **Location**: C:\OlapTest 点击 OK 后,您会看到一个空的 Form Designer 窗口以及一个新的 Solution Explorer 窗口,用于 OlapTest 项目。 ##### 添加对 CWS API 的引用 Web Reference 可以让您从 Visual Basic .NET 应用程序远程调用 API。要添加对 Cognos Web Service API 的引用,可以右键单击 Solution Explorer 窗口中 OlapTest 下的 References 项。 为了添加对 OLAP (PowerPlay) API 的引用,输入地址: ``` http://host:8080/xts/c ``` ##### 配置 CWS 运行时定义 添加了对 CWS API 的引用后,需要配置 CWS 运行时定义。这一步是必要的,因为不同的 Cognos Web Services 可能有不同的配置需求。配置过程可能包括设置服务 URL、认证信息等。 1. **打开 Web Reference 配置**:在添加引用后,可以在 Properties 窗口中查看并编辑 Web Reference 的配置。 2. **设置服务 URL**:确保服务 URL 设置正确,通常格式为 `http://host:port/xts/`。 3. **认证信息**:如果服务需要身份验证,则需在此处提供相应的用户名和密码。 ##### 查看 RPC 类和方法 配置完成后,可以在 Visual Studio 中查看生成的 RPC 类和方法。这些类和方法提供了与 Cognos Web Services 进行交互的方法。例如,对于 OLAP API,可能会有如下几个类: - `CognosCube`: 提供与多维数据立方体相关的操作。 - `CognosMember`: 处理多维数据集中的成员对象。 - `CognosCell`: 操作单元格数据。 每个类都有若干方法,如 `GetCube`, `GetMembers`, `GetValue` 等。 ##### 创建一个简单的 VB.NET 测试应用程序 本节将展示如何创建一个简单的 VB.NET 测试应用程序,用于调用 Cognos Web Services。 1. **设计 UI**:首先设计应用程序的用户界面,可以简单地放置一些 TextBox 和 Button 控件。 2. **编写代码**:在 Button 的 Click 事件处理程序中编写调用 Cognos Web Services 的代码。例如: ```vb.net Dim client As New CognosOLAPServiceClient() Dim result = client.GetCube("CubeName") TextBox1.Text = result.Name ``` 3. **测试应用程序**:运行应用程序并测试与 Cognos Web Services 的交互是否正常。 ##### 调用 OLAP Web 服务 调用 OLAP Web 服务涉及以下几个步骤: 1. **创建客户端实例**:使用 `CognosOLAPServiceClient` 类创建客户端实例。 2. **调用服务方法**:根据需要调用的服务方法进行调用,如 `GetCube`、`GetMembers` 等。 3. **处理返回结果**:获取服务返回的结果,并根据需求进行进一步处理。 ##### 测试您的应用程序 完成开发后,务必对应用程序进行彻底的测试,以确保其能够正确地与 Cognos Web Services 交互。测试过程中需要注意: - **连接性**:确保能够成功连接到 Cognos 服务器。 - **数据准确性**:验证从 Cognos Web Services 获取的数据是否准确无误。 - **异常处理**:检查在发生错误或异常情况下的处理逻辑是否得当。 #### 结论 本文档介绍了如何使用 Visual Studio .NET 进行 Cognos Web Services 的开发,并通过一个简单的 VB.NET 示例演示了整个开发流程。通过遵循本文档的指导,开发者能够快速掌握如何使用 Cognos Web Services,并将其集成到自己的 .NET 应用程序中。
剩余11页未读,继续阅读
- 粉丝: 4
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 每周质量安全排查报告.docx
- 排水报装接入申请表.docx
- 评估报告公示公众意见表.doc
- 评审、登记备案情况表.docx
- 墙板隐蔽前监理检查记录.docx
- 抢救室、输液室周带教计划表.docx
- 人防工程主体结构验收前监理人员检查记录表.docx
- 人防工程竣工验收前监理人员检查记录.docx
- 人防门框及临战封堵框常规数据检查表.docx
- 人防门扇常规数据检查表.docx
- 社区工作者岗位表.docx
- 涉及消防的建筑材料、构配件和设备的进场试验报告汇总表.docx
- 涉及消防的各分部分项工程消防查验结果表.docx
- 十级伤残鉴定标准表.docx
- 市标化优良工地检查自评表(施工、监理企业用表).docx
- 输液结束(拔针)流程表.docx