|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Учебный курс "Разработка форм и отчетов с использованием средств разработки Oracle Developer Suite, Middleware и ApplicationExpress"Краткое содержание курса: архитектура распределенных вычислений Oracle, Oracle Internet Application Server, HTTP Server Apache, OC4J и Oracle Weblogic, Oracle Forms и среда разработки Forms Builder, настройка JVM, Oracle Application Express (ApEx), OWA Toolkit, Oracle Application Express Builder, конфигурация DAD, Oracle ADF Faces, Oracle Business Intelligence (Oracle BI), репозиторий метаданных, приложение Oracle BI Ответы, BI Publisher Template Builder. Общие данные: по окончании курса слушатели смогут выбрать для себя одно из средств для быстрой разработки приложений Oracle, которое позволит решать нестандартные задачи, связанные с вводом данных и публикацией отчетов. С помощью этих средств, слушатели самостоятельно будут дорабатывать задачи или создавать нестандартные решения, невошедшие в готовые системы, внедренные на предприятии, или которые невозможно решить с помощью готовых решений. Полученные знания по разработке приложений помогут грамотно сопровождать и модифицировать готовые приложения предприятия. Продолжительность: 5 дней (40 учебных часов). К каждому модулю предусмотрены лабораторные работы (на лабораторные работы, выполняемые под руководством преподавателя, отводится 50 % времени учебного курса). Для кого предназначен: разработчики приложений, проектировщики, сотрудники службы технической Начальная подготовка: знание основ SQL, PL/SQL и XML. 1. Общая архитектура распределенных вычислений Oracle и средства создания приложений. Понятие сервера приложений и приложений, работающих на нем. Oracle Internet Application Server и его составляющие – фундамент. HTTP сервер Apache – неотъемлемая часть сервера приложений. Сервер приложений OC4J и Oracle Weblogic – как поставщики форм для ввода данных и отчетов предприятия. Общая идеология выполнения Forms приложения. Настройка среды разработки. Основные конфигурационные файлы. Использование переменных окружения среды выполнения и разработки Forms. Настройка внешнего вида аплета. Виртуальная Java машина на стороне клиента – за и против. Настройка JVM. Кеширование форм на стороне клиента. Особенности использования изображений на формах при их распространении через Интранет. Конфигурация Forms приложения, настройка по умолчанию. Основы программирования форм, канва, окна и блоки данных, виды элементов и их свойства. Работа с блоками данных. Использование в качестве источников данных ссылочных курсорных переменных и PL/SQL таблиц. Транзакции в блоках данных. Обработка исключительных ситуаций при выполнении триггеров. Использование переменных в триггерах Forms. Использование объектных типов данных в блоках. Вложенные объектные таблицы и динамические массивы. Использование аналитических функций при построении блоков данных. Работа с XML документами из Forms. Использование расширений java для решения нестандартных задач как на стороне сервера базы данных, так и на стороне апплета клиента. Основы работы с 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) 4. Возможности Oracle Application Express (ApEx) Создание инициализации приложения, генерация страницы отчета. Просмотр элементарного приложения. Модификация отчета. Добавление формы редактирования данных. Использование в отчетах пользовательских функций. Изменение формата отображения данных. Создание списков данных (List Of Value). Добавление списков на форму ввода. Создание ссылок. Регионы на странице. Создание логотипа компании на странице. Использование тем для изменения состояния отображения пользовательского интерфейса. Размещение готового приложения в базе данных. Oracle ADF (Application Development Framework) – библиотека для создания мощных web приложений с динамическим пользовательским интерфейсом Создание репозитория метаданных 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. Файловая система для хранения и распространения отчетов. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||