Feed on Posts or Comments

Category ArchiveDelivers



BI EE &BI Publisher &Data Mining &Delivers &Hyperion &MapViewer &ODI &OLAP &Oracle Database &Spatial &Общее Андрей Пивоваров on 22 Nov 2007

Презентации с Oracle OpenWorld 2007

На сайте http://www28.cplan.com/cc176/catalog.jsp появились презентации с Oracle OpenWorld 2007. Чтобы скачать PDF презентации, нужно ввести логин и пароль, но они написаны на той же странице.

Вообще, на OpenWorld прошло 1769 сессий на разные темы. Только по BI и EPM таких сессий 222. Презентации выложили пока не от всех сессий, и не знаю, выложат ли по всем, но мне хватило и этого. На текущий момент, я честно выкачал и отсмотрел около 200 презентаций, и отобрал для себя 20 более менее полезных.

Какие же презентации показались мне полезными?
Continue Reading »

Answers &BI EE &Delivers Андрей Пивоваров on 20 Dec 2006

Настройка Delivers в Oracle BI EE

В состав Oracle BI EE входит компонент Delivers, назначение которого – периодически проверять наступление каких-то событий, например падения запасов на складе ниже заданного уровня, и, если такое событие наступает – посылать оповещение подписчику. Оповещение может быть послано на электронную почту, в виде SMS или на панели управления (появится иконка с флажком Alerts) Наиболее полезным применением будет (как мне кажется) – рассылка E-Mail. То есть человеку можно даже не сидеть постоянно с открытым дашбордом, а обращать на него внимание, только при наступлении некоторого события.
В письме будет написано что произошло, может быть вложен скриншот, показывающий таблицу или график, могут быть добавлены какие-то линки для дальнейших переходов и т.д.

Когда вы ставите OBI EE, автоматически конфигурирования Delivers не происходит.
Вот, примерно, что нужно сделать, чтобы сконфигурить его.

Для работы Delivers используется Job Manager, где создаются джобы, которые и проверяют наступление событий.
Job Manager для своей работы требует какую-нибудь СУБД для того, чтобы хранить в ней таблицы с джобами и др. информацией.

1. Нужно создать в какой-нибудь базе данных схему, где он будет хранить свои данные.
2. Найти в каталоге SiebelAnalytics\\Schema\\ подходящий скрипт. Для Oracle он называется SAJOBS.Oracle.sql
3. Прогнать его в созданной схеме – он создаст необходимые таблицы.
4. Зайти в Siebel Analytics Administration Tool найти там Manage->Jobs и выбрать Configuration Options.
5. На закладке Scheduler прописывается тип базы и логин-пароль в ту схему, что была создана на шаге 1.
6. Если вы планируете рассылать E-Mail-ы, то на закладке Mail нужно прописать SMTP сервер, адрес отправителя и т.д.
7. Запустить в сервисах сервис Siebel Analytics Scheduler. Если он не запускается, значит что-то недоконфигурено. Ошибку можно посмотреть в SiebelAnalytics\\Log

После этого, в Siebel Analytics Web уже можно заходить и создавать так называемые iBot-ы. iBot, – это как раз сущность, которая отвечает за реакцию на какое то одно событие и рассылку уведомлений.
Большинство шагов там понятны и так, сделаю только несколько замечаний.

На закладке Conditional Request – задается условие, которое будет выполняться для проверки наступления события. Если это условие не задано, то считается, что событие выполняется всегда. Например, таким образом удобно делать просто ежедневную рассылку, без какой-либо специфики провала KPI и т.п. Например для руководителй, которые письма еще читают, но на информационные панели не заходят.
Если вы хотите задать условие, – оно задается путем указания какого-либо из отчетов, сохраненных в Answers. Если в результате выполнения отчета вернется хотя бы одна запись, то, значит событие наступило. Например, если вы хотите проверять остатки по позициям на складе – вы должны написать отчет, выводящий все позиции, остатки по которым ниже запланированных – и если такие позиции есть – это и будет поводом для рассылки уведомления.

На закладке Schedule задается расписание. Когда запускать проверку (то есть отчета с остатками), с какой периодичностью, когда прекратить запуск и т.п.

На закладке Recipients задаются получатели уведомлений. Там же задается возможность сделать возможность подписки на это уведомление для широкой публики.

На закладке Delivery Content формируется, что именно будет послано в виде уведомления. Сопроводительный текст, отчет, который будет встроен в текст письма или в виде аттача. Причем, отчет может быть не тем же самым, который вызывает срабатываение \”триггера\”. И т.д.

На закладке Destinations задается способ доставки (письмо, дашборд, SMS и проч.)

После того, как закладки будут заполнены, нужно сохранить iBot и если он сохранился, то значит все прописано правильно :-)

Кстати, обратите внимание на то, что бы в таблицах, которые вы прверяете на наступление события, были правильно выставлены установки кеширования, а то может получиться, что данные в базе обновились, но на сервере стоит, что таблицу можно кешировать вечно, поэтому запрос никаких изменений не увидит. Также на страничке Advanced в Answers можно поставить галку Bypass Siebel Analytics Web Cache, чтобы заодно не использовался и веб кеш Siebel.

Что происходит с джобами можно посмотреть в Job Manager. Логи на предмет ошибок можно посмотреть в каталоге SiebelAnalytics\\Log