搜档网
当前位置:搜档网 › SDK Training

SDK Training

IBM Cognos8 SDK for Customer

1.什么是SDK ?

2.怎样安装和运行SDK 例子

3.SDK 程序的结构

议程

前提

?了解IBM Cognos8

?基本了解编程语言Java or C#

1.什么是SDK

SDK 扩展业务商务智能的价值

?更快速更方便的将Cognos BI功能集成到其它应用中。可以将Cognos BI功能集成到包括ERP在内的应用程序.

?将Cognos应用程序集成到门户环境.BI内容可以被无缝添加到现有门户,从而增强信息的交付功能。

?定制BI,满足特殊需要.

SDK的角色

?IBM Cognos8提供丰富的用户接口去运行更为复杂和广泛的任务

?SDK (Software Development Kit)是IBM Cognos8的额外的一个组件, 可以通过程序执行下面的功能:

1.许多通过IBM Cognos8 UI 才能完成的一些工作

2.其他自定义或者特定需求的任务

?SDK 可以让IBM Cognos8更容易集成到其他应用程序中.

SDK 不能做的是

SDK 不能更改IBM Cognos8 的一些用户接口,包括:?门户页面,

?登入页面

?任何自定义的窗口

?任何Cognos Connection 中的Studios

?IBM Cognos的Logo

SDK API

?SDK的主要组件是API (Application Programming

Interfaces), 也就是BI Bus API

?SDK API 有三个开发包: Java, COM (for Visual Basic 6.0) and .NET (for C#)

?Note: Cognos不会再支持COM -SDK Visual Basic 6. ?SDK API 不仅可以运行在单独的环境中,还可以运行在web 页面中,如ASP或者JSP.

SDK 文档

The SDK 8.4 文档有以下几个部分组成:

?IBM Cognos8 SDK Getting started(55 pages)

?IBM Cognos8 SDK Installation and configuration guide(13

pages)

?IBM Cognos8 SDK Developer Guide(2948 pages)

?IBM Cognos8 SDK Custom Authentication Provider Developer Guide(41 pages)

?IBM Cognos8 SDK Framework manager Developer Guide

(168 pages)

SDK是怎样工作的

?The SDK API 包括有些类相当于IBM Cognos8 services.包括

Content Manager Service, Report Service, Monitor Service.?当调用SDK其中的方法时,会产生SOAP (Simple Object Access Protocol)消息,并且会通过HTTP协议发送到合适的IBM Cognos

8 service.

?SDK 程序可以运行在没有安装IBM Cognos8 server 的机器上,只需要一些lib资源.

2.怎样安装和运行SDK例子

怎样安装SDK

?IBM Cognos8 SDK必须安装在IBM Cognos8 BI Server组件已经安装好的服务器上. SDK安装过程和Cognos8其他组件安装过程类似

?SDK 有三个不同的开发包: Java, COM and .NET

?这些开发包在/sdk目录下,包含三个不同的文件夹:

?java是Java 开发包

?vb是COM 开发包

?csharp是.NET 开发包

开发包的例子

?每一个开发包的路径下有很多的例子

?每一个例子都有一个html文件描述它.

?每个例子都有源文件以及注释,包括对BI Bus API SDK 一些方法的调用总结

?如何使用例子在“IBM Cognos8 SDK Getting started”guide 里有相应的描述

如何运行Java的例子

?运行Java的例子,

?在Windows里脚本为build.bat和run.bat

?在UNIX里脚本为build.sh和run.sh

?JDK必须安装在当前机器

?在每一个脚本文件中,根据当前机器情况,更新JAVA_HOME 和CRN_HOME 这两个变量的值

?并且可以通过\sdk\下的build-samples.bat or build-samples.sh编译所有例子文件

SDK Authentication Providers

?IBM Cognos8不会管理用户,用户是通过认证源自己进行管理的?IBM Cognos8 支持很多认证源:

1.Active Directory Server

2.IBM Cognos Series 7

3.LDAP

4.eTrust SiteMinder

5.NTLM

6.SAP BW

7.Custom Authentication Provider

3.SDK程序的结构

SDK 程序的是三个部分

?每一个SDK程序都有三个主要的部分. 前两个部分是标准的,所有程序都会需要,第三个部分与具体要运行的任务有关:

1.为Cognos连接初始化对象

2.登入Cognos

3.执行相应的任务

?注意: 我们使用Java语言的作为例子.

Part 1 –为Cognos连接初始化对象

?这些对象是通过URL方式访问IBM Cognos8 服务器进行初始化的

?在IBM Cognos8 Configuration里,默认URL为

http://host.domain:9300/p2pd/servlet/dispatch

?它也可以通过网关的方式访问

Part 2 –登入Cognos

?IBM Cognos8 支持包括已经通过直接认证的方式和匿名用户的方式访问.

?如果不允许匿名用户,SDK登入必须使用namespaceID,用户名和密码的方式.

?认证的XML 串像这样:

NTLM"

admin

pwd

Part 3 –执行任务

?运行一些特定的任务.

?接下来的代码示例是用来显示公共文件夹的包

?Content manager 服务通过search path“/content//package”

完成查询,并且获得“searchPath”和the “defaultName”属性. ?这个查询返回BaseClass数组.

相关主题