Динамическое дерево в Oracle BI EE+

Главная » Web 2.0, Бизнес аналитика, Лучшее, Материалы, Примеры, Технологии
Чт, 30/Июл/2009 | 2 коммент. | 5 078 †
Динамическое дерево в Oracle BI EE+

В продолжении темы Enterprise 2.0, Web 2.0, BI 2.0 предлагаю пример реализации динамического дерева  (подгрузка ветвей дерева происходит динамически при открытии узла) для иерархического справочника в Oracle Business Intelligence Enterprise Edition Plus с помощью JavaScript библиотек YUI и jQueryUI.

Следует отметить, что архитектура Oracle BI EE+ позволяет очень легко и просто подключать любой JavaScript код к системе. Кроме того с помощью POST или GET HTTP запросов можно получить HTML, XML, CSV представления для любого отчета в каталоге. Также есть возможность выполнить любой логический SQL-запрос.Указанный функционал + внешний JavaScript код + синхронные или асинхронные (AJAX) вызовы = интересные динамические решения уровня Web 2.0.

В прилагаемом ниже примере для построения дерева используется компонент TreeView библотеки YUI c динамической загрузкой узлов дерева с помощью асинхронных запросов (AJAX). В качестве движка асинхронных запросов используется компонет Connection той же библиотеки. При выборе узла в дереве подгружается детальная информация опять же с помощью асинхронного запроса (AJAX). С помощью библиотеки jQueryUI к примеру добавлена анимация (Effects).

В качестве исходных данных была взята стандартная схема базы данных Oracle - HR (входит  в соствав Oracle Database Samples).

Итак, продукты и версии, на которых реализовывался пример:

  • Oracle Database XE 10.2.0.1
  • Oracle Business Intelligence Enterprise Edition Plus 10.1.3.4
  • YUI 2.7.0
  • jQuery 1.7.2

В жизни это выглядит так:

В состав примера входят:

  • Дамп схемы (HR);
  • Файл репозитария (RPD);
  • Веб католог - отчеты, интерактивная панель;
  • Ресурсы - библиотеки YUI, jQueryUI;
  • Viewlet с демонстрацией готового примера

Скачать пример можно тут (архив 7zip, 2.65MB)

Для развертывания примера надо сделать следующее:

  • Скачать архив с реализацией;
  • Импортировать из архива дамп hr.dmp в схему hr (пароль: hr) в базу данных Oracle 10g+;
  • Подключить из архива репозитарий hr.rpd к Oracle BI EE+;
  • Добавить TNS имя XE, указывающее на базу данных;
  • Скопировать содержимое папки res в ресурсную папку Oracle BI EE+ (пример: oc4j_home/applications/analytics/analytics/res);
  • Поключить Web catalog из архива к Oracle BI EE+;
  • Запустить Oracle BI EE+;
  • Пароль администратора: Administrator.

Метки: , , , , ,

  • Share
1 Star2 Stars3 Stars4 Stars5 Stars (Голосов: 2, среднее: 5,00 из максимум 5)
Loading ... Loading ...

2 коммент. »

Оставить комментарий

Добавьте свой комментарий или трэкбэк . Вы также можете подписаться на комментарии по RSS. Будте вежливы. Не ругайтесь. Оффтоп тоже не приветствуем. Спам убивается моментально.
Вы можете использовать эти тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>