Ниже приводится краткий обзор архитектуры IBM Cognos Business Intelligence. Более подробную информацию см. в Руководстве по архитектуре и развертыванию IBM Cognos Business Intelligence..
IBM Cognos – это сервис-ориентированная архитектура (СОА) на веб-основе, состоящая из трех серверных ярусов:
В пределах платформы IBM Cognos серверы обычно группируются вместе для выполнения определенных ролей в распределенном развертывании. Эти роли серверов определяют ярус архитектуры, использующейся сервером IBM Cognos BI. Ярусы основаны на бизнес-функциях и обычно разделены сетевыми брандмауэрами.
Web Tier обеспечивает подключение пользователей к приложениям IBM Cognos BI, а компонент, выполняющий эту роль, называется IBM Cognos Gateway. IBM Cognos Gateway управляет всеми веб-коммуникациями платформы IBM Cognos. Требования к доступности и масштабируемости могут быть выполнены с помощью введения нескольких резервных шлюзов, развернутых вместе с внешним HTTP роутером, распределяющим нагрузку.
Веб-коммуникация в IBM Cognos Business Intelligence обычно происходит через шлюзы, которые находятся на одном или нескольких веб-серверах. Шлюз – это расширение программы веб-сервера, которое передает информацию от веб-сервера к другому серверу.
Веб-коммуникация также может происходить непосредственно на IBM Cognos BI Dispatcher, хотя эта опция используется менее часто, по сравнению со шлюзами.
Если вы установили компонент шлюза не на тот компьютер, на котором работают компоненты Content Manager или Application Tier, вы должны настроить компьютер со шлюзом, чтобы он знал, где находится диспетчер, который лучше всего устанавливать на компьютер с компонентами Application Tier. Для обеспечения отказоустойчивости, вы можете настроить несколько диспетчеров для компьютера-шлюза.
Application Tier содержит один или несколько серверов IBM Cognos BI. Сервер IBM Cognos BI выполняет запросы, такие как отчеты, анализ и очереди, которые направляются к нему шлюзом. Сервер IBM Cognos BI также обеспечивает отображение интерфейса Cognos Connection.
Ярус приложений состоит из трех основных серверных компонентов:
Диспетчер запускает все сервисы IBM Cognos, включенные и настроенные на компьютере, и перенаправляет запросы. Диспетчер может направлять запросы к локальному сервису, например, к сервису отчетов, сервису презентаций, сервису заданий или сервису мониторинга. Для выполнения определенного запроса диспетчер также может перенаправлять их к другим диспетчерам. Запросы могут направляться к определенным диспетчерам для балансировки нагрузки, или в соответствии с требованиями пакета или группы.
Когда вы настраиваете шлюзы IBM Cognos BI, вы можете перечислить URI-адреса целевых диспетчеров в порядке их предпочтения. Если на диспетчере происходит сбой, запросы направляются на другой диспетчер, согласно списку. Когда диспетчер начинает работать, он регистрирует сам себя в Content Manager. В результате каждый диспетчер знает о существовании других. Если диспетчер становится недоступным, запросы к нему перенаправляются на следующий доступный диспетчер до тех пор, пока первый диспетчер не зарегистрирует себя снова.
После установки и настройки IBM Cognos BI, по умолчанию на каждом компьютере доступен один диспетчер. Каждый диспетчер имеет набор связанных сервисов. IBM Cognos Dispatcher запускает процесс IBM Cognos Report Server динамически, при необходимости обработки поступившего запроса.
Полный список доступных сервисов выходит за рамки этого документа. Следующие сервисы описываются, поскольку они имеют непосредственное влияние на способ установки и настройки Esri Maps for IBM Cognos.
Сервис презентаций:
Сервис отчетов:
IBM Cognos Content Manager – это сервис платформы IBM Cognos, который управляет (помимо прочего) хранением следующей информации о приложении: параметры безопасности и настройки, настройки сервера, пакеты, спецификации отчетов и выходные отчеты. IBM Cognos Content Manager хранит информацию в реляционной базе данных, известной как база данных для хранения ресурсов.
Для каждой копии платформы IBM Cognos необходим, как минимум, один IBM Cognos Content Manager.
IBM Cognos Business Intelligence Data Tier содержит следующее:
Ниже показан пример развертывания IBM Cognos. Здесь имеются три диспетчера: один сервер, на котором работает Content Manager, и два сервера, работающих в роли серверов отчетов.
См. Руководство по установке и настройке IBM Cognos Business Intelligence для получения подробной информации по установке и первоначальной настройке IBM Cognos.
Подробные сведения об архитектуре платформы IBM Cognos и способах развертывания сервера см. в Руководстве по архитектуре и развертыванию IBM Cognos Business Intelligence.