Skip To Content

IBM Cognos 架构

以下内容高度概述了 IBM Cognos Business Intelligence 架构。有关详细信息,请参阅 IBM Cognos Business Intelligence 架构和部署指南

IBM Cognos 是基于 Web 的面向服务的架构 (SOA),它由以下三个服务器层组成:

  • Web 层
  • 应用程序层
  • 数据层

在 IBM Cognos 平台中,通常将服务器归为一组以履行分布式部署中的特定角色。这些服务器角色定义了架构中 IBM Cognos BI 服务器所使用的层。这些层以业务功能为基础,并通常由网络防火墙进行分隔。

Web 层:IBM Cognos BI Gateway

Web 层可促进与 IBM Cognos BI 应用程序的用户连接;履行此角色的组件为 IBM Cognos Gateway。IBM Cognos Gateway 管理 IBM Cognos 平台的所有 Web 通信。通过部署多个冗余网关和一个外部 HTTP 负载平衡路由器,可以满足高可用性或可扩展性需求。

IBM Cognos Business Intelligence 中的 Web 通信通常通过网关进行,这些网关驻留在一个或多个 Web 服务器上。网关是 Web 服务器程序的扩展模块,用于将信息从 Web 服务器传输到另一个服务器。

Web 通信还可以通过 IBM Cognos BI Dispatcher 直接进行,但此选项不像网关那样常用。

如果在不同于内安装容管理器或应用程序层组件的计算机的其他计算机上安装了网关组件,则必须配置网关计算机以使其知晓调度程序的位置,最好是应用程序层组件计算机中的位置。为进行故障转移保护,可以为一台网关计算机配置多个调度程序。

应用程序层:IBM Cognos BI 服务器

应用程序层包含一个或多个 IBM Cognos BI 服务器。IBM Cognos BI 服务器可运行由网关转发的请求,如报表、分析和查询。IBM Cognos BI 服务器还可渲染“Cognos 连接”界面。

应用程序层由三个主要的服务器组件组成:

  1. IBM Cognos Dispatcher
  2. IBM Cognos Report Server
  3. IBM Cognos Content Manager

IBM Cognos Dispatcher

调度程序将启动计算机中所配置和启用的所有 IBM Cognos 服务,并将路由请求。调度程序可将请求路由到本地服务,如报表服务、演示服务、作业服务或监控服务。 调度程序还可以将请求路由到特定的调度程序以运行给定请求。可以根据负载平衡需要或者包或用户组的需要将请求路由到特定的调度程序。

在配置 IBM Cognos BI 网关时,可按首选顺序(从最首选到最不首选)列出目标调度程序的统一资源标识符 (URI)。如果某个调度程序失败,会根据此列表将请求路由到另一个调度程序。调度程序启动后,会将自身注册到内容管理器。因此,每个调度程序均能识别其他调度程序。如果某个调度程序失败或不可用,在失败的调度程序重新对自身进行注册之前,会将此调度程序的请求路由到下一个可用的调度程序。

IBM Cognos Report Server

安装并配置 IBM Cognos BI 后,每台计算机在默认情况下均可使用一个调度程序。每个调度程序都具有一组相关服务。IBM Cognos Dispatcher 会根据需要动态启动 IBM Cognos Report Server 进程以便处理请求负载。

本文档中没有介绍可用服务的完整列表。之所以对以下服务进行说明是因为这些服务会对 Esri Maps for IBM Cognos 的安装与配置方式带来直接的影响。

演示服务:

  • 将另一服务中的通用 XML 响应变换为输出格式,如 HTML 或 PDF
  • 在“IBM Cognos 连接”中提供显示、导航和管理功能

报表服务:

  • 在“IBM Cognos 连接”或 Studio 中管理交互式请求以运行报表并提供用户输出

IBM Cognos Content Manager

IBM Cognos Content Manager 是 IBM Cognos Platform 服务,用于实现对以下应用程序信息的存储进行管理等用途:安全性设置与配置、服务器配置设置、包、报表规范以及报表输出。IBM Cognos Content Manager 在名为“内容存储数据库”的关系数据库中维护信息。

每个 IBM Cognos Platform 实现至少需要一个 IBM Cognos Content Manager。

数据层:内容提供商

IBM Cognos Business Intelligence 数据层包含以下内容:

  • 内容存储库 - 含 IBM Cognos BI 产品运行时所需数据的关系数据库,如报表规范、发布的模型以及包含这些内容的包;数据源连接信息;有关外部命名空间的信息以及 Cognos 命名空间本身;以及有关计划和分类群发报表的信息。
  • 数据源 - 可通过 IBM Cognos BI 访问的数据源包括关系数据库、三维立方体或 OLAP 立方体、平面文件以及其他物理数据存储库。其中还包括访问数据时所需的连接信息。

示例 IBM Cognos 部署

以下内容说明了一个示例 IBM Cognos 部署。有三个调度程序:一个运行内容管理器的服务器,两个充当报表服务器角色的服务器。

IBM Cognos 部署示例
IBM Cognos 部署示例

有关详细信息,请参阅 IBM Cognos Business Intelligence 安装和配置指南 了解有关 IBM Cognos 安装与初始配置过程的完整信息。

有关 IBM Cognos Platform 架构和服务器部署选项的详细信息,请参阅 IBM Cognos BI 架构和部署指南