Oracle BI Publisher: особенности использования презентация

Содержание

Цель презентации 1 Обзор BI Publisher Рекомендации по использованию

Слайд 1Oracle BI Publisher: особенности использования

Шеремета Сергей


Слайд 2Цель презентации

1
Обзор BI Publisher

Рекомендации по
использованию


Слайд 3Содержание

2
Обзор BI Publisher
для чего и почему
основная концепция
архитектура

«Узкие места»

Рекомендации по
настройке системы
этапу получения

данных
этапу генерации отчетов


Слайд 4Для чего

3
Предоставление отчетности в
стандартизованном виде

(форма представления
важна не менее
чем содержание)


Слайд 5Почему

4
Скорость и простота
создания отчетов




Легкость поддержки и
внесения изменений


Слайд 6Почему

5
Множество форматов вывода



Поддержка языковых трансляций отчетов



Простота интеграции


Слайд 7Основная концепция

6


Слайд 8Основная концепция

7


Слайд 9Основная концепция

8


Слайд 10Архитектура

9
BI Publisher используется в
OeBS
J.D.Edwards
Peoplesoft «урезанный» функционал
Siebel CRM
….
BIEE (standalone BIP)




Слайд 11Архитектура

10


Слайд 12Узкие места

11
Длительное время формирования
отчета
время получения данных
время генерации отчета

Не полное соответствие

выходной формы
с исходной разметкой



Слайд 13Рекомендации по настройке системы

12
используйте JDK 1.6 (и выше)
ОЗУ
8Gb на 64-битной ОС
2Gb

на 32-битной ОС
ПЗУ
30Gb – репозиторий отчетов
20Gb – temp space
по возможности - кластер

Слайд 14Рекомендации по настройке системы

13
включите многопоточность

знайте «в лицо» config-файлы
(xmlp-server-config.xml)

настройте логирование на

DEV-среде
(xdodebug.cfg)

Слайд 15Рекомендации по настройке системы

14
желательно запускать JVM под en_US
локалью
(вычисляемые поля в

DataTemplate используют
NLS_NUM_CHAR от JVM)


отрегулируйте кол-во сессий планировщика
(database-config.xml)

Слайд 16Рекомендации по настройке системы

15
настройте системное кеширование





если BIP интегрируется с
другими системами


настройте SSO

Слайд 17Рекомендации по настройке системы

16
для отчетов с кириллическими именами
сделайте настройку по переводу

имен
в «транслит»
(MS Excel не может открывать файлы с
полным именем > 223 символов)



настройте шрифты для вывода в PDF
(xdo.cfg)

Слайд 18Рекомендации по этапу получения данных

17
используйте JNDI для работы с
connection pool
(пул

средствами appl server/доступ через JNDI)


кешируйте на уровне отчета
(в кеше – сам отчет; также
можно кешировать только
результат)

Слайд 19Рекомендации по этапу получения данных

18
убирайте автозапуск отчетов
(дайте пользователю
сначала задать пар-ры)

сделайте

настройку по запрету повторной
генерации отчета «сразу за первым»
(первый отчет не
прерывается)

Слайд 20Рекомендации по этапу получения данных

19
не используйте в качестве источника
BI Answers
(лучше

делать
ANSI SQL запрос
к BI Server)

давайте короткие альясы
(уменьшайте размер XML данных,
но без фанатизма)

Слайд 21Рекомендации по этапу получения данных

20
используйте источник данных уровня
отчета во всех

DataSet’ах
(проще сменить в одном месте)

помечайте запросы
(ненужные - kill)

select b.* from V$SQLTEXT a, V$SESSION b where a.address = b.sql_address and b.status = 'ACTIVE' and a.sql_text like '%BAD REPORT%'

Слайд 22Рекомендации по этапу генерации отчета

21
Общее
используйте subtemplate
модульность разметки
повторное использование кода (XSL:число прописью)
вызов

в колонтитулах

выносите картинки на сервер
(проще хранить картинки/логотипы в
едином месте)

Слайд 23Рекомендации по этапу генерации отчета

22
Общее
постарайтесь изучить XML (XSL, XPath)
(2-ое по важности

место оптимизации, после SQL)
используйте абсолютные пути
=> .//SALARY
поэтому вместо

не стесняйтесь разбираться в XSL-FO шаблонах
можно получить из Desktop Builder




Слайд 24Рекомендации по этапу генерации отчета

23
Общее
сложные вычисления/перегруппировки/
сортировки выносите на уровень БД
(БД это сделает

быстрее)

используйте XSL-шаблоны в крайнем случае
(тяжело править и поддерживать)

Слайд 25Рекомендации по этапу генерации отчета

24
PDF-шаблон
не поддерживает XPath

не очень хорош на больших

объемах

скудный функционал, но гарантированная
точность соответствия шаблону


Слайд 26Рекомендации по этапу генерации отчета

25
RTF-шаблон
универсальность (есть плюсы и минусы)
пользуйтесь функционалом MS

Word и
визардами Desktop Builder
(проще поддерживать; XSL-команды – только в Field)
не используйте crosstab на больших объемах
(подумайте об использовании БД:
10g – MODEL,11g – PIVOT
либо применяйте XSL/Excel-шаблоны)


Слайд 27Рекомендации по этапу генерации отчета

26
Excel-шаблон
полное соответствие отчета шаблону
доступность макросов
диаграммы
таблицы среза
полистовое разбиение

данных (!лимит 65к)
доступность XSL-функций


Слайд 28Вопросы!
Шеремета Сергей

http://obi2ru.blogspot.com
s.sheremeta@sigma-it.ru


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика