Monthly ArchiveDecember 2006
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
BI EE &BI SE ONE Андрей Пивоваров on 08 Dec 2006
Презентация по Oracle BI Enterprise Edition
Выложил еще одну презентацию
BI EE &BI SE &BI SE ONE &Ликбез Андрей Пивоваров on 04 Dec 2006
Три редакции Oracle Business Intelligence
Как уже раньше было сказано, сейчас у Oracle есть три редации BI:
- Oracle Business Intelligence Standard Edition ONE (BI SE ONE)
- Oracle Business Intelligence Standard Edition (BI SE)
- Oracle Business Intelligence Enterprise Edition (BI EE)
Начнем со Standard Edition (SE). Standard Edition – это те продукты BI, которые традиционно были у Oracle до приобретения Oracle компании Siebel. В эту редакцию входят такие продукты как Discoverer Plus, Discoverer Viewer, Discoverer Portlet Provider, Oracle Reports Services, BI Beans. В общем, инструменты давно знакомые разработчикам на платформе Oracle.
Примерно два года назад эти продукты были собраны в один пакет, который получил название Oracle Business Intelligence 10g
У компании Siebel, которая была известна в основном как поставщик CRM систем, кроме собственно CRM системы была еще и платформа для бизнес-анализа, существующая независимо от CRM системы. Эта платформа называлась Siebel Business Analytics Platform. Она в свое время была приобретена вместе с небольшой компанией nQuire. До сих пор в названиях переменных и в конфигурационных файлах можно встретить слова, начинающиеся на \”nQ\”.
Как оказалось, платформы BI Oracle и Siebel во многом пересекаются по своей функциональности, но все же есть и серьезные различия такие как:
- Платформа Oracle ориентирована прежде всего на работу с Oracle Database, а Siebel – на гетерогенную среду.
- Платформа Oracle ориентирована больше на аналитиков, а Siebel на \”широкие массы\” потребителей аналитики
- Платформа Siebel включает ряд компонентов, которых не было у Oracle в пакете BI, например, Delivers – подсистема рассылки уведомлений.
- и т.д.
Сразу оговорюсь, что, конечно, тот же Discoverer, через DB Link может доставать данные из не-Oracle баз, но все же, при этом для своей работы он требует Oracle и работа через DB Link не является по-настоящему, работой в гетерогенной среде.
В результате, было принято решение сохранить обе платформы. И пакет Oracle Business Intelligence 10g был переименован в Oracle Business Intelligence Standard Edition, а Siebel Business Analytics в Oracle Business Intelligence Enterprise Edition.
В настоящее время у Oracle есть ряд продуктов, ориентированных на рынок малого и среднего бизнеса, так называемый SMB. Например СУБД Oracle Standard Edition ONE. Эти продукты, с суффиксом ONE, обычно, имеют ряд лицензионных и не только ограничений, по сравнению со своими полными версиями, но, зато, и гораздо дешевле по цене.
Для Oracle Business Intelligence EE также будет выпускаться редакция \”ONE\”, которая будет называться Oracle Business Intelligence Standard Edition ONE. Несмотря на то, что в имени присутствует \”Standard Edition\” это, тем не менее лицензионно ограниченная версия именно BI Enterprise Edition.
Поскольку версия еще не вышла, то я не буду комментировать ее состав и ограничения, так как они могут измениться, однако получить представление о том, что это будет, можно из этой статьи: http://citcity.ru/14277/
Update: Версия Oracle BI Standard Edition ONE вышла и о ней можно почитать тут.
Общее Андрей Пивоваров on 01 Dec 2006
Первый заход через Яндекс.
Сегодня на этот сайт зашел первый человек, который вышел на него через поисковую систему, а именно Yandex.
То есть тот, кому дал линк не я и не те, кому дал линк я.
Забавно, что запрос введенный на яндексе звучал как \”можно запускать\” :)
Что именно можно запускать в логе было отрезано, но все равно символично.