8c7f6c03

Oracle BI EE и BPEL


По своей сути Oracle Business Intelligence является не монолитным приложением, а набором различных сервисов, которые работают на единой информационной платформе и выполняют каждый свои определенные функции. В Oracle BI EE сервером, на котором реализуются все сервисы, называется Oracle BI Presentation Services. Кроме внутренних сервисов, в нем существует целый набор стандартных SOAP Webсервисов, которые можно использовать при построении различных композитных приложений с использованием BPEL.

По сути, они являются полноценным API, т.е. набором базовых функций для управления всей системой. Они позволяют выполнять следующие задачи:

  • Получать отчеты и данные из них
  • Доставлять отчеты внешним системам
  • Управлять каталогом метаданных
  • Запускать бизнес-процессы и агенты исполнения (iBot)

См. рисунок

Формальное описание сервисов и методов представлено в WSDL-файл, который находится по адресу http://host:port/analytics/saw.dll?WSDL. XSD-файл для сервисов называется SawServices.xsd и находится в папке \Web\App\Res\Wsdl\Schemas.

Oracle BI предоставляет пользователю следующие 8 сервисов:

  • HtmlViewService – сервис, позволяющий встраивать отчеты в HTML формате в любые внешние приложения или порталы. Кроме того сервис, позволяет в режиме реального времени изменять конечное представление отчета;
  • iBotService – сервис, позволяющий запускать агенты исполнения (iBot). Создавать или изменять iBot с помощью этого сервиса нельзя;
  • MetadataService – сервис, с помощью которого можно получать метаописания для различных объектов включая
  • ReplicationService – сервис, позволяющий производить экспорт и импорт метаданных из файлов;
  • ReportEditingService – сервис, с помощью которого можно настраивать параметра для отчетов;
  • SAWSessionService – сервис, обслуживающий все сессионные переменные, такие как имя пользователя, пароль, ключ сессия и т.д. Является обязательным и самым первым сервисом в работе;
  • SecurityService – сервис, отвечающий за вопросы безопасности в системе;
  • WebCatalogService – сервис, с помощью которого можно управлять Web-каталогом, позволяет создавать, изменять, удалять любые объекты;
  • XMLViewService – сервис, позволяющий выполнять произвольные запросы к модель данных и получать результаты в XML формате.

Таким образом, интеграция BI с BPEL позволяет решать следующие задачи:

  • Запускать бизнес процессы из BI системы
  • Интерактивное взаимодействие (Interactive Dashboards, Answers);
  • Регламентированное взаимодействие (Alerts/ iBots);

  • Встраиваемая в бизнес процессы аналитика
    • Возможность вызова отчетов и получения результатов;
    • Возможность вызова из бизнес-процессов механизма доставок (Delivers) в Oracle BI.


    • Содержание раздела