Курс: Oracle XMLPServer. Создание и публикация корпоратиыных WEb отчетов (альтернатива Oracle Reports)
Продолжительность курса: 16 ак. ч.
Описание курса:
Цель курса: Показать на конкретных примерах возможность создания и публикации корпоративных отчетов на Oracle XML Publisher сервере. Этапы создания отчетов и публикация их на сервере: получение исходных данных для отчетов из баз данных, Web сервисов; определение разметки документов в MS Word или Adobe Acrobat; анализ в XML Publisher Analyzer for Excel ; управление заданиями и распространением отчетов. Использование Oracle XML Publisher API для встраивания отчетов в готовые приложения.
Исходные данные извлекаются из различных источников – сервер базы данных Oracle, источники данных JDBC, Web Service и ESB шина масштаба предприятия, файловые и Web источники данных. Встроенный в MS Word механизм создания шаблонов отчетов – Oracle XML Publisher DeskTop – значительно упрощает процесс генерации общего вида отчета и встраивания в него данных, полученных из XML источников. Отчеты формируются в общепризнанных стандартах – Excel, Word, Adobe Acrobat, HTML и отправляются потребителям на различные физические и логические устройства.
Аудитория:
Опытные пользователи и персонал, сопровождающий корпоративные приложения для сервера базы данных Oracle, аналитики, руководители проектов, желающие перевести распространение корпоративной информации на WEB платформу, разработчики отчетов средствами Oracle Reports
Необходимая подготовка:
Основы Java или одного из объектно-ориентированных языков, SQL и PL/SQL, основы XML, знание основы разработки Web приложений на уровне HTML страниц
Программа курса:
Модуль 1. Oracle XML Publisher новый механизм генерации отчетов для конечных пользователей, позволяющий получать выходные документы в традиционных пользовательских форматах – Word, Excel, Adobe Acrobat, HTML.
Модуль 2. Общая архитектура XML Publisher сервера.
• Порядок исталяции сервера. Размещение на сервере приложения xmlpserver, конфигурация репозитария сервера.
• Настройка места разработчика отчетов – Template Builder for Word, Template Viewer.
• Конфигурация языка пользовательского интерфейса.
• Использование SVG (scalable vector graphics) технологии. Обеспечение безопасности сервера: LDAP реализация, Oracle OID, реализация JNDI интерфейса для обеспечения безопасного доступа к отчетам.
• Доступ к XML Publusher серверу через SSO сервер. Просмотр отчетов и навигация по серверу
Модуль 3. Централизованное администрирование сервера:
• управление структурой папок и отчетами;
• управление соединениями с базой данных через JDBC драйвер и интерфейс JNDI управление пользователями и ролями,
• доступ к папкам с отчетами через роли пользователей: распространение отчетов на E-Mail, Fax, Printer, WebDAV;
• конфигурация доступа к серверу через SSO сервер Oracle Infrastructure.
Модуль 4. Создание RTF шаблонов с помощью расширения MS Word - XML Publisher Template Builder
• Определение разметки шаблона, добавление разметки, определение места вставки данных, определение групп. Создание заголовков и подвалов отчета.
• Добавление картинок в отчет и поддержка диаграмм. Поддержка Microsoft Clip Art. Поддержка других особенностей Microsoft RTF.
• Вычисляемое форматирование, операторы if, choose и другие для динамического форматирования шаблонов.
• Вывод итогов по страницам, сортировки, проверки Null значений, регруппировка XML данных.
• Определение параметров и переменных, использование параметров.
• Динамическое создание колонок в отчетах (шахматка)
• Форматирование чисел и дат. Поддержка временных зон.
• Использование в отчетах для доступа к XML данным языка XPath. Поддержка пространства имен o Расширение SQL и XSL для использования в RTF.
Модуль 5. Определение Шаблона данных. Секции шаблона.
• Передача параметров в шаблон. Секция запроса.
• Использование триггеров для формирования выходных данных в формате XML.
• Файловая система для хранения и распространения отчетов.
• Использование WebDAV интерфейса для управления содержимым отчетов.
Модуль 6. Разработка отчетов:
• определение отчета, извлечение данных из базы данных, получение данных из различных источников, данных, для генерации одного отчета,
• использование Web сервисов для наполнения отчетов данными:
• создание шаблонов разметки:
• использование XML Publisher Desktop для MS Word, простой генератор отчетов в формате rtf, использование Adobe Acrobat для формирования шаблонов.
Модуль 7. Использование в шаблонах языка XPath для поиска данных в XML документе.
• Определение пространства имен в шаблоне. Расширение SQL, XSL и FO функций
Модуль 8. Эксплуатация сервера конечными пользователями:
• навигация по папкам и отчетам;
• фоновая генерация отчетов и распространение отчетов;
• история и управление заданиями; интерактивные отчеты,
• несколько шаблонов для одного источника данных;
• анализ в режиме on-line, Excel анализатор, персональные пользовательские шаблоны.
Модуль 9. Использование отчетов в JSP страницах и сервлетах, размещение на одной странице нескольких отчетов из разных источников, пакет HTTP_Client.
• Использование XML Publisher API.
Модуль 10. Генерация Word и Excel документов средствами Java из базы данных Oracle.
• Стандарт XSLT-FO. Классы Oracle для производства трансформации из RTF формата в FO формат.
• Из FO в различные форматы для печати. Использование MS Word для формирования шаблона документа.
• Класс RTFProcessor для формирования FO шаблона на основе RTF файла и класс FOProcessor для связывания FO шаблона с XML данными.