• 1. China Construction Bank. | 1Cognos体系结构信息技术管理部
  • 2. 培训目的讲述与Cognos8版本系列的产品构成和体系结构,使大家对Cognos产品有一个宏观上的了解。 本课程主要介绍以下三大部分内容 一、Cognos8结构及逻辑分层 二、Cognos8的功能模块 三、Cognos8的其它介绍
  • 3. 提纲一、Cognos8结构及逻辑分层 二、Cognos8的功能模块 三、Cognos8的其它介绍
  • 4. Cognos8的逻辑分层
  • 5. Cognos8结构的逻辑分层Cognos8产品在逻辑上分为以下几层: 1、 浏览器层 2、WebServer层 3、应用服务层 4、数据源层
  • 6. Cognos8结构的逻辑分层浏览器层 浏览器层是面向用户的, Cognos提供了完全基于浏览器的纯浏览器界面,包括了Cognos Connection、Analysis Studio, Query Studio、Report Studio,Report Viewer和其他,即使是复杂报表制作和动态查询也不需要插件,用户可以直接在浏览器中鼠标托拽实现各种操作。
  • 7. 浏览器层
  • 8. Cognos8结构的逻辑分层WEB层 Cognos的WEB层对应安装的是Cognos的Gateway组件,作为Cognos应用服务器的可以是Apache、IBM HTTP SERVER、IIS,目前在建行内用得最多的是Apache。
  • 9. WEB层
  • 10. Cognos8结构的逻辑分层应用服务器层 应用服务器层包括了Cognos 完成用户请求的各种服务如分发器,报表访问,事件管理等、资料库管理等。 Cognos支持的应用服务器包括:Weblogic、Websphere, Oracle AS,SAP NWAS,SAP J2EE Engine,Tomcat等各种应用服务器。
  • 11. 应用服务器层
  • 12. 应用服务器层分发器(Dispatcher) Cognos 8服务中的分发模块,同时Dispatcher 管理着相关的各种服务,从web server来的请求首先传递到它,如果有多台服务器负载均衡,那么由它确定由哪台服务器来负责完成请求,实现多台服务器的智能负载均衡功能。当请求已经确定在某台机器上运行之后,请求就被传递给相应的报表模块。每台Cognos应用服务上都有一个dispatcher,当dispatcher启动的时候,会在Content Manager中注册。这样系统中所有服务器上的Dispatcher都可以相互知道对方的存在。当其中一个Dispatcher无效了,那么提交给他的请求会被分发到其他的Dispatcher 。
  • 13. 应用服务器层报表访问模块 包括了ReportStudio、QueryStudio以及AnalysisStudio,这些模块分别为不同类型的访问请求提供服务。这些模块会根据用户发送的访问请求,通过从Cognos资料库中读取用户发布到服务器上的工程的信息,从数据源读取数据生成相应的结果返回给用户。
  • 14. 应用服务器层事件管理模块 事件服务模块对系统进行监控。通过对事件条件的监控,自动的进行任务的处理。如通过EMAIL等方式对用户进行提醒。 Metric模块 这是一个用于实现KPI的模块,专门用于实现像仪表盘、平衡记分卡 这样的需求。
  • 15. 应用服务器层资料库管理模块 (Content Manager) Content Manager为Cognos 的各种服务提供了对Cognos资料库的管理和查询服务,Content Manager管理包括报表的模板,元数据信息,调度信息等,报表静态结果,个人个性化信息等。
  • 16. Cognos8结构的逻辑分层资料库层 Cognos 8 通过关系型数据库对相关的各种内容进行存储,包括工程内容,报表定义,权限定义,分发定义等。对于系统生成的静态报表文件也可以通过内容库进行存储 。此外,其它系统对Cognos 8中服务和内容的调用可以通过Gateway 也可以通过Cognos 8的SDK,SDK提供了JAVA,.NET,COM等各种接口,可以对Cognos 8 中服务和内容进行调用,可以很好的和企业中的其他应用实现紧密集成,适应二次开发的需要。
  • 17. Cognos8结构的逻辑分层数据源层(Data Sources) 这一层是后续所有步骤的数据来源,数据库层包括了用户的数据,以及系统相关信息的数据。它们可以存放在关系型数据库中,也可以存放在多维数据库中。数据源可以是Oracle、DB2、Informix、Sybase、Sql Server等大型关系型数据库,也可以是Access、dBase等桌面型数据库或平面文件;可以是未经ETL处理的业务数据库,也可以是经过ETL处理后的数据集市,可以是通过转换之后的按主题的多维立方体,多维数据库。可以根据项目需要,综合效率、存储空间、硬件条件等条件进行灵活配置。Cognos同时支持MOLAP,ROLAP以及DB。所有数据源都利用FrameWork Manager制作元数据的业务视图,供用户使用 。
  • 18. 数据源层
  • 19. 关系型数据库关系型数据库数据仓库其它数据文件CognosPowerplay Transformation ServerPowerCubes数据立方体Cognos serverWeb Server基于LDAP的安全性控制cognos用户数据源层模型定义层应用服务器层用户层数据库连接定义数据源定义Framework Manager数据集中、整合物理架构
  • 20. Cognos进程结构
  • 21. 一、Cognos8结构及逻辑分层 二、Cognos8的功能模块 三、Cognos8的其它介绍提纲
  • 22. Cognos8的功能模块
  • 23. Cognos8的功能模块Cognos 8 FrameWork Manager Cognos8 FrameWork Manager是一个专门对元数据进行管理的客户端开发工具。他可以连接多个数据源,能够连接多维立方体、关系数据库等各种数据源。以所连接的数据源为基础建立模型(也就是之前说的“工程”),工程被发布以后就会被写入资料库,报表访问时就会从资料库读取工程信息。如何使用Framework建模,后续的课程会专门进行讲解。
  • 24. Cognos8的功能模块Cognos 8 Connection Cognos Connection是Cognos 8门户,提供信息的集成和用户访问的统一入口。管理员可以通过他实现用户、角色管理,服务器配置,权限控制等各种管理功能;最终用户可以通过Cognos Connection 访问到文件夹、报表、访问Query Studio、Report Studio、Analysis Studio, Report Viewer和集成到Cognos Connection中的其他内容。同时Cognos Connection采用 Portlet技术,用户能够方便的进行个性化页面的定制。
  • 25. Cognos8的功能模块Cognos 8 Query Studio Query Studio 模块是最终用户的即席查询模块,他将经过业务化处理的元数据提供给最终用户,最终用户只需要通过简单的鼠标托拽的方式就可以实现对数据的灵活的查询 。对于开发人员来说,此功能便于开发人员快捷的了解数据库里面都有什么数据。
  • 26. Cognos8的功能模块Cognos 8 Report Studio Report Studio 是专业的报表制作模块。报表制作人员可以通过他制作各种类型的报表,实现包括交叉表、列表、图表以及复杂表头的制作。报表制作人员可以分页面设计,每页可以有多个查询,每个查询可以连接多个数据源(一般不推荐,数据源来源最好单一,便于部署和维护)。Report Studio对于Cognos的应用来说,是一个主要工具,几乎所有的业务报表都由开发人员在Report Studio中为业务人员进行制作 。
  • 27. Cognos8的功能模块Cognos 8 Analysis Studio Analysis Studio是Cognos提供的多维分析工具,能方便地进行多维度,多层次,多指标的分析。用户只需要在Web界面中通过简单的鼠标拖拽等操作,就可以进行各种OLAP分析,如上钻,下钻,切片,旋转,切块等,它能够让系统中的每一位用户都能够轻松自如地访问重要数据,从而更有效地管理其业务,作出正确决策 。
  • 28. Cognos8的功能模块Cognos 8 Transformation Server Transformation Server是Cognos提供的企业级OLAP服务器,它将从各类数据源(数据库、数据仓库、平面文件)中筛选出来的数据创建成称为PowerCubes的多维立方体。多维立方体是按探察业务的OLAP多维因素分析模型的设计创建,通过对多维数据立方体的OLAP分析,用户可以辨明趋势、跟踪业务运作、创建高效的统计汇总报表。 由Transformation Server创建的多维立方体以文件形式存放,其体积由其自身的复杂程度已经数据量大小而定,体积越大的立方体访问 时所消耗的资源也就越多,一个比较明显的情况就是较容易出现频繁的IO以及内存的大量占用。
  • 29. 一、Cognos8结构及逻辑分层 二、Cognos8的功能模块 三、Cognos8的其它介绍提纲
  • 30. 其它:环境与安全Cognos 8 环境需求 Cognos 8支持Windows, IBM AIX, HP-UX, Sun Solaris,Linux等主流的操作系统 。 Cognos8.1、8.2、8.3分别使用JRE 1.3、1.4、1.5等多个版本。 Cognos 8的安全控制 目前我行Cognos8的安全控制是通过UAAP提供的LDAP来实现的。 使用Cognos8.3以前的产品必须使用S7的认证格式才能支持OLAP应用。
  • 31. 其它:高可用及性能扩展Cognos支持多种集群模式(对等和不对等两种)。 常用的模式是对等模式。Cognos BI serverCognos BI server Cognos Gate WayCognos Gate Way NETCMDataDB层AP层WEB层用户层如Oracle ClientCUBE文件
  • 32. 其它:高可用及性能扩展Cognos支持多种集群模式(对等和不对等两种)。 常用的模式是对等模式。Cognos BI serverCognos BI server Cognos Gate WayCognos Gate Way NETCMDataDB层AP层WEB层用户层本地文件存取CUBE文件
  • 33. 其它:高可用及性能扩展Cognos支持多种集群模式(对等和不对等两种)。 常用的模式是对等模式。Cognos BI serverCognos BI server Cognos Gate WayCognos Gate Way NETCMDataDB层AP层WEB层用户层JDBC
  • 34. 其它:高可用及性能扩展Cognos支持多种集群模式(对等和不对等两种)。 常用的模式是对等模式。Cognos BI serverCognos BI server Cognos Gate WayCognos Gate Way NETCMDataDB层AP层WEB层用户层Tomcat+servlet+本地进程+webservice
  • 35. 其它:高可用及性能扩展Cognos支持多种集群模式(对等和不对等两种)。 常用的模式是对等模式。Cognos BI serverCognos BI server Cognos Gate WayCognos Gate Way NETCMDataDB层AP层WEB层用户层IIS或者Apache,进程外CGI模式或者进程内可装载模块
  • 36. 其它:高可用及性能扩展Cognos支持多种集群模式(对等和不对等两种)。 常用的模式是对等模式。Cognos BI serverCognos BI server Cognos Gate WayCognos Gate Way NETCMDataDB层AP层WEB层用户层Session自粘
  • 37. 其它:高可用及性能扩展Cognos支持多种集群模式(对等和不对等两种)。 常用的模式是对等模式。Cognos BI serverCognos BI server Cognos Gate WayCognos Gate Way NETCMDataDB层AP层WEB层用户层零客户端
  • 38. 谢谢 Thanks