Вы находитесь на странице: 1из 3

Автор курса: Мирончик Игорь Янович

ClipperIgor@gmail.com
(496)573-34-22

Курс: Разработка форм и отчетов с использованием средств разработки


Oracle Developer Suite, Middleware и ApplicationExpress. 5 дней (40
академических часов)

В настоящее время на большинстве предприятий России уже внедрены системы


управления финансовыми потоками, ERP системы и многие другие. Хранилищем данных
в этих системах является база данных Oracle. Основная задача IT отделов таких
предприятий сопровождать готовые системы и разрабатывать небольшие, нестандартные
задачи, связанные с вводом данных и публикацией отчетов. В то же время широкую
популярность на предприятиях получили Web приложения. В настоящем курсе
рассматриваются средства разработки Oracle для построения отчетов, аналитического
анализа данных, механизмы, с помощью которых можно быстро создавать нестандартные
формы ввода данных без привлечения сил сторонних разработчиков.

Аудитория: разработчики SQL и PL/SQL, лица, сопровождающие готовые приложения в


базе данных Oracle, администраторы базы данных, аналитики.

Начальная подготовка: основы SQL. Начальный опыт работы с сервером базы данных
Oracle. Желательно знание основ разработки Web приложений на основе HTML страниц.

Цель: по окончанию курса слушатели смогут выбрать для себя одно из средств для
быстрой разработки приложений, компании Oracle, которое позволит создавать
нестандартные задачи, связанные с вводом данных и публикацией отчетов. С помощью
этих средств, слушатели самостоятельно будут дорабатывать задачи или создавать
нестандартные решения, не вошедшие в готовые системы, внедренные на предприятии,
или которые невозможно решить с помощью готовых решений. Так же полученные
знания по разработке приложений помогут грамотно сопровождать и модифицировать
готовые приложения предприятия.

Содержание курса

Общая архитектура распределенных вычислений Oracle и средств создания


приложений.
Понятие сервера приложений и приложений, работающих на нем. Oracle Internet
Application Server и его составляющие – фундамент. HTTP сервер Apache – неотъемлемая
часть сервера приложений. Сервер приложений OC4J и Oracle Weblogic – как поставщики
форм для ввода данных и отчетов предприятия.

Обзор среды разработки FormsBuilder для создания форм ввода и их


распространение через Интранет.
Общая идеология выполнения Forms приложения. Настройка среды разработки. Основные
конфигурационные файлы. Использование переменных окружения среды выполнения и
разработки Forms. Настройка внешнего вида аплета. Виртуальная Java машина на стороне
клиента – за и против. Настройка JVM. Кеширование форм на стороне клиента.
Особенности использования изображений на формах при их распространении через
Интранет. Конфигурация Forms приложения, настройка по умолчанию. Основы
программирования форм, канва, окна и блоки данных, виды элементов и их свойства.
Работа с блоками данных. Использование в качестве источников данных ссылочных
курсорных переменных и PL/SQL таблиц. Транзакции в блоках данных. Обработка
исключительных ситуаций при выполнении триггеров. Использование переменных в
триггерах Forms. Использование объектных типов данных в блоках. Вложенные
объектные таблицы и динамические массивы. Использование аналитических функций при
построении блоков данных. Работа с XML документами из Forms. Использование
расширений java для решения нестандартных задач как на стороне сервера базы данных,
так и на стоне апплета клиента.

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). Добавление списков на
форму ввода. Создание ссылок. Регионы на странице. Создание логотипа компании на
странице. Использование тем для изменения состояния отображения пользовательского
интерфейса. Размещение готового приложения в базе данных.

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
классов.
Описание потока задач, связанные и не связанные потоки, сходства и различия, что , где
использовать. Преобразование потоков. Диаграммы потоков, описание компонент
визуализации хода выполнения задачи.
Шаблоны проектирования страниц. Создание библиотек шаблонов. Организация
содержимого на странице и встраивание в шаблон. Создание навигации в виде меню и
маршрутизаторов. Определение областей пользовательского интерфейса в шаблоне.

Публикация аналитических отчетов и создание витрин – 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. Файловая система для хранения и распространения
отчетов.

Вам также может понравиться