1. COGNOS 8解决方案概述
针对XXXX的情况,我们为XXXX提供一套功能完善的系统解决方案。
用我们的解决方案,XXXX不但可以方便地得到各类基础信息还可以在各业务主题分析中查询分析出事件背后的原因。Cognos8 解决方案可以使整个企业轻松地共享各类业务答案和洞察,因此业务人员可以制定明智的决策,通过各种报表XXXX可以将企业战略转化为业务行动并优化业务绩效。每个人员都可以拥有一个统一的、通用的环境进行协调的决策。
我们的方案是面向企业需求的端对端的解决方案,这就是全球领先公司将Cognos业务智能对公司的重要性视作和信息处理技术、数据库和互联网基础结构对公司的重要性同等重要的原因,也正是Cognos成为业务智能市场上的领跑者的原因.
针对XXXX的实际情况,结合COGNOS的特点。我们的方案将提供完善的报表功能和强大的OLAP分析功能。Cognos OLAP 软件强大的模型制作能力包括灵活的时间序列处理、全面的汇总类型定义、任意组合的计算类别定义等等,可以快速适配用户的业务逻辑和分析要求,制作出结构良好、效率极高的分析模型,以满足用户对数据分析的各种需求。开发者利用系统提供的操作平台可以轻松完成复杂业务模型的设计,功能强大全面。拥有切片、旋转、转取、嵌套、过滤、计算、指标值的显示方式切换、图形、0值压缩等等大量分析手段.实现财务、生产、销售、库存数据的统计分析,简便的浏览器操作界面。院领导和分析人员都可以进行在线分析查询,基于纯浏览器方式的报表制作。对于汇总型报表我们建议采用OLAP报表,预先生成OLAP多维数据,报表响应速度快,避免了大量访问时对业务数据库的压力。COGNOS可以通过元数据模型预先定义业务人员能够理解的元数据层,在其基础上进行报表展现和查询。Cognos同时还支持主题之间的钻取,数据库信息之间的钻取以及分析主题和数据库之间的钻取。这样多维和关系型数据库方式的科学组合,最大限度的解决用户访问效率和数据库压力之间的问题,找到最佳的结合点。同时,我们提供基于浏览器的功能强大的用户报表自定义、多维分析等多种数据展现手段,发挥COGNOS软件的能力,使用户从业务数据获得最大的信息量。对于数据源COGNOS可以从集中后的数据仓库读取数据,也可以直接连接报表系统业务模块的数据存储读取数据。最终所有的数据都将集成在COGNOS统一的门户页面上。
Cognos提供的ETL(抽取,转换和加载)工具Data Manager在项目中起到基础数
据处理的作用。通过他可以从不同的数据源中抽取整合数据提供整个企业的业务智能(BI)。同时Data Manager的高级数据合并、聚合和转换功能能够迅速高效的构建面向主题的数据集市。通过共享维度的方式实现不同主题信息和数据之间的共享。
Cognos解决方案主要面向分析加工层和数据展现层,同时与系统管理层进行无缝集成。这种超越传统的软件可以让简单的部门报表更加容易,让复杂的全局报表更加简单。从初级用户到高级报表作者的任何人都可以轻松的使用。使用这种新型软件,可以将创建、发布和修改报表的能力广泛的扩展到企业中的每个人。
3.1 Cognos8产品体系结构图:
Cognos 8结构在逻辑上分了多层,包括了
:
展现层,Web层,应用层,数据层。
1) 展现层
展现层是面向用户的, Cognos提供了完全基于浏览器的纯浏览器界面,包括了Cognos Connection、Analysis Studio, Query Studio、Report Studio,Report Viewer和其他,即使是复杂报表制作和动态查询也不需要插件,用户可以直接在浏览器中鼠标托拽实现各种操作。
这一层还包括其他系统对Cognos 8中服务和内容的调用。可以是其它的商业化门户,或者ASP、JSP页面,也可以是VB、.net、JAVA等各种语言编写的客户端。
用户也可以通过Cognos 的Office Connection直接通过Office EXCEL, Word, Pow报表系统oint等工具访问各种报表,将内容进行发布共享。
2) Web层
Web Server层中包含了Cognos 8的Gateway. Gateway是对Web Server的扩展,负责将浏览器层的请求传递到下一层(应用服务层),也负责将应用服务层的结果交给浏览器层。Cognos 支持的Web Server包括Apache ,IBM HTTP Server,Sun ONE Web Server,IIS等各种Web Server。
3) 应用层
应用层包括了Cognos 完成用户请求的各种服务(dispatcher,报表,事件管理等、Content Manager等)。
Cognos支持的应用服务器包括:Weblogic ,Websphere, Oracle AS,SAP NWAS,SAP J2EE Engine,Tomcat等各种应用服务器。
Dispatcher
Cognos 8服务中的分发模块,同时Dispatcher 管理着相关的各种服务,从web server来的请求首先传递到它,如果有多台服务器负载均衡,那么由它确定由哪台服务器来负责完成请求,实现多台服务器的智能负载均衡功能。当请求已经确定在某台机器上运行之后,请求就被传递给相应的报表模块。每台Cognos应用服务上都有一个dispatcher,当dispatcher启动的时候,会在Content Manager中注册。这样系统中所有服务器上的Dispatcher都可以相互知道。当其中一个Dispatcher无效了,那么提交给他的请求回被路由到其他的Dispatcher。
报表,查询,分析等模块
报表,查询,分析等模块分别为不同类型的请求提供服务。负责根据请求从数据库中查询数据。结合通过从Content Manager中得到的元数据权限等信息生成对应的结果。 事件服务模块
事件服务模块对系统进行监控。通过对事件条件的监控,自动的进行任务的处理。如通过门户新闻、EMAIL等方式对用户进行提醒。
4) 数据层
这一层是后续所有步骤的数据来源,数据库层包括了用户的数据,以及系统相关信息的数据。它们可以存放在关系型数据库中,也可以存放在多维数据库中。数据源可以是Oracle、DB2、Informix、Sybase、Sql Server等大型关系型数据库,也可以是Access、dBase等桌面型数据库或平面文件;可以是未经ETL处理的业务数据库,也可以是经过ETL处理后的数据集市,可以是通过转换之后的按主题的多维立方体,多维数据库。可以根据项目需要,综合效率、存储空间、硬件条件等条件进行灵活配置。Cognos同时支持MOLAP,ROLAP以及DB。所有数据源都利用FrameWork Manager制作元数据的业务视图,供用户使用。
此外,其它系统对Cognos 8中服务和内容的调用可以通过Gateway 也可以通过Cognos 8的SDK,SDK提供了JAVA,.NET,COM等各种接口,可以对Cognos 8 中服务和内容进行调用,可以很好的和企业中的其他应用实现紧密集成,适应二次开发的需要。
3.2 Cognos 8 BI产品数据流程示意图