充值信息

赞助信息

推荐给好友 上一篇 | 下一篇

reportnet简单介绍



ReportNet 是Congos产品系列中一个基于Web上的用来创建,处理以及管理报表的工具关于对ReportNet产品的讨论主要针对了以下几个部分: 1. ReportNet总括 2. ReportNet的安装以及配置 3. 使用Framework Manager来创建和发布报表 4. 在Cognos Connection里进行报表管理 5. 报表的处理Report Studio 和Query Studio 6. ReportNet的系统管理和安全设置 ReportNet总括 ReportNet 的整体框架结构首先,整个ReportNet系统是由其各个组件通过分布式的结构来搭建起来的。采用分布式结构可以实现系统的可升级性,健壮性以及容易集成等特性。 其次,让我们了解一下ReportNet系统的组件以及系统结构。 ReportNet的组件一般可以分布在一个三层的结构里面: l Web server tier ; Web服务器层 l Application tier; 应用层 l Data tier; 数据层 ReportNet用户界面层 ReportNet用户界面层包括有Cognos Connection, Report Studio, Query Studio和Framework Manager. Cognos Connection是一个web portal. 提供了一个单一的登录入口给ReportNet来创建,运行,查询,计划,组织和分布各种类型的报表。用户是通过先登录到Cognos Connection然后再来运行Report Studio和Query Studio的。 ReportNet的用户界面一般是采用Netscape或者Microsoft的浏览器,无须安装任何Java, ActiveX或者其他插件。ReportNet使用浏览器自带的Native Microsoft IE XML support;还有ActiveX support 必须要设置成可用。 Report Studio 是一个基于Web上用来设计和创建职业报表的应用程序。 Query Studio 是一个基于Web上用来设计,创建和保存ad hoc报表的应用程序 Framework Manager 则是一个基于Windows上用来创建和管理业务有关元数据的应用程序 Web服务器层 该层主要实现Web通讯,是通过ReportNet Gateways (网关)来实现的。 ReportNet Gateways支持多种类型包括:CGI, ISAP, apache_mod, servlet. 应用程序层: ReportNet Server ReportNet Server主要实现的功能有: l 接受和执行由各个应用程序发送过来的查询请求 l 将执行结果递交给 Cognos Connection 用户界面 ReportNet Server提供许多服务,其中包括有Report Service和Presentation Service。由于该系统具备可升级性而且支持多进程,所以ReportNet Server的可以在多台计算机上实现功能。 一个ReportNet Server主要包括以下组成部分: · bootstrap service:启动,监视和停止dispatcher. Written in C++, run as service in NT and daemon in Unix · · dispatcher 每一台安装了ReportNet的机器都会启动一个dispatcher. 这个dispatcher用来启动所有的ReportNet 服务以及分发各种请求。其本身是通过一个 Java servlet 来实现的. A dispatcher route requests to other dispatchers or services. Registered in Content Manager. When a dispatcher fails, requests are re-routed until the failed dispatcher re-registers. · presentation service 用于Cognos Connection和Query Studio。 接受请求,在content manager里面得到信息然后创建页面来展现 · report service 实现元数据访问,数据查询,提供提示以及报表的执行包括返回。 Metadata service, query engine, Pdf engine 通过Content Manager访问数据,得到layout和内容,并执行;也可以通过native odbc来访问Query Database · job and schedule monitoring service · batch report service 运行scheduled报表,interactive · log server 存放日志,包括所有dispatcher和services 数据层:Content Manager 在整个ReportNet安装中,只有一个Content Manager和一个Content Store 所有的reports, packages, folders 和 jobs都存放在Content Store里面,通过Content Manager来管理。 Content Manager处理复杂和连续变化的数据,而且这些数据通常是要跨越多张报表来共享的。为了保证数据的完整和高性能,数据都存放在一个关系数据库叫做content store。为了快速查询,Content Manager使用cache来处理请求减少访问数据库的次数,并且支持多线程访问。 Certificate Authority Content Manager Service (也是一个java servlet) Content Manager在Content Store里面存放的数据包括有: · Packages, 包括有 metadata, reports, and folders. · Reports,包括有 specifications, properties, security, and outputs. · Server configuration,包含 directory information, Cognos namespace, contacts, distribution lists, data sources, and printers. · Personal user information, 包括有 My Folders and My Pages. · Multilingual support,包括有 names, descriptions, and tool tips. 使用JDBC ,实现一般功能,add,query,move,copy,export,import 其他: 1, 为了实现load balancing, ReportNet提供了分布式安装,然后结合routers分流 2, 两个Java servlet:dispatcher 和 content manger. Servlet container(port9300)采用Tomcat 3, 如果不使用tomcat, Application Server也可以作为解决方案来管理servlets. 4, 多线程 使用ReportNet 来实现报表处理的工作流程 使用ReportNet来实现报表处理的基本工作流程如下: 计划实现阶段 计划阶段主要包括的工作有:理解ReportNet是如何工作和一些实现报表处理的准备工作。计划阶段会涉及到许多业务方面的内容。 安装,配置和管理阶段 在这个阶段,安装和调试配置ReportNet,并建立和维护安全设置,另外的工作还包括有多语言选择,字体安装等 创建model和打包 建模model 在这个阶段中,我们通过Framework Manager创建一个或者多个元数据model,然后将其打包并发布 在Framework Manager 中创建model。Model主要是提供给用户一个从业务的角度来看待数据库,同时还包括的信息有数据是如何访问,联系和保护的。创建model的工作主要有: l 从content store中的数据源中导入元数据 l 修改并完善这些元数据并标记出元数据里面的关联 l 将数据整理成符合业务上面的需求 l 进行对数据的安全保护用户权限的设置 打包packaging 当一个model已经创建好了,package可以被发布到ReportNet server的指定位置以供报表编制人员用来创建报表。Package可以看做是model的一个子集,只包含需要的内容。一张报表最多只能来自与一个package。 所以当发布package的时候一定要保证这个package包含了所有符合用户需要的必要数据。 报表编制 报表编制人员通过使用在上个阶段已发布的model来在ReportNet Studio中编制和维护报表 Report Studio Report Studio用来通过Cognos Connection来创建标准的,专业报表。 Query Studio Query Studio是用来创建ad hoc 报表。是一种能够比较快速的创建来满足报表功能.通常是创建来满足标准,专业报表不能够覆盖的客户要求。 报表查看和打印 报表使用人员通过Cognos Connection来查看和打印报表 安装和配置 几种安装方式 1. 所有组件安装在一台计算机上 2. 将网关和web server安装在其他计算机上 3. ReportNet Server和Content Manager分别安装在不同计算机上 安全设置 Content Manager存储了以下有关安全设置的信息,包括有 Cognos Namespace,是用来定义用户,组别和角色,数据资源以及提供对各种资源的访问的许可管理。 身份鉴定 ReportNet 采用第3方的身份认证机构来实现安全设置比如 LDAP, Windows NT LAN Manager, Active Directory namespace, Cognos Series 7 namespace,Netegrity SiteMinder 权限授与授予和剥夺对比如folders, reports的read/write的权限修改加密技术 OpenSSL or Entrust 证书授权权威机构 Built-in ReportNet CA, Microsoft, Sun One

几秒轻松注册 无数朋友结交 同聚商业智能 携手美好前程


 

评分:0

我来说两句