'

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

Понравилась презентация – покажи это...





Слайд 0

Oracle BI Publisher: особенности использования Шеремета Сергей


Слайд 1

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


Слайд 2

Содержание 2 Обзор BI Publisher для чего и почему основная концепция архитектура «Узкие места» Рекомендации по настройке системы этапу получения данных этапу генерации отчетов


Слайд 3

Для чего 3 Предоставление отчетности в стандартизованном виде (форма представления важна не менее чем содержание)


Слайд 4

Почему 4 Скорость и простота создания отчетов Легкость поддержки и внесения изменений


Слайд 5

Почему 5 Множество форматов вывода Поддержка языковых трансляций отчетов Простота интеграции


Слайд 6

Основная концепция 6


Слайд 7

Основная концепция 7


Слайд 8

Основная концепция 8


Слайд 9

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


Слайд 10

Архитектура 10


Слайд 11

Узкие места 11 Длительное время формирования отчета время получения данных время генерации отчета Не полное соответствие выходной формы с исходной разметкой


Слайд 12

Рекомендации по настройке системы 12 используйте JDK 1.6 (и выше) ОЗУ 8Gb на 64-битной ОС 2Gb на 32-битной ОС ПЗУ 30Gb – репозиторий отчетов 20Gb – temp space по возможности - кластер


Слайд 13

Рекомендации по настройке системы 13 включите многопоточность знайте «в лицо» config-файлы (xmlp-server-config.xml) настройте логирование на DEV-среде (xdodebug.cfg)


Слайд 14

Рекомендации по настройке системы 14 желательно запускать JVM под en_US локалью (вычисляемые поля в DataTemplate используют NLS_NUM_CHAR от JVM) отрегулируйте кол-во сессий планировщика (database-config.xml)


Слайд 15

Рекомендации по настройке системы 15 настройте системное кеширование если BIP интегрируется с другими системами – настройте SSO


Слайд 16

Рекомендации по настройке системы 16 для отчетов с кириллическими именами сделайте настройку по переводу имен в «транслит» (MS Excel не может открывать файлы с полным именем > 223 символов) настройте шрифты для вывода в PDF (xdo.cfg)


Слайд 17

Рекомендации по этапу получения данных 17 используйте JNDI для работы с connection pool (пул средствами appl server/доступ через JNDI) кешируйте на уровне отчета (в кеше – сам отчет; также можно кешировать только результат)


Слайд 18

Рекомендации по этапу получения данных 18 убирайте автозапуск отчетов (дайте пользователю сначала задать пар-ры) сделайте настройку по запрету повторной генерации отчета «сразу за первым» (первый отчет не прерывается)


Слайд 19

Рекомендации по этапу получения данных 19 не используйте в качестве источника BI Answers (лучше делать ANSI SQL запрос к BI Server) давайте короткие альясы (уменьшайте размер XML данных, но без фанатизма)


Слайд 20

Рекомендации по этапу получения данных 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%'


Слайд 21

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


Слайд 22

Рекомендации по этапу генерации отчета 22 Общее постарайтесь изучить XML (XSL, XPath) (2-ое по важности место оптимизации, после SQL) используйте абсолютные пути <?SALARY?> => .//SALARY поэтому <?./SALARY?> вместо <?SALARY?> не стесняйтесь разбираться в XSL-FO шаблонах можно получить из Desktop Builder


Слайд 23

Рекомендации по этапу генерации отчета 23 Общее сложные вычисления/перегруппировки/ сортировки выносите на уровень БД (БД это сделает быстрее) используйте XSL-шаблоны в крайнем случае (тяжело править и поддерживать)


Слайд 24

Рекомендации по этапу генерации отчета 24 PDF-шаблон не поддерживает XPath не очень хорош на больших объемах скудный функционал, но гарантированная точность соответствия шаблону


Слайд 25

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


Слайд 26

Рекомендации по этапу генерации отчета 26 Excel-шаблон полное соответствие отчета шаблону доступность макросов диаграммы таблицы среза полистовое разбиение данных (!лимит 65к) доступность XSL-функций


Слайд 27

Вопросы! Шеремета Сергей http://obi2ru.blogspot.com s.sheremeta@sigma-it.ru


×

HTML:





Ссылка: