Cognos学习笔记(一)

来源:互联网 发布:淘宝店铺的层级和名次 编辑:程序博客网 时间:2024/06/06 01:37

Cognos学习笔记

Q1:Cognos产品由哪些模块组成,各模块之间的关系是怎样的?如何访问各模块?Cognos系统初始化包含哪些内容?其中如何进行数据源配置?

答:[1]Cognos产品结构如下图所示:

 

Cognos 8 的功能组件分为服务器端和客户端两部分,服务器端是基于SOA构架的Cognos 8服务,以Web Service的方式接受和处理用户请求;客户端程序是开发人员使用,用于构建CUBECognos 8元数据的工具,它们分别是:TransFormer FrameWork。用户制作、浏览报表和业务分析都是基于浏览器的,不需要安装插件或客户端,在浏览器端,用户可以访问以下组件:Report Studio Query Studio Analysis Studio。同时用户也可以基于Cognos提供的SDK开发应用直接访问Cognos 8 服务。

如上图我们可以看出,用户通过浏览器访问Cognos提供的服务模块ReportStudio,

QueryStudio,AnalysisStudio,但这三块功能的数据来源全部来自于Cognos元数据,在后续会将了解到Cognos元数据就是指的数据包(Package),而数据包(Package)统一由Cognos

FrameWork功能组件进行发布,哪FrameWork如何将数据源发布成数据包呢,主要可以选择两类数据源,一类是CUBE(数据立方体),一类是数据库表,而CUBE(数据立方体)的生成是需要通过Cognos TransFormer功能组件来进行设计,而数据库表部分,FrameWork可直接连接数据库进行访问;

另外,Cognos是以webservice的方向向用户提供数据服务,它还提供了一组SDK(软件开发工具包),用户可以通过JAVA程序调用SDK,从而获取Cognos提供的数据服务,基本上用户通过浏览器访问到的Cognos服务,都可以通过SDK调用访问。

ReportStudio,QueryStudio,AnalysisStudio这三者开发出来了报表是有差别的,ReportStudio模块提供报表的样式设计工具,故本模块开发的报表多是固定类报表,因为其样式一经设计后将不会发生大的变动,而QueryStudio,AnalysisStudio是用户自定义的查询,有点类似于Cognos提供给用户的SQL查询界面。

[2]用户可以通过输入Cognos访问路径直接在页面上访问Report Studio Query Studio Analysis Studio在个模块,而TransFormer FrameWork部分由于是Cognos服务器端部分,目前还不知道通过哪个入口访问到这两个模块;

[3]Cognos系统初始化以及数据库初始化目前还不知道从哪个界面入口去操作;

 

Q2:Cognos开发流程是怎样的?

答:

注:(1)使用Framework Manager连接数据源,建立元数据模型并发布包;

2)使用Transformer引用元数据包作为数据源,制作模型并生成MDL文件;

3)使用Adminstration发布Cube数据源并创建发布数据包;

4)使用Analysis Sudio打开对应的数据的cube数据包,创建多维报表并保存到业务部门对应科室路径;

5)使用Report Studio制作固定报表;

 

 

0 0
原创粉丝点击