Курс: Разработка форм и отчетов с использованием средств разработки Oracle Developer Suite, Middleware и ApplicationExpress
Продолжительность курса: 40 ак. ч.
Описание курса:
В настоящее время на большинстве предприятий России уже внедрены системы управления финансовыми потоками, ERP системы и многие другие. Хранилищем данных в этих системах является база данных Oracle. Основная задача IT отделов таких предприятий сопровождать готовые системы и разрабатывать небольшие, нестандартные задачи, связанные с вводом данных и публикацией отчетов. В то же время широкую популярность на предприятиях получили Web приложения. В настоящем курсе рассматриваются средства разработки Oracle для построения отчетов, аналитического анализа данных, механизмы, с помощью которых можно быстро создавать нестандартные формы ввода данных без привлечения сил сторонних разработчиков.
Аудитория:
Разработчики SQL и PL/SQL, лица, сопровождающие готовые приложения в базе данных Oracle, администраторы базы данных, аналитики
Необходимая подготовка:
Основы SQL. Начальный опыт работы с сервером базы данных Oracle. Желательно знание основ разработки Web приложений на основе HTML страниц
Результат обучения:
После изучения курса слушатель будет уметь:
Выбрать для себя одно из средств для быстрой разработки приложений, компании Oracle, которое позволит создавать нестандартные задачи, связанные с вводом данных и публикацией отчетов. С помощью этих средств, слушатели самостоятельно будут дорабатывать задачи или создавать нестандартные решения, не вошедшие в готовые системы, внедренные на предприятии, или которые невозможно решить с помощью готовых решений. Так же полученные знания по разработке приложений помогут грамотно сопровождать и модифицировать готовые приложения предприятия.
Программа курса:
Модуль 1. Обзор среды разработки FormsBuilder для создания форм ввода и их распространение через Интранет
• Общая идеология выполнения Forms приложения.
• Настройка среды разработки. Основные конфигурационные файлы.
• Использование переменных окружения среды выполнения и разработки Forms.
• Настройка внешнего вида аплета.
• Виртуальная Java машина на стороне клиента – за и против. Настройка JVM.
• Кеширование форм на стороне клиента. Особенности использования изображений на формах при их распространении через Интранет.
• Конфигурация Forms приложения, настройка по умолчанию.
• Основы программирования форм, канва, окна и блоки данных, виды элементов и их свойства. Работа с блоками данных.
• Использование в качестве источников данных ссылочных курсорных переменных и PL/SQL таблиц. Транзакции в блоках данных.
• Обработка исключительных ситуаций при выполнении триггеров. Использование переменных в триггерах Forms.
• Использование объектных типов, данных в блоках. Вложенные объектные таблицы и динамические массивы.
• Использование аналитических функций при построении блоков данных. Работа с XML документами из Forms.
• Использование расширений java для решения нестандартных задач как на стороне сервера базы данных, так и на стоне апплета клиента.
Модуль 2. Oracle Application Express (ApEx). Начала работы
• Основы работы с OWA Toolkit. Прохождение пользовательского запроса.
• URL доступа к модулю plsql. Выполнение транзакций в модуле.
• Передача параметров из пользовательских HTTP запросов.
• Поддержка типов, данных Oracle в mod_plsql.
• Загрузка и выгрузка файлов (в) и (из) базы данных Oracle с использованием HTTP запросов.
• Использование переменных CGI для получения информации о среде выполнения пользовательского запроса.
• Разработка конкретного приложения с использованием базовых пакетов OWA Toolkit. Архитектура ApEx.
• Инсталляция ApEx в базу данных Oracle.
• Настройка сервера базы данных для работы с ApEx.
• Конфигурация DAD. Путь доступа к приложению.
• Создание рабочего пространства. Четыре группы пользователей ApEx.
• Определение пользователей для рабочего пространства.
• Обзор домашней страницы рабочего пространства от имени пользователей разных групп.
• Введение в утилиту Oracle Application Express Builder.
• Создание приложения в среде ApEx (HelloWorld)
• Создание инициализации приложения, генерация страницы отчета.
• Просмотр элементарного приложения. Модификация отчета. Добавление формы редактирования данных.
• Использование в отчетах пользовательских функций. Изменение формата отображения данных.
• Создание списков, данных (List Of Value). Добавление списков на форму ввода. Создание ссылок.
• Регионы на странице. Создание логотипа компании на странице.
• Использование тем для изменения состояния отображения пользовательского интерфейса.
• Размещение готового приложения в базе данных.
Модуль 3. Oracle ADF (Application Development Framework) – библиотека для создания мощных web приложений с динамическим пользовательским интерфейсом
• История развития Oracle ADF Faces. ADF Faces rich client – это технология JSF с использованием идеи AJAX и дополнительных библиотек классов, позволяющих создавать мощные пользовательские Web интерфейсы.
• Особенности архитектуры ADF компонент.
• Категории и типы компонент. Создание простого приложения ADF Faces (Hello world) с помощью Oracle JDeveloper Введение в ADF Faces.
• Конфигурация ADF компонент на сервере приложений Oracle WebLogic.
• Настройка файла web.xml, использование различных параметров.
• Параметры отладки приложений. Параметры управления загрузкой файлов.
• Конфигурационный файл faces-config.xml, adf-config.xml, adf-settings.xml, trinidad-config.xml.
• Описание ресурсов доступа к данным. Использование пула уровня приложения и пула сервера приложений для доступа к базе данных.
• Обеспечение доступа к данным из java классов.
• Описание потока задач, связанные и не связанные потоки, сходства и различия, что , где использовать.
• Преобразование потоков. Диаграммы потоков, описание компонент визуализации хода выполнения задачи.
• Шаблоны проектирования страниц.
• Создание библиотек шаблонов. Организация содержимого на странице и встраивание в шаблон.
• Создание навигации в виде меню и маршрутизаторов. Определение областей пользовательского интерфейса в шаблоне.
Модуль 4. Публикация аналитических отчетов и создание витрин – Oracle Business Intelligence
• Создание репозитория метаданных BI сервера. Импорт источников данных.
• Настройка свойств пула соединений. Определение ключей и соединений физических таблиц .
• XML источники данных. Получение xml данных из репозитория Oracle базы данных.
• Создание алиасов (синонимов) и таблиц на основе запроса SELECT и обращений к хранимым процедурам Oracle.
• Создание логической модели. Создание логических таблиц, атрибутов и источников. Определение логических соединений.
• Создание показателей и фактов. Описание вычисляемых полей со сложными условиями. Создание презентационной модели в репозитории.
• Создание объектов презентационной модели. Тестирование и проверка целостности репозитория.
• Определение репозитория в инициализационном файле.
• Тестирование репозитория с помощью приложения Oracle BI Ответов.
• Добавление нескольких источников логических таблиц и нескольких источников в логическую таблицу.
• Добавление вычислений в таблицу фактов.
• Создание иерархий измерений и уровневых показателей.
• Создание иерархий измерений. Создание уровневых показателей.
• Создание разделяемых показателей. Моделирование агрегированных таблиц для улучшения производительности запросов.
• Переменные сессии и репозитория. Инициализационные блоки.
• Использования менеджера переменных. Использование динамических переменных репозитория в качестве фильтров.
• Настройка ограничений на запросы и временных ограничений для конечных пользователей различных групп.
• Настройка фильтров для отображения информации. Работа с отчетами в Oracle BI Ответы.
• Формирование колонок на основе презентационного слоя репозитория.
• Создание вычисляемых колонок.
• Настройка внешнего вида колонок и заголовков.
• Использование переменных репозитория для формирования заголовков BI Ответы. Разработка фильтров.
• Приглашения для ввода ограничений в фильтры. Использование отчетов в роли фильтров.
• Создание презентационных диаграмм и матричных отчетов. Создание RTF шаблонов с помощью расширения MS Word - BI Publisher Template Builder.
• Определение разметки шаблона, добавление разметки, определение места вставки данных, определение групп.
• Создание заголовков и подвалов отчета. Добавление картинок в отчет и поддержка диаграмм.
• Поддержка Microsoft Clip Art. Поддержка других особенностей Microsoft RTF.
• Вычисляемое форматирование, операторы if, choose и другие для динамического форматирования шаблонов.
• Вывод итогов по страницам, сортировки, проверки Null значений, регруппировка XML данных.
• Определение параметров и переменных, использование параметров. Динамическое создание колонок в отчетах (шахматка).
• Форматирование чисел и дат. Поддержка временных зон.
• Использование в отчетах для доступа к XML данным языка XPath.
• Поддержка пространства имен. Расширение SQL и XSL для использования в RTF.
• Определение Шаблона данных. Секции шаблона.
• Передача параметров в шаблон. Секция запроса. Использование триггеров для формирования выходных данных в формате XML.
• Файловая система для хранения и распространения отчетов.
Окончательная цена указывается в договоре на обучение.