В Cognos существуют различные компоненты, которые взаимодействуют друг с другом с помощью BI Bus и известны как простой протокол доступа к объектам (SOAP) и поддерживают WSDL. BI Bus в архитектуре Cognos не является программным компонентом, а состоит из набора протоколов, которые обеспечивают связь между Cognos Services.
Процессы, включенные протоколом BI Bus, включают в себя:
- Обмен сообщениями и рассылка
- Журнал обработки сообщений
- Управление подключением к базе данных
- Microsoft .NET Framework взаимодействия
- Использование порта
- Обработка потока запросов
- Страницы портала
Когда вы устанавливаете Cognos 8 с помощью мастера установки, вы указываете, где установить каждый из этих компонентов:
шлюзы
Уровень веб-сервера Cognos 8 содержит один или несколько шлюзов Cognos 8. Веб-связь в Cognos 8 обычно осуществляется через шлюзы, которые находятся на одном или нескольких веб-серверах. Шлюз — это расширение программы веб-сервера, которая передает информацию с веб-сервера на другой сервер. Веб-связь также может происходить напрямую с диспетчером Cognos 8, но эта опция встречается реже.
Cognos 8 поддерживает несколько типов веб-шлюзов, в том числе —
- CGI — шлюз по умолчанию, CGI, может использоваться для всех поддерживаемых веб-серверов. Однако для повышения производительности или пропускной способности вы можете выбрать один из других поддерживаемых типов шлюзов.
- ISAPI — может использоваться для веб-сервера Microsoft IIS. Это обеспечивает более высокую производительность для IIS.
- apache_mod — вы можете использовать шлюз apache_mod с веб-сервером Apache.
- Сервлет — если инфраструктура вашего веб-сервера поддерживает сервлеты или вы используете сервер приложений, вы можете использовать шлюз сервлетов.
Компоненты уровня приложения
Этот компонент состоит из диспетчера, который отвечает за работу служб и маршрутизацию запросов. Диспетчер — это многопоточное приложение, которое использует один или несколько потоков на запрос. Изменения конфигурации обычно передаются всем работающим диспетчерам. Этот диспетчер включает в себя Cognos Application Firewall для обеспечения безопасности Cognos 8.
Диспетчер может направлять запросы в локальную службу, такую как служба отчетов, служба презентаций, служба заданий или служба мониторинга. Диспетчер также может направить запросы конкретному диспетчеру для выполнения данного запроса. Эти запросы могут быть направлены конкретным диспетчерам на основе потребностей балансировки нагрузки или требований пакетов или групп пользователей.
Контент менеджер
Content Manager содержит Access Manager, основной компонент безопасности Cognos 8. Access Manager использует ваши существующие поставщики безопасности для использования с Cognos 8. Он предоставляет Cognos 8 согласованный набор функций безопасности и API, в том числе аутентификацию пользователей, авторизацию и шифрование. Он также обеспечивает поддержку пространства имен Cognos.