Архитектура OBIEE включает в себя различные компоненты системы BI, которые необходимы для обработки запроса конечного пользователя.
Как система OBIEE на самом деле работает?
Первоначальный запрос от конечного пользователя отправляется на сервер Presentation. Сервер Presentation преобразует этот запрос в логический SQL и перенаправляет его в компонент BI-сервера. BI-сервер преобразует это в физический SQL и отправляет в базу данных, чтобы получить требуемый результат. Этот результат представляется конечному пользователю аналогичным образом.
Следующая диаграмма показывает подробную архитектуру OBIEE —
Архитектура OBIEE содержит компоненты Java и не Java. Компоненты Java являются компонентами Web Logic Server, а компоненты, не относящиеся к Java, называются системными компонентами Oracle BI.
Сервер веб-логики
Эта часть системы OBIEE содержит Admin Server и Managed Server. Сервер администратора отвечает за управление процессами запуска и остановки для управляемого сервера. Управляемый сервер включает в себя BI Plugin, Security, Publisher, SOA, BI Office и т. Д.
Диспетчер узлов
Node Manager запускает операции автоматического запуска, остановки, перезапуска и обеспечивает действия по управлению процессами для администратора и управляемого сервера.
Oracle Process Manager и Notification Server (OPMN)
OPMN используется для запуска и остановки всех компонентов системы BI. Он управляется и контролируется Fusion Middleware Controller.
Компоненты Oracle BI System
Это не-Java компоненты в системе OBIEE.
Oracle BI Server
Это сердце системы Oracle BI и отвечает за предоставление возможностей доступа к данным и запросам.
BI Presentation Server
Он отвечает за представление данных с BI-сервера веб-клиентам, которые запрашиваются конечными пользователями.
планировщик
Этот компонент обеспечивает возможность планирования в системе BI и имеет собственный планировщик для планирования заданий в системе OBIEE.
Oracle BI Java Host
Это отвечает за включение сервера BI Presentation для поддержки различных задач Java для BI Scheduler, Publisher и графиков.
BI Cluster Controller
Это используется в целях балансировки нагрузки, чтобы обеспечить равномерное распределение нагрузки для всех процессов BI-сервера.