Архитектура Esri Maps for IBM Cognos

Esri Maps for IBM Cognos – это ПО на веб-основе, которое позволяет интегрировать карты и данные в отчеты 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 располагается на веб-уровне и устанавливается на все серверы IBM Cognos Gateway. В среде IBM Cognos для каждого IBM Cognos Gateway используется свой EM4C Gateway.

Компонент EM4C Gateway используется для обслуживания статичных файлов, таких как изображения, CSS-файлы и ресурсы JavaScript. Кроме этого, компонент также добавляет элементы в набор инструментов IBM Cognos Report Studio.

EM4C Dispatcher

Компонент EM4C Dispatcher работает как надстройка к сервису IBM Cognos Report. Он используется для обеспечения взаимодействия между BI Bus и другими компонентами EM4C.

Во время работы EM4C Dispatcher пересылает запрошенные значения и контекстную информацию на EM4C Server. Это гарантирует соответствующую безопасность и правильность использования запросов.

EM4C Server

EM4C Server также отвечает за синхронизацию элементов отчета IBM Cognos во время выполнения с помощью отправки запросов к Cognos Dispatcher и обработки результатов. Он также отвечает за администрирование и настройку ресурсов Esri Maps for IBM Cognos. Это делается с помощью интерфейса Esri Maps Designer, который открывается из IBM Cognos Connection.

EM4C Server можно устанавливать на любой сервер, который соответствует минимальным системным требованиям к компьютерам в среде IBM Cognos. Компоненты 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.
  • EM4C Dispatcher устанавливается только на серверы IBM Cognos Dispatcher, на которых работает сервис отчетов или презентаций.
  • Если на один сервер устанавливается несколько IBM Cognos Dispatcher (для работы на разных портах), EM4C Dispatcher необходимо установить для каждого диспетчера, на котором работает сервис отчетов или презентаций.
  • EM4C Dispatcher не нужно устанавливать на сервер IBM Cognos Dispatcher, на котором работает только Content Manager.
  • EM4C Server может быть установлен на уровне Application Tier в любом месте. Устанавливать EM4C Server на тот же компьютер, что и остальные компоненты IBM Cognos, не требуется (хотя обычно так и делается). Число серверов EM4C Server не должно обязательно совпадать с числом компонентов EM4C Server Dispatcher как компонентов EM4C Dispatcher (хотя на примере это так). Наконец, можно устанавливать и настраивать несколько копий EM4C Server на любом сервере (не показано).
Пример развертывания
Пример развертывания Esri Maps for IBM Cognos