Базы данных Oracle - статьи

         

Вызов BPEL из Oracle BI EE


В предыдущем примере мы показали, как можно вызывать Oracle BI сервисы из BPEL, но существует возможность вызова BPEL процессов из самого Oracle BI EE. Это можно сделать из Oracle BI Delivers. При создании iBot на закладке Advanced можно выбрать дополнительное действие, которое будет отрабатываться при выполнении или невыполнении условий агента. В качестве возможных вариантов можно выбрать:

  • iBot – возможность запустить другой агент
  • Custom Script – выполнить любой скрипт на JavaScript или VBScript;
  • Work?ow – запустить Siebel CRM Work?ow;
  • Custom Java Program – выполнить произвольный Java код.

В качестве интеграции с BPEL подходят два варианта: Custom Script или Custom Java Program.

В первом случае можно написать небольшую программу, например на JavaScript, которая будет обращаться к некому сервлету (Servlet) и передавать ему параметры, а он будет запускать BPEL процессы. Если BPEL Process имеет HTTP форму запуска, то JavaScript может напрямую обращаться к BPEL процессу и передавать ему параметры.

Второй вариант взаимодействия через Custom Java Program позволяет писать на Java абсолютно любые вызовы и обработки.

В скором времени Oracle обещает добавить полноценную поддержку BPEL в Oracle BI EE, тогда в списке возможных действий в iBot появится еще один пункт BPEL.



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