Skip To Content

Esri Maps for IBM Cognos 架构

Esri Maps for IBM Cognos 是一款基于 Web 的软件,用于将地图和数据集成到 IBM Cognos Business Intelligence (BI) 报表中。从架构上讲,Esri Maps for IBM Cognos 具有以下优势:

  • 与 IBM Cognos 架构平行
  • 可用于企业开发
  • 利用现有系统(即不需要其他硬件)

最终结果是 Esri Maps for IBM Cognos 直接与 IBM Cognos BI 架构集成。它就地利用安全与部署功能,以及可扩展性与内容提升。

Esri Maps for IBM Cognos 包括网关组件 (EM4C Gateway) 和调度程序组件 (EM4C Dispatcher) 以及其自己的内容服务器 (EM4C Server)。

EM4C Gateway

EM4C Gateway 存在于 Web 层中并安装到所有的 IBM Cognos Gateway 服务器上。在 IBM Cognos 部署中,每个 IBM Cognos Gateway 都将具有一个 EM4C Gateway。

EM4C Gateway 组件用于提供静态文件,如影像、CSS 以及 JavaScript 资源。除了提供静态文件之外,该组件还可将项目追加到 IBM Cognos Report Studio 工具栏。

EM4C Dispatcher

EM4C Dispatcher 组件充当 IBM Cognos 报表服务的插件。它用于在 BI Bus 与其他 EM4C 组件之间架立通信桥梁。

运行时,EM4C Dispatcher 将提示值和上下文信息发送到 EM4C Server。这样便可确保任意所选用户提示的相应安全以及合理使用。

注:

EM4C Dispatcher 安装在所有运行 IBM Cognos 报表服务或 IBM Cognos 演示服务的 IBM Cognos Dispatcher 服务器上。EM4C Dispatcher 不需要安装在独占运行内容管理器的计算机上。

EM4C Server

通过向 Cognos Dispatcher 发送请求并对请求结果进行处理,EM4C Server 还负责在运行时处理 IBM Cognos 报表元素的同步。它同时还负责对 Esri Maps for IBM Cognos 内容进行管理和配置。该操作通过 Esri Maps Designer 界面完成,可通过 IBM Cognos 连接访问此界面。

只要服务器满足 IBM Cognos 部署对计算机的最低要求,就可在其上安装 EM4C Server。不需要安装 IBM Cognos 组件。为实现故障转移,EM4C Server 通常安装在 IBM Cognos 部署的应用程序层中的一台或多台计算机上。

如果部署中包括多个 EM4C Server,则其中一个将配置为代理(或主)服务器并负责其他 EM4C Server 组件之间的负载平衡。 此代理会维护用于将后续请求指向相应 EM4C Server 的密切度缓存。

示例 Esri Maps for IBM Cognos 部署

以下内容说明了一个示例 Esri Maps for IBM Cognos 部署:

  • EM4C Gateway 安装在 IBM Cognos Gateway 服务器上。如果此示例中存在多个 IBM Cognos Gateway,则 EM4C Gateway 将在每个 IBM Cognos Gateway 上安装一次。
  • M4C Dispatcher 仅安装在运行报表或演示服务的 IBM Cognos Dispatcher 服务器上。
  • 如果在任意给定服务器上多次安装 IBM Cognos Dispatcher(即监听不同端口号的调度程序),则将为运行报表或演示服务的每个调度程序安装一次 EM4C Dispatcher。
  • EM4C Dispatcher 不会安装到仅运行 Content Manager 的 IBM Cognos Dispatcher 服务器上。
  • EM4C Server 可安装至应用程序层的任意位置。不要求将 EM4C Server 和其他 IBM Cognos 组件安装到相同的硬件中,但通常会这样做。虽然下图中的 EM4C Dispatcher 组件数量与 EM4C Server 组件相同,但并不要求这样。最后,可在任意给定服务器上多次安装并配置 EM4C Server(未演示)。
示例
示例 Esri Maps for IBM Cognos 部署