XXX总局BI系统Cognos产品方 案建议书_第1页
XXX总局BI系统Cognos产品方 案建议书_第2页
XXX总局BI系统Cognos产品方 案建议书_第3页
XXX总局BI系统Cognos产品方 案建议书_第4页
XXX总局BI系统Cognos产品方 案建议书_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XXX总局BI系统Cognos产品技术解决方案XXX总局BI系统Cognos产品方案建议书2009年1月Cognos产品方案建议书- 1 -北京优信佳公司- 1 -2008年1月- 1 -2.1 项目背景- 4 -2.2 初步需求分析- 4 -2.3XXX总局BI项目Cognos产品技术建议- 4 -2.3.1 Cognos技术方案思路- 5 -第三章XXX总局BI项目Cognos产品技术方案构架- 5 -3.1 Cognos BI总体解决方案介绍- 5 -3.1.2Cognos 产品介绍- 6 - Cognos产品体系结构:- 6 - Cognos8产品体系结构图

2、:- 6 -3.1.3 Cognos 8 BI产品数据流程示意图- 9 -3.2.4Cognos 产品主要功能模块- 10 -Cognos 主要功能模块结构示意图- 10 -3.2.5 Cognos 功能模块介绍- 11 - Cognos FrameWork Manager:- 11 - Cognos OLAP Modeling- 12 - Cognos Report Studio- 13 - Cognos Query Studio- 13 - Cognos Analysis Studio- 14 -3.2.5

3、.6 Cognos Connection- 15 -3.2 Cognos BI总体解决方案的优势:- 17 -3.2.1异构数据源整合能力- 17 -3.2.2 强大的报表制作、部署和发布和管理功能- 17 -3.2.3 丰富的展现类型:- 17 -3.2.4 优异的可扩展性- 17 -3.2.5 优异的容错能力和稳定性- 18 -3.2.6大用户数和大数据量的数据访问分析能力- 18 -3.2.7 快速的数据访问分析能力- 18 -3.2.8 良好的安全性- 18 -3.2.9报表中的分析:“分析 - 然后 - 查询” (Analysis- Then -Query)- 19 -第四章 XXX

4、总局BI项目Cognos技术方案详细设计- 19 -4.1XXX总局BI项目 Cognos技术方案架构详细设计- 19 -4.1.1XXX总局BI项目Cognos技术方案构成- 19 -项目整体构架- 20 -4.1.1 数据源- 24 -4.1.2数据库系统- 26 -4.1.3元数据模型- 26 -4.1.4 前端应用- 27 - 报表应用- 27 - OLAP分析:- 28 -4.1.4门户系统- 30 -4.1.5 安全性控制系统- 31 -4.2.5 实施XXX总局BI项目要求的主要技术要点- 32 - Cognos能满足XXX

5、总局BI项目的要求- 33 -体系结构和环境- 33 -系统需求- 34 - Cognos支持的软硬件平台- 34 -系统的负载均衡和容错保护说明- 34 - Cognos技术方案的性能说明- 36 -备份与恢复- 37 -第五章XXX总局BI项目目Cognos技术方案的特点、优势。- 38 -5.1 Cognos技术的特点和优势- 38 -5.1.2 Cognos技术方案在系统集成方面的优势- 40 -5.3 Cognos技术方案在应用过程中将带来的收益- 40 -5.3.1 大用户数和大数据量的数据访问分析- 40 -5.3.2 强大

6、的报表相关能力- 41 -5.3.3 企业及安全性保护数据安全- 41 -5.3.4 系统的可扩展性为企业发展留出广阔空间- 41 -5.3.5 易用性和低部署成本- 41 -第一章项目背景与需求分析2.1 项目背景随着XXX总局的信息化建设的进行,已经积累了大量的相关数据,需要对数据进行必要的分析,形成跨系统的统计,分析报表报告,提高决策人员获取信息的效率,从而更好的为决策服务,将XXX总局的信息化建设提高到一个新的水平。2.2 初步需求分析根据项目需求中的内容,我们初步了解了XXX总局BI项目的功能,结合实施项目的经验,我们对项目的需求和问题进行初步分析。由于该项目尚未正式实施,我们还没有

7、机会进行更加深入的需求调研和业务调研,因此如下这些分析可能与XXX总局的客观情况有所偏差。深入的需求分析还需在项目启动后,进行实际的客户访谈和调研等工作。目前可能面临的问题:l 数据分散。由于存在多个的业务系统,,就需要对XXX总局的数据进行统一规划,需要BI工具支持对多数据源的连接和展现。l 没有专业的展现工具,难以实现报表的灵活设计和修改,以及为企业的管理决策提供高效路灵活的分析功能。需要灵活的数据前段展现功能,对企业数据进行全面的展现,将数据转换成信息和知识,更好的为企业决策服务。2.3XXX总局BI项目Cognos产品技术建议在上一节,我们对XXX总局BI项目进行了初步的需求分析。结合

8、需求分析和我们累积的项目实施经验,现制定一个初步技术建议。2.3.1 Cognos技术方案思路针对XXX总局BI项目,Cognos技术方案能够很好的帮助XXX总局解决以前遇到的各种问题,构建起适应XXX总局整体需求,同时能够适应技术发展的BI系统。XXX总局BI系统cognos解决方案能够很好的帮助客户解决遇到的问题,并且提供很好的系统扩展性。l Cognos解决方案中提供的专业的OLAP Server提供了大数据量大用户访问下秒级响应。使XXX总局的各种报表,分析等前应用摆脱访问效率的困扰。l 在XXX总局综合数据库系Cognos解决方案中,提供了业内领先的分析,查询和报表工具,提供了丰富的

9、报表定制和展现功能,能够满足客户所需要的任何复杂报表、动态报表、查询以及OLAP分析的需求,特别是能够快速实现有中国特色的非平衡报表,报表完全实现自动化,极大提升工作效率l Cognos解决方案“分析 - 然后 - 查询” (Analyze- Then -Query)的分析方法,充分适应用户从宏观到微观的决策思路。能够帮助为审计部门准确得从海量数据中定位异常数据l XXX总局BI系统Cognos解决方案提供基于LDAP的安全管理机制。统一系统各个模块的安全模块,提供了统一的安全管理平台,保证系统的数据安全性,同时能够和各种安全机制集成,如使用数据库表认证,从而方便的和其他系统实现安全性集成。第

10、三章XXX总局BI项目Cognos产品技术方案构架这部分从产品的角度介绍Cognos产品及其解决方案的组成、模块功能、特征优势等等。3.1 Cognos BI总体解决方案介绍Cognos作为业界领先、全面、成熟的解决方案,能够高质量的实现XXX总局BI项目相关功能需求,其灵活性又能保证解决方案不仅能应用在现阶段的项目中,还能够随着应用规模的扩大而进行动态适配。下面我们就详细介绍Cognos产品技术方案,并将介绍组成该解决方案的各环节的产品:3.1.2Cognos 产品介绍Cognos 8在一个产品中,一种Web构架上,基于企业所有数据源,面向所有用户提供完整的信息处理与展现功能,包括了即席分析

11、功能,查询功能,报表功能,仪表盘功能,事件管理功能以及BI管理等各种BI功能。 Cognos产品体系结构:Cognos 8 采用SOA构架,统一了Web应用构架,统一了元数据,能够访问企业的所有数据源,为企业所有用户提供了基于纯浏览器的全面的BI功能。 Cognos8产品体系结构图:Cognos 8结构在逻辑上分了多层,包括了:浏览器层,Web Server层,应用服务层,数据层。Cognos 8结构在逻辑上分了多层,包括了:浏览器层,Web Server层,应用服务层,数据层。浏览器层浏览器层是面向用户的, Cognos提供了完全基于浏览器的纯浏览器界面,包括了C

12、ognos Connection、Analysis Studio, Query Studio、Report Studio Report Viewer和其他应用,即使是复杂报表制作和动态查询也不需要插件,用户可以直接在浏览器中鼠标拖拽实现各种功能。这一层还包括其他系统对Cognos 8中服务和内容的调用。如其它商业化门户,或者ASP、JSP页面等。用户也可以通过Cognos 的Office Connection直接通过Office EXCEL, Word, PowerPoint等工具访问各种报表,将内容进行发布共享。Web Server层Web Server层中包含了Cognos 8的Gatew

13、ay. Gateway是对Web Server的扩展,负责将浏览器层的请求传递到下一层(应用服务层),也负责将应用服务层的结果交给浏览器层。Cognos 支持的Web Server包括Apache ,IBM HTTP Server,Sun ONE Web Server,IIS等各种Web Server。应用服务器层应用服务器层包括了Cognos 完成用户请求的各种服务(dispatcher,报表,查询,分析,事件管理、Content Manager等)。Cognos支持的应用服务器包括:Weblogic ,Websphere, Oracle AS,SAP NWAS,SAP J2EE Engin

14、e,Tomcat等各种应用服务器。DispatcherCognos 8服务中的分发模块,同时Dispatcher 管理着相关的各种服务,从web server来的请求首先传递到它,如果有多台服务器负载均衡,那么由它确定由哪台服务器来负责完成请求,实现多台服务器的智能负载均衡功能。当请求已经确定在某台机器上运行之后,请求就被传递给相应的报表模块。每台Cognos应用服务上都有一个dispatcher,当dispatcher启动的时候,会在Content Manager中注册。这样系统中所有服务器上的Dispatcher都可以相互知道。当其中一个Dispatcher无效了,那么提交给他的请求会被路

15、由到其他的Dispatcher。报表,查询,分析等模块报表,查询,分析等模块分别为不同类型的请求提供服务。负责根据请求从数据库中查询数据。结合通过从Content Manager中得到的元数据,权限等信息生成对应的结果。事件服务模块事件服务模块对系统进行监控。通过对事件条件的监控,自动的进行任务的处理。如通过门户新闻、EMAIL等方式对用户进行提醒。Content Manager模块Content Manager为Cognos 的各种服务提供了对Cognos内容库的管理和查询服务,Content Manager管理包括报表的模板,元数据信息,调度信息等,报表静态结果,个人个性化信息。数据层数据

16、源这一层是后续所有步骤的数据来源,数据库层包括了用户的数据,以及系统相关信息的数据。系统相关信息存放在关系型数据库中。用户数据源可以是Oracle、DB2、Informix、Sybase、Sql Server等大型关系型数据库,也可以是Access、dBase等桌面型数据库或平面文件;可以是未经ETL处理的业务数据库,也可以是经过ETL处理后的数据集市,可以是通过转换之后的按主题的多维立方体,多维数据库。可以根据项目需要,综合效率、存储空间、硬件条件等条件进行灵活配置。Cognos同时支持MOLAP,ROLAP以及DB。所有数据源都利用FrameWork Manager制作元数据的业务视图,供

17、应用使用。3.1.3 Cognos 8 BI产品数据流程示意图通过抽取过程,可以将各个应用系统的数据,文本文件等数据进行抽取,清洗,然后加载到一个集中的数据库中,形成主题的星型结构数据集市,不同主题之间通过共享维度的方式形成数据仓库.数据库/数据仓库中的内容通过Cognos 元数据模型描述。将数据库结构描述成业务的结构,然后将元数据发布到Cognos 服务器上。同时Cognos 的OLAP转换工具通过元数据描述可以将数据库中数据按照业务主题的角度,指标等因素,转换成文件型的多维立方体。这些多维立方体也作为数据源,通过元数据模型进行描述,发布到Cognos 服务器上。用户通过浏览器访问发布在门户

18、上的查询,分析,报表等各种应用。3.2.4Cognos 产品主要功能模块Cognos 主要功能模块结构示意图3.2.5 Cognos 功能模块介绍模块名称模块功能Cognos Report StudioCognos报表工具Cognos Query StudioCognos 即席查询工具Cognos Analysis StudioCognos OLAP 分析工具Cognos ConnectionCognos产品统一的发布门户Cognos OLAP ModelingCognos OLAP ServerCognos FrameWork ManagerCognos产品统一的元数据模型设计

19、和管理工具 Cognos FrameWork Manager:Cognos FrameWork Manager是一个专门的统一的元数据模型设计工具。实际上也是应用和数据库之间的语义层,他封装数据库底层表和字段,建立表连接,为后续开发人员和最终用户提供一个贴合业务术语的数据库结构视图。在元数据模型中可以对已有的数据库结构进行描述,加入各种计算字段,绑定数据的过滤器等,同时可以采用动态SQL,使查询的语句根据不同的条件和情况灵活的适应数据库结构。他可以连接多个数据源,能够连接OLAP,DB等各种数据源。提供对元数据的定制和管理以及安全性控制等相关控制。可直接使用各种标准工具制作的元数

20、据模型。Cognos 元数据符合CWM标准,能够和各种工具实现元数据的交换。 Cognos OLAP ModelingOLAP Modeling是Cognos提供的企业级OLAP服务器,它将从各类数据源(数据库、数据仓库、平面文件)中精心筛选出来的“黄金”数据创建成称为PowerCubes的多维数据立方体。立方体是按探察业务的OLAP多维因素分析模型的设计创建,通过对多维数据立方体的OLAP分析,用户可以辨明趋势、跟踪业务运作、创建高效的统计汇总报表。Cognos OLAP Modeling具有极高的存储效率和响应速度,完全脱离了关系型数据库在性能和存储空间效率上的羁绊,保证用户

21、在访问数据时达到秒级的响应速度。Cognos OLAP Modeling支持异构数据源访问,能够适应用户从简单到复杂的应用数据环境,支持虚拟Cube技术 (可按时间生成不同的子Cube,可针对单个子Cube进行增量更新,通过虚拟Cube访问多个子Cube,支持虚拟Cube的各子Cube维度不同,以适应变化)。Cognos OLAP Modeling生成的Cube为压缩方式,通常为原始数据占用空间的十分之一甚至更小。同时具有足够的灵活性,支持手工自定义层次和节点,支持维度中不同层次节点之间的计算,支持指标层次灵活设计.不仅如此,Cognos 的OLAP 模型设计具有简易的界面,开发人员只需要在友

22、好的图形化界面中通过鼠标托拽就能实现各种OLAP模型的设计,不需要编写程序。通过企业级的OLAP Server, Cognos 能够为用户提供高效,灵活的分析和报表。确保企业及应用的高效性。Cognos BI OLAP Modeling特点友好的开发界面高速的多维立方体创建支持时间分区的虚拟Cube技术支持增量更新支持全方位的权限控制异构数据源处理能力高数据压缩比 Cognos Report StudioReport Studio 是专业的报表展现工具。报表制作人员可以通过他制作各种类型的报表,制作报表时不仅能够连接数据库,还能连接MOLAP以及ROLAP,能够同时连接数据库,M

23、OLAP以及ROLAP数据源。用户直接通过在没有插件,没有Applet的纯浏览器界面中鼠标托拽就可以实现各种列表,交叉表,图表,分段报表,主从报表等各种常用报表,以及中国特色的非平衡报表,动态仪表盘,KPI报表等各种高级报表报告。报表可以分页面设计,每页可以有多个查询,每个查询可以连接多个数据源,甚至异构数据源。报表的内容采用的是化繁为简的方式,可以精确控制报表中每一个对象的各种属性。可以通过鼠标拖拽方式将包括声音,视频,图形,表格,文字,关系型数据库内容,OLAP等任何有用的信息集成在报表中。还可以方便实现报表数据和GIS地图数据的无缝集成。报表布局可以精确控制和排版,支持所见即所得的打印。

24、报表设计好之后可以批量生成,也可以通过用户交互条件生成,甚至基于时间以及事件等进行调度,也可以通过Email等方式主动推送给用户。同时采用直接保存即发布的方式,大大简化了报表的发布和管理。Cognos Report Studio的强大功能能够涵盖XXX总局的各种报表报告需求。 Cognos Query Studio Query Studio 模块是最终用户的即席查询前端展现,他将经过业务化处理的元数据提供给最终用户,最终用户只需要通过简单的鼠标托拽的方式就可以实现对数据的灵活的查询。用户可以方便的对查询的内容,计算,过滤,格式等进行自助的定制。并且可以将查询的定义和结果通过点击鼠

25、标实现发布,与其他用户进行共享。也可以将结果所见即所得的生成Excel,PDF,CSV等格式的结果。 Cognos Analysis StudioAnalysis Studio是面向最终用户的多维分析展现,进行方便的多维度,多层次,多指标的分析。用户只需要在Web界面中通过简单的鼠标拖拽等操作,就可以进行各种OLAP分析,如上钻,下钻,切片,旋转,切块等,另外,Cognos Analysis Studio可以同时支持MOLAP和ROLAP,支持图表一起展现和图表联动,支持柱图,饼图,折线图,堆积图,面积图,散点图等各种二维、三维图形,支持用户自定义子集功能, 支持同比,环比,百分

26、比等各种比例分析,支持TOP N/ Bottom N 分析,支持2/8分析,支持压缩零。支持排名排序功能,支持维度中不同粒度的混合分析,支持不同维度的非平衡混合分析,支持不同层次维度节点之间的计算,支持用户在纯浏览器界面上进行各种OLAP分析,不需要安装插件,不使用Applet,确保数据安全性,支持用户使用简单的拖拽的方式进行多角度分析,支持从Cube和Cube信息之间的钻取支持Cube和关系型数据库信息之间的钻取,支持将分析结果导出EXCEL, PDF等各种格式,采用保存即发布的方式,不需要另外的发布工具它能够让系统中的每一位用户都能够轻松自如地访问对应权限的数据,从而更有效地管理其业务,作

27、出正确决策。 Cognos ConnectionCognos Connection是Cognos 门户,提供信息的集成和用户访问的统一入口。管理员可以通过他实现用户、角色管理,服务器配置,权限控制等各种管理功能;最终用户可以通过Cognos Connection 访问到文件夹、报表、个性化展现、访问Query Studio、Report Studio、Analysis Studio, Report Viewer和集成到Cognos Connection中的其他内容。同时Cognos Connection采用 Portlet技术,用户能够方便的进行个性化页面的定制,轻易的组织出My

28、 Page,还能够和IBM WebSphere,Plumtree,SAP Enterprise 等各种商业化门户以及用户的已有各种网页进行集成。在集成的时候可以将Cognos的内容发布到其他门户中,也可以将其他门户中的内容发布到Cognos门户中。3.2 Cognos BI总体解决方案的优势:3.2.1异构数据源整合能力Cognos 解决方案充分考虑了对异构数据源得整合能力,可以同时连接多个异构数据源,。Cognos对异构数据源的整合能力,给用户带来了前所未有的全景数据视图,以往在业务上相互独立的数据库现在都可以被融合在一起进行分析,全面的数据探查使决策者能够发现影响企业运营的深层次因素,并作

29、出正确决策。Cognos解决方案对异构数据源的整个并非单纯的数据叠加,而将零散的数据以维度-事实的结构组织起来,缩短了项目实施的周期。3.2.2 强大的报表制作、部署和发布和管理功能利用Cognos报表的Web发布管理服务器,灵活的部署能力和负载均衡,发布成百上千份的报表。用户能够非常方便的制作报表,自动在Web 上发布报表。企业内部和外部的所有类型用户无需经过培训都可以通过Web访问、察看、打印报表。3.2.3 丰富的展现类型:Cognos技术方案中提供强大的报表制作功能,所以能满足上千用户在各自的桌面或远程访问所需的各种报表需求。可以将包括声音,视频,图形,表格,文字,关系型数据库内容,O

30、LAP等任何有用的信息集成在报表中,同时这些内容还可以和查询相关联,使报表的内容声色并茂,内容饱满,充实。可以很方便的制作KPI,仪表盘等各种高级报表3.2.4 优异的可扩展性Cognos技术方案具有非常优异的可扩展性。其服务组件, Cognos OLAP Server,Cognos前端展现等软件都提供了良好的可扩展性。使得XXX总局在增加新的应用、用户和数据时,在整个解决方案的各个层次,都能通过线形的扩展适应变化,不会存在瓶颈。可以大大保护原有投资降低企业部署的总体成本。3.2.5 优异的容错能力和稳定性Cognos技术方案具有非常优异的容错能力和稳定性。Cognos OLAP 分析,Cog

31、nos报表展现等服务都提供了智能的负载均衡和容错功能。整个系统可以为用户提供7*24的稳定高效的服务。3.2.6大用户数和大数据量的数据访问分析能力Cognos 解决方案具有处理大用户数和大数据量的数据访问分析能力,性能稳定,承载能力杰出。Cognos企业级OLAP服务器,能处理TB级的海量数据,并保证最终结果在存储结构、访问速度上的高效率;Cognos服务能将PowerCubes和报表在Web上分布、管理,它的负载均衡、服务器容错等特性可以完美地支持大用户数和大数据量的访问,无论是一个用户还是上千个用户都能轻松应付;同时Cognos提供了高效报表制作、即席查询工具, 采用了多线程支持、高效率

32、的处理流程和优化的查询结构,高效的智能缓冲,能够高效地响应对用户的分析,报表和查询的请求。3.2.7 快速的数据访问分析能力Cognos技术方案中Cognos OLAP Server的使用,可为用户的分析和报表请求提供秒级响应。3.2.8 良好的安全性Cognos技术方案中采用集中方式、基于LDAP的安全管理机制。同时提供了开放接口,实现和企业已有的安全性集成。以工业标准LDAP目录服务的方式进行用户安全性管理,能与其他安全性产品和应用集成使用。可以提供模块、报表、数据等各个层次的安全性和权限控制。3.2.9报表中的分析:“分析 - 然后 - 查询” (Analysis- Then -Quer

33、y)Cognos技术方案中采用了Analysis Then Query 的数据访问方式使用户能够以所想的方法去探察业务数据 先分析汇总信息,然后再查看隐藏的细节。Cognos通过统一的查询引擎,访问将分析主题与数据库,Cognos为报表和查询中的细节数据之间搭建了通畅的桥梁,用户仅需一次鼠标点击,便可由宏观视图钻取到微观细节。同时由于是带条件查询,查询出的结果一定是和钻取的数据相关的最小集合。最大限度提高了系统整体性能。第四章 XXX总局BI项目Cognos技术方案详细设计这部分将结合具体的需求,构建XXX总局BI项目Cognos技术方案;在这部分中,我们将探讨Cognos技术方案整体体系结构

34、的设计步骤,详细介绍其技术关键点。这部分侧重于解决方案的技术层面,可以为项目技术负责人、项目技术实施人员提供参考。4.1XXX总局BI项目 Cognos技术方案架构详细设计本节我们将从技术的角度对XXX总局BI项目Cognos技术方案进行架构设计,但这些架构设计还是比较简单的,XXX总局BI项目的详细架构设计必需对XXX总局的各种系统进行进一步的了解。我们在设计过程中以对XXX总局系统需求的初步分析为基准,结合了自己的经验,给出合理、可行、可扩充的方案。4.1.1XXX总局BI项目Cognos技术方案构成这部分从整体上说明XXX总局BI项目Cognos技术方案构成情况并说明使用的Cognos产

35、品。项目整体构架本节我们将从技术的角度对XXX总局BI系统Cognos解决方案进行架构设计,但这些架构设计还是比较简单的,XXX总局BI系统的详细架构设计必需对XXX总局各种信息系统进行进一步的了解。我们在设计过程中以对XXX总局BI系统需求的初步分析为基准,结合了自己的经验,给出合理、可行、可扩充的方案。XXX总局BI系统主要由数据源、集中数据库系统、前端应用系统、元数据管理系统和安全性控制系统几个部分组成,我们初步规划一下系统逻辑结构,如下图所示:Cognos解决方案针对如上数据库系统逻辑结构提供相应的产品模块,如下表所示:功能产品门户Cognos门户,也可使用其它门户前端展

36、现报表与查询Cognos Query Studio & Report StudioOLAP 分析Cognos Analysis StudioOLAP服务器Cognos OLAP Modeling元数据模型设计Cognos FrameWork Manager系统整体构架分为数据层,模型层,应用服务器层,以及浏览器门户层。XXX总局BI项目Cognos技术方案整体技术方案整体架构示意图:数据层:业务数据层是XXX总局中与BI系统相关的各个业务系统数据库以及文本文件。首先,Cognos支持多数据源访问,可以同时直接连接和访问各种业务数据库以及文本文件,也可以通过抽取将各业务数据进行整合;同时

37、业务系统数据库,文本文件,整合数据库通过元数据模型描述之后,也可以通过OLAP 模型按主题形成Cube。模型层:模型层包含了元数据模型和OLAP 模型。数据层的各个业务系统数据库,文本文件,整合数据库,以及Cube等数据源可以通过统一的元数据模型进行描述,从而为应用提供统一一致的业务视图。能够实现系统数据源的灵活扩展。模型层的OLAP模型可以通过元数据模型访问各业务系统数据,文本文件以及整合数据库,生成Cube。应用服务器层应用服务器层中包含了Cognos的各种应用服务,他基于统一的元数据模型为提供报表服务,查询服务,分析服务等各种服务。浏览器门户层浏览器门户层,通过统一的门户可以使用Cogn

38、os提供的各种功能,生成固定报表应用,即席报表应用,多维分析应用等功能。门户提供整个系统应用的相关用户管理,服务器管理等各种相关管理功能。服务器部署示意图:用户请求通过网络防火墙,提交到应用服务器负载环境,应用服务器访问集中数据库以及各业务系统数据。下面我们对系统结构的各个部分进行说明:4.1.1 数据源数据源包括了XXX总局根据BI系统需求可能涉及现有业务系统中的数据资源。在数据源方面,XXX总局有其自身独特的特点,包括:业务种类繁多,数据结构复杂数据源多,存在多个业务系统,在Cognos技术方案中采用了Cognos企业级的OLAP Server,能够同时连接多数据源,按照业务的分析模型生成

39、OLAP数据立方体,构建高效率的数据立方体。如果系统的数据没有经过清洗,那么Cognos在Cognos 多维立方体中可对来自多数据源的数据进行一定程度的清洗和整理,同时也可以直接在数据库层次对数据进行清洗,整合处理,形成企业数据仓库。Cognos技术方案在处理异构数据源和海量规模数据方面有突出的优势,并具有强大的数据清洗转换功能,能够满足XXX总局在数据源处理方面的特殊要求。在Cognos技术方案中,OLAP Server为Cognos OLAP Modeling,他提供了一个十分直观的OLAP模型设计界面,设计人员可以通过直观的鼠标拖拽操作定义数据集市模型的维度、度量、层次等属性,并立刻生成

40、Cube。Cognos Cube由于采用了先进的存储技术,支持虚拟Cube技术,能够对Cube进行分区存储。Cognos 能将数据占用空间压缩到源数据占用空间的十分之一至十五分之一,同时能提供大用户数大数据量下秒级响应。Cognos技术方案在数据源处理方面的优势对大数据量的支持由于Cognos技术方案中采用了企业级的OLAP Server,能够生成文件型的Cube,同时Cognos Cube支持虚拟Cube技术,可将Cube数据进行分区的存储,能够支持TB级的超大数据量。降低了对数据源粒度整合的要求由于Cognos技术方案中采用了企业级的OLAP Server,能够连接多数据源,可直接在Cub

41、e中对数据进行粒度整合,同时结合数据库中数据的整合,从而降低了对关系型数据源中数据的粒度整合的要求。也就是在数据库中对数据进行轻度的整合之后,Cognos可以直接在生成Cube的时候对数据进行粒度整合,不需要在数据库中间大量的不同粒度的中间表,同时Cognos可按主题生成多维立方体,从多维立方体中按照维度指标等的组合就可以生成各种报表,从而也不需要在数据库中为用户的报表需求生成结果表。这样就大大降低了IT人员的维护工作量和难度。通常的BI工具,如BO,等没有企业级的OLAP Server,都需要在数据库中对数据进行大量的粒度整合工作,如将用户可能访问的各种汇总组合的结果生成中间表存放在数据库中

42、,甚至需要按照用户的报表要求,将报表结果直接整合好存放在数据库中间表中,对数据粒度整合的要求高。同时导致数据库中中间表数量急剧增加。由于数据库生成汇总结果的方式采用的是SQL的方式,其效率也受到数据库结构的严重影响,也大大增加了IT人员的维护工作量和难度。提高了系统整体访问效率在Cognos技术方案中数据源采用企业级OLAP Server,和关系型数据库相结合的方式,一方面Cognos OLAP Server同时支持MOLAP和ROLAP,通过MOLAP,生成Cube,能够为前端的报表,查询等各种应用提供高效的秒级访问,同时通过ROLAP和关系型数据库,能够对明细数据进行查询。Cognos的技

43、术解决方案实际上是非常好地将OLAP的高效率的优点和关系型数据库对明细信息的存储和查询结合起来能够确保整个系统的数据访问的高效率。而像BO等产品本身没有企业级的OLAPServer,采用ROLAP的方式,该方式是将用户的汇总请求提交到数据库中,通过数据库以SQL方式得到汇总信息,而数据库通过表关联,Group,SUM等操作得到结果。这样使系统的整体效率非常低,难以支持大数据量和大用户并发。如果BO等工具选择连接第三方OLAP Server,又存在集成性的问题,不同产品都具有各自的元数据,安全性控制,用户管理,给应用带来庞大的集成工作量。4.1.2数据库系统集中数据库:集中数据库是数据存储核心。

44、集中数据库的关键技术难点在于数据量的庞大和查询的复杂,有效的存储与快速的查询是一对矛盾,要解决这个问题,我们建议在集中数据库的中存储以下两部分数据:关系型数据:此部分着眼于存储尽量详细全面的(具体粒度取决于业务需求)、低冗余度的源系统数据,这一方面为本次项目的查询、报表和多维分析提供数据,另一方面为后续项目的查询分析及数据挖掘工作打下数据基础。多维模型数据:多维模型是一种不同于OLTP数据库的、专为满足多维分析需求而建立的数据结构,由维表和事实表组成。此部分数据着眼于提供快速的分析查询,并作为OLAP应用的数据源。在Cognos解决方案中,集中数据库的存储和管理可以采用包括Oracle ,DB

45、2,Tera Data,Sybase IQ等在内的各种主流数据库系统。4.1.3元数据模型 建议采用统一的元数据模型。在Cognos技术方案中采用Cognos FrameWork Manager作为统一的元数据模型设计和管理工具,开发人员通过图形化的界面,就可以对多数据源进行描述,并且能够同时描述DB,MOLAP, ROLAP等各种数据源。为应用提供统一一致的数据访问。同时Cognos FrameWork Manager支持通用的CWM标准能够和各种第三方的工具实现元数据交换。可直接使用第三方工具生成的元数据模型。Cognos技术方案在元数据方面的优点减小了开发工作量减小了系统维护和修改工作量

46、提高了应用开发效率具有良好的元数据的层状扩展性4.1.4 前端应用Cognos 完善的功能能够满足XXX总局BI系统的对BI应用的要求。 报表应用对于BI报表应用,Cognos技术方案中主要由Cognos Report Studio和Query Studio来实现。通过Report Studio可以制作各种固定格式的报表报告等,通过Query Studio用户可以方便的进行自助式报表的制作。Cognos提供了一个完全基于Web方式的交互式数据查询、报表定制和报表浏览界面,能够实现各种复杂的企业级报表,并提供定时运行、报表数据监视预警、多渠道报表分发(如通过Email)等功能。Co

47、gnos Report Studio 还提供了强大的仪表盘,多媒体报表,地图报表等各种报表报告功能。Cognos技术方案支持用户直接在没有插件,没有Applet的纯浏览器界面中通过鼠标拖拽的方式进行报表的制作,同时报标志制作完成后,直接通过点击鼠标,就能够将报表进行发布,实现信息的共享。Cognos 技术方案在报表系统应用方面的优势多数据源支持由于Cognos整个系统采用统一的元数据,能够同时访问XXX总局的各个数据源,所以用户在进行报表制作的过程中不需要了解数据源的具体结构,而只需要从业务的角度出发,通过鼠标拖拽就能够将多数据源的数据整合在一张报表中展现优异的易用性Cognos通过统一的元数

48、据模型设计之后,就可以支持用户直接通过纯浏览器界面,进行从简单到复杂的各种报表的制作,制作的过程中通过各种对象的拖拽,属性设置,不需要编写代码,同时用户通过点击鼠标就能实现报表的发布,真正做到了端对端的报表的展现。而其他的同类工具,如BO需要通过专门安装报表开发工具,进行报表设计,对于复杂的报表还需要编写程序完成,报表设计好之后还需要专门的工具进行发布,管理,从而使报表的制作难以面向用户。 OLAP分析:联机分析处理主要指的是多维分析。它提供将数据组织成多维立方体(不论逻辑的还是物理的),而用户可以对这些数据立方体进行切片、旋转、汇总等多角度的查询和统计。这种查询和统计可完全出自

49、用户对业务的考虑,而不必关心数据的物理结构和技术上的组织形式。联机分析应用是业务智能应用中最主要,也是最广泛应用形式。Cognos解决方案中的OLAP应用主要由Cognos Analysis Studio来实现。Cognos Analysis Studio提供完全基于Web方式的OLAP应用界面,能实现不同主题Cube之间的钻取,并能与Cognos Report Studio构成穿透钻取环境,融合查询报表和OLAP应用,为用户提供一个贯穿宏观和细节的全景数据视图。4.1.4门户系统与分散的系统和零散的功能点相比,企业往往更需要一个结合了所有功能点和信息的统一应用界面。但集中系统,项目往往规模庞

50、大,需要集成多种产品,不可能出现一种产品解决所有需求的情况,这就造成了功能性与集成性的矛盾,在这种背景下,门户系统就应运而生。门户系统可以将后台分散的应用和信息在用户界面层次上整合到一起,提供统一的安全性认证方式,虽然整个系统从后台上看仍然是分离的模块分别处理各自的任务,实现各自的功能,但是从用户角度来看,门户提供了整体的应用环境,集成了功能与信息,使用户得到一个统一的入口。Cognos技术方案中内置了门户系统,一个系统简洁轻量、便于定制,能方便的内嵌多种形式的第三方应用,并提供开放式的内容管理的门户。Cognos技术方案的门户系统能与安全性系统或第三方安全性系统紧密结合,并承载大并发用户数的

51、访问。同时Cognos门户采用Portlet技术,可以和任意的门户系统实现双向的集成。Cognos技术方案在门户方面具有易用,通用,完整的特点4.1.5 安全性控制系统在XXX总局BI系统中如何保护数据的安全呢?保护数据安全具有两方面含义,一方面是如何防止未经授权的用户访问应用,另一方面是如何限定系统内的用户对数据访问的权限。与其相对应,安全性控制系统的主要作用就包含对内对外两个要点:对外将整个应用控制在统一认证之内,防止系统外的用户获得系统内的任何信息和数据;对内实现对系统用户的权限划分和管理,为不同用户、不同角色提供相应的局部数据视图,防止用户越权访问数据和信息。安全性控制系统是企业信息化

52、建设的保障性系统,它包含在企业已经实施的或将要实施的各类多用户信息系统中。当企业的信息化建设发展到一定阶段,将会产生将各个分离的信息系统整合到一起的需求,这就需要面对安全性控制系统的整合问题。如果安全性控制系统过于封闭,将无法实现与企业中现有应用的集成,因此,安全性控制系统除了要具有安全强度之外,还需要具有开放性,采用符合业界标准的接口和方式来实施安全性控制,开放并不代表不安全。Cognos技术方案中,安全性控制系统是基于统一的安全性控制的。它通过业界标准的LDAP实现对安全性信息的维护和控制,通过对整个系统、产品模块、应用主题、报表、底层数据五个层次的完全安全性管理,提供细化到行、列、单元格

53、级的安全性控制能力;Cognos采用开放的安全性控制,支持包括LDAP,AD,NTLM,SAP等各种标准安全性控制机制,能直接连接到各种国际标准的安全控制,同时,Cognos 解决方案中还开放了安全性控制接口,可以和任意的安全性实现集成,既可以将第三方安全性机制通过引入Cognos技术方案中,也可以利用Cognos的安全性机制控制第三方系统的安全性,实现系统间安全性的集成。Cognos技术方案在安全控制方面的安全性的特点通用性开放性灵活性4.2.5 实施XXX总局BI项目要求的主要技术要点从上述技术架构出发,结合我们实施Cognos技术方案所积累的经验,在技术方案实施过程有一些技术要点,在进行

54、设计时,对这些技术要点特别关注,设计最好的解决方法,并不断优化,这是保证项目质量的关键。下面我们针对XXX总局BI项目要求的主要技术要点,分别提出可行解决方案。 Cognos能满足XXX总局BI项目的要求l Unix平台。答:满足,Cognos产品具有良好的兼容性,能够支持包括Windows, IBM AIX, HP-UX, Sun Solaris,Linux在内的各种主流的操作系统。l 能够为工商总局数据中心提供完整、高效灵活的企业级统计分析解决方案,支持数据集成、多维分析图表、即席查询、统计报表等各项功能。答:满足,Cognos产品采用统一构架,统一服务,统一元数据,能够为工

55、商总局数据中心提供完整、高效灵活的企业级统计分析解决方案,支持数据集成、多维分析图表、即席查询、统计报表等各项功能。Cognos通过一个产品为用户提供完整的BI功能,用户能够直接在没有插件,没有Applet的统一纯浏览器界面中通过鼠标拖拽,属性设置等简易的操作进行仪表盘,报表,OLAP分析等各种类型应用的制作,发布,管理和访问。l 采用SOA构架,B/S方式,提供对多种数据源的支持,可以将不同类型的数据源混合使用。满足,Cognos产品能够将各种异构的数据源进行混合使用,Cognos采用SOA构架,采用B/S方式。用户端采用完全没有插件,没有Applet的纯浏览器界面,所有Web操作不需要下载

56、任何形式插件和控件包括JAVA Applet, ActiveX等,系统进行升级时,客户端无需任何改动,对客户没有任何影响。l 提供多语言支持,支持Unicode。答:满足,Cognos提供多语言支持,Cognos产品内核采用UNICODE,能够支持包括英文,中文等在内的各种语言。系统可根据使用用户环境进行自动的语言适配,用户可根据需要进行灵活选择。l 支持各种标准安全访问机制。权限能控制到OLAP的维度,层次,成员,能够控制到数据库表,行,列甚至单元格。答:满足,Cognos产品具有良好的安全性控制机制,支持各种标准安全访问机制。能够支持多级用户授权,支持用户角色,用户类,用户,能够对包括功能

57、模块,报表,维度,层次,成员,数据源,表,行列甚至单元格进行权限控制。进行权限控制也是采用图形化界面,不需要编写程序。l 提供二次开发和集成,提供完整的API开发资料答:满足,Cognos提供了二次开发和集成的功能,提供了完整的API开发资料。l 提供门户管理功能,支持Weblogic、Websphere等各种Application Server能够方便与第三方门户集成。答:满足,Cognos提供了门户管理功能,能够支持包括Weblogic, Websphere ,JBOSS,Tomcat在内各种主流应用服务器,能够方便的和第三方门户进行集成。l 提供调度和批处理报表功能。答:满足,Cognos具有完善的报表功能,能够支持对报表进行调度和批量处理,甚至支持报表的爆发式生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论