`
naci007
  • 浏览: 6029 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
最近访客 更多访客>>
社区版块
存档分类
最新评论

Cognos 8体系结构学习笔记之二:请求流程(转载)

阅读更多

Cognos 8体系结构学习笔记之二:请求流程

访问Cognos8

  • 匿名访问
  1. 用户通过浏览器发起Cognos访问请求,请求被送至Cognos Gateway
  2. Gateway接收请求并发送给一个dispatcher
  3. dispatcher发现请求没有附带passport,将请求发送给Content Manager
  4. Content Manager将请求发送给Access Manager
  5. Cognos允许匿名访问,于是一个passport附加于该请求,然后请求通过Content Manager返回给dispatcher
  6. dispatcher处理请求,并发送给展现服务
  7. 展现服务将欢迎页面通过dispatcher,Gateway发送给最终用户
  • 授权的访问
  1. 用户通过浏览器发起Cognos访问请求,请求被送至Cognos Gateway
  2. Gateway接收请求并发送给一个dispatcher
  3. dispatcher发现请求没有附带passport,将请求发送给Content Manager
  4. Content Manager将请求发送给Access Manager
  5. Cognos不允许匿名访问,Access Manager将该请求返回并附加一个错误信息
  6. Content Manager将附带错误信息的请求返回给dispatcher
  7. dispatcher将请求发送给展现服务
  8. 展现服务创建合适的登录页面通过dispatcher,Gateway返回给用户
  9. 用户输入ID和密码等必要信息通过原先的流程发送请求至Access Manager
  10. 验证通过后,Access Manager产生一个passport附加于请求
  11. 请求返回给最终用户

查看报表或分析结果

  1. 用户点击查看报表,请求通过Gateway,dispatcher发送至展现服务
  2. 展现服务通过dispatcher,Gateway返回Cognos Viewer给浏览器。Cognos Viewer包含一个HTML frame报表展示页面。该报表展示页面的URL指向一个用于展示数据的Content Manager 对象
  3. 浏览器将这个URL通过Gateway,dispatcher发送给Content Manager
  4. Content Manager将权限控制列表,执行动作(例如:读),用户信息发送给Access Manager
  5. Access Manager决定用户是否能执行该动作。Content Manager将报表以HTML或者PDF等文档的形式通过dispatcher,Gateway发送给用户。

运行HTML报表或分析

  1. 用户点击报表,请求通过Gateway,dispatcher发送给展现服务
  2. 展现服务将请求通过dispatcher发送给报表服务
  3. 报表服务通过dispatcher向Content Manager发送报表和元数据请求
  4. Content Manager将报表XML定义和元数据发送给报表服务。仅当Cognos服务器重启或者报表更新并重新发布后,Content Manager会重新获取元数据
  5. 报表服务将错误页面或者未准备好页面或者HTML报表或分析其中之一返回给展现服务
  6. 展现服务将结果通过dispatcher,Gateway发送给浏览器

计划任务执行

  1. 当计划时间到达时,事件管理器发送请求给Content Manager获取用户credentials,然后以用户的身份登录并获取passport
  2. 事件管理服务通过dispatcher发送请求给监听服务执行计划任务,后台运行
  3. 监听服务发送通过dispatcher发送请求给Content Manager创建一个历史对象,该对象用于确保正确的状态在用户接口中显示
  4. 监听服务将运行请求转发给相关的服务模块,并保持与其异步通信
  5. 监听服务更新历史对象的状态为“执行”
  6. 当任务运行完毕时,对应的目标服务存储相关信息(包括报表输出,代理事件列表等)进Content Manager,并结束与监听服务的通信
  7. 监听服务检测任务的最终状态并更新历史对象

运行代理

  1. 请求通过Gateway,dispatcher发送给监听服务
  2. 监听服务验证请求,并在Content Manager中创建一个历史对象
  3. 监听服务将请求转发至代理服务,并保持异步通信
  4. 代理服务向Content Manager请求代理定义以及之前的代理时间列表
  5. 代理服务通过批量报表服务执行代理条件
  6. 代理服务比较生成的结果与之前的事件列表,创建并存储更新后的代理事件列表
  7. 代理服务通过监听服务执行任务
  8. 监听服务在每一步都创建历史对象,并将请求转发至对应的服务
分享到:
评论

相关推荐

    cognos8体系结构

    ### Cognos 8 体系结构详解 #### 一、引言 随着企业对数据分析需求的不断增长,商业智能(Business Intelligence, BI)系统成为现代企业管理的重要工具之一。Cognos 8作为一款功能强大的BI解决方案,其独特的体系...

    Cognos 8I 个人学习笔记

    Cognos 8I 个人学习笔记 .DOC,.PPT等文档可以直接打开 解压后放在D盘,文件名不要修改,安装思维导图Mindjet MindManager Pro 6软件后运行Cognos.mmap观看

    Cognos BI 系列之第二讲:Cognos开发流程 2-1

    在“Cognos BI 系列之第二讲:Cognos开发流程 2-1”中,我们将深入探讨Cognos的开发过程,帮助你掌握如何有效地构建BI应用。小龙眼老师的培训视频和配套PPT文档将为学习者提供实践指导。 1. **Cognos环境搭建**: ...

    cognos学习笔记

    ### Cognos 学习笔记知识点详述 #### 一、Cognos 报表制作简明手册 **1. 建立数据库连接** 在使用Cognos进行报表制作之前,首先需要建立与数据库的有效连接。以下是具体的步骤: - **启动Cognos Impromptu ...

    COGNOS体系结构,英文

    #### 二、COGNOS 8 体系结构概述 COGNOS 8 的体系结构设计旨在满足企业级BI系统的灵活性、可扩展性和高性能需求。它主要由以下几个关键组件构成: 1. **Cognos Connection**:这是用户与COGNOS 8交互的主要界面,...

    Cognos8开发应用指引

    **第二章 Cognos 8 开发应用工作流程** 这部分详细介绍了从需求分析、设计、开发、测试到部署的整个Cognos 8应用开发过程,每个阶段都有明确的任务和步骤,以确保项目的成功执行和最终用户的满意。 以上是Cognos 8...

    Cognos报表操作流程

    Cognos报表操作流程详解 Cognos报表操作流程是指利用Cognos软件创建报表的整个过程,包括数据源的连接、数据处理、报表设计和发布等步骤。下面将详细介绍Cognos报表操作流程的每个步骤。 Step 1: 数据源连接 在...

    Cognos 8 使用手册

    总的来说,Cognos 8 提供了一个全面的BI平台,从数据建模到报告制作,再到数据分析,涵盖了整个商业智能流程。通过深入学习并熟练掌握这些工具,用户可以高效地提取数据价值,为企业的决策制定提供强有力的支持。

    cognos8 资源大全

    在这个“cognos8 资源大全”压缩包中,您可能找到了关于Cognos 8的全方位资料,包括文档、教程、案例研究等,这些资源将有助于深入了解和使用这个强大的工具。 1. **Cognos 8概述**:Cognos 8的核心是其集成的架构...

    Cognos8 官方资料

    Cognos8 官方学习资料 内容包括:性能调优、维度函数使用指南、SDK入门、外观定制……

    cognos10学习资料总结

    1. **Cognos 10.1 学习笔记**: - **基础概念**:了解 BI 的基本概念,包括数据仓库、OLAP、报表和分析等。 - **安装与配置**:学习如何安装 Cognos 10.1,配置服务器和客户端环境,以及设置安全策略。 - **框架...

    Cognos8开发流程

    Cognos8的使用,包括framwork transformer 和connection的使用,比较详细。

    IBMcognos8安装

    创建一个新的虚拟目录,名为“cognos8”,并将其指向Cognos安装目录下的“webcontent”子目录。确保给予足够的权限,包括“读取”,“运行脚本”和“浏览”。同时,在虚拟目录下创建“cgi-bin”子目录,指向相应的...

    cognos8使用的SDK

    Cognos 8 SDK 是IBM Cognos Business Intelligence的一个重要组成部分,它为开发者提供了一整套工具和文档,用于创建自定义的集成、扩展或自动化Cognos 8的功能。这个SDK主要面向Java开发者,因此熟悉Java编程是必要...

    IBM Cognos8迁移

    ### IBM Cognos8迁移至Solaris方案:深入解析与实施指南 IBM Cognos Business Intelligence(BI)作为企业级数据分析工具,其升级与迁移工作是IT部门的重要任务之一。尤其是从Cognos8迁移到更新版本的过程中,涉及...

    Cognos开发工作流程图

    8. **部署与发布**:经过测试的报告和模型会被发布到Cognos门户,供用户访问。发布过程需要考虑到权限管理和版本控制,确保正确的人看到正确的信息。 9. **维护与更新**:随着业务需求的变化,开发者需要定期更新和...

    Cognos8最全使用

    Cognos 8是一款由IBM开发的企业级商业智能(BI)和性能管理解决方案,它提供了全面的数据分析、报告、仪表板和查询功能。...提供的"Cognos8最全PPT.pdf"文件将详细讲解这些概念和步骤,是掌握Cognos 8的宝贵资源。

    Cognos8开发端安装

    在本文中,我们将深入探讨"Cognos8开发端安装"的相关知识点,帮助你顺利进行安装过程。 一、系统需求 在安装Cognos 8之前,确保你的计算机满足以下系统要求: 1. 操作系统:Windows Server 2003或更高版本,或者...

    cognos 8 ,Framework

    **Framework Manager** 是IBM Cognos 8 报表平台中的核心组件之一,主要用于元数据模型的设计与构建。通过它,用户可以设计出符合业务逻辑的数据结构,并将这些结构发布到Cognos 8 Server 上供报表设计者使用。具体...

Global site tag (gtag.js) - Google Analytics