Курс NT-WebOracleAE Разработка web-приложений с использованием технологии Oracle Applications Express

Курс предоставляет основательные знания и навыки по разработке web-приложений с помощью Oracle Applications Express.


По окончании курса слушатели смогут:
  • конфигурировать серверное приложение Oracle Applications Express;
  • разрабатывать для него собственные web-приложения с использованием языка SQL и PL/SQL;
  • сопровождать и модифицировать готовые web-приложения;
  • формировать и публиковать web-отчёты на основе данных базы Oracle во всех популярных форматах.
Аудитория

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


Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
  • основы SQL и PL/SQL;
  • начальный опыт работы с сервером базы данных Oracle;
  • желательны знания основ разработки web-приложений на основе html-страниц.
  1. Общая архитектура распределённых вычислений Oracle.
    • Понятие сервера приложений и приложений, работающих на нем. Oracle Weblogic Server и его составляющие – фундамент. HTTP-сервер OHS – неотъемлемая часть сервера приложений.
    • База данных Oracle – поставщик данных и механизмов формирования web-приложений. XMLDB-репозитарий – краткое введение. Протоколы HTTP, FTP, WebDAV для работы с базой данных. Введение в XML. Тип данных XMLType. Понятие схемы документа. Выполнение SQL запросов к XML данным, хранящимся в базе данных. Размещение в базе данных документов трансформации - XSLT и последующее формирование web-страниц на основе данных, хранящихся в базе данных и XSLT документов - краткое введение.
  2. Конфигурация инструмента OWA Toolkit как основы приложения Oracle Applications Express.
    • Проверка версии компонента. Загрузка новой версии. Mod_plsql сервера Apache. Формирование DAD (Data Access Descriptor). Обеспечение безопасного доступа к базе данных через протокол HTTP и mod_plsql. Аутентификация и ДеАутентификация пользователей. Oracle http Listener на основе Oracle Weblogic сервер - конфигурация, запуск, настройка.
    • Основы работы с OWA Toolkit. Прохождение пользовательского запроса. URL доступа к модулю plsql. Выполнение транзакций в модуле. Передача параметров из пользовательских http-запросов. Поддержка типов данных Oracle в mod_plsql. Загрузка и выгрузка файлов (в) и (из) базы данных Oracle с использованием http-запросов. Использование переменных CGI для получения информации о среде выполнения пользовательского запроса. Разработка конкретного приложения с использованием базовых пакетов OWA Toolkit.
  3. Oracle Application Express (ApEx). Начало работы.
    • Архитектура ApEx. Инсталляция ApEx в базу данных Oracle. Настройка сервера базы данных для работы с ApEx. Конфигурация DAD. Путь доступа к приложению. Создание рабочего пространства. Четыре группы пользователей ApEx. Определение пользователей для рабочего пространства. Обзор домашней страницы рабочего пространства от имени пользователей разных групп. Введение в утилиту Oracle Application Express Builder.
  4. Создание приложения в среде ApEx (HelloWorld).
    • Создание инициализации приложения, генерация страницы отчета. Просмотр элементарного приложения. Модификация отчета. Добавление формы редактирования данных. Использование в отчетах пользовательских функций. Изменение формата отображения данных. Создание списков данных (List Of Value). Добавление списков на форму ввода. Создание ссылок. Регионы на странице. Создание логотипа компании на странице. Использование тем для изменения состояния отображения пользовательского интерфейса. Размещение готового приложения в базе данных.
  5. Углубленное изучение ApEx. Работа с ApplicationBuilder. Создание приложений.
    • Использование SQL WorkShop для просмотра, создания, модификации объектов базы данных. Выполнение SQL-запросов в интерактивном режиме. Управление SQL-скриптами.
    • Application Builder – общие концепции. Render и Process страниц, общие компоненты. Управление состоянием сессии. Получение и анализ информации о сессии. Переменные сессии различных уровней. Структура URL для доступа к страницам ApEx. Использование Substitutions-строк для доступа к особенностям функционирования приложения. Доступ к ApplicationBuilder и его домашняя страница.
    • Страницы приложения. Определение страницы приложения по умолчанию. Процесс страницы. Разделяемые компоненты на странице. Организация проверок на странице. Отображение на странице сообщений об ошибках.
    • Использование компонент приложения. Создание отчетов, форм, календарей, диаграмм, списков и зависимых списков
    • Использование ShortCuts. Использование JavaScript и AJAX на странице. Оптимизация страницы для печати. Создание страниц помощи.
    • События навигации по страницам приложения. Создание элементов навигации по страницам (Tabs, List, Trees).
    • Управление регионами страницы (PageLayout). Отображение компонент на каждой странице приложения. Создание регионов, состоящих из нескольких колонок. Внедрение содержимого на страницу, полученного с другого сайта. Управление картинками и статическими файлами. Использование PL/SQL-кода на странице, условия отображения элементов, вычисление свойств элементов на странице с помощью PL/SQL.
    • Пользовательский интерфейс. Темы и шаблоны. Пользовательский интерфейс по умолчанию. Создание собственных тем. Переключение тем в приложении.
    • Отладка приложений. Анализ состояния сессии для выявления проблем в приложении. Использование URL для отображения страниц в режиме отладки. Включение трассировки для создания файлов для утилиты tkprof. Временная изоляция компонент на странице для выяснения проблем в отладке.
    • Управление безопасным доступом к приложениям. Конфигурация mod_plsql для безопасного доступа из Application Express.
    • Отправка приложения для эксплуатации конечными пользователями (Deploy).
  6. Альтернативные способы получения сложных отчетов в общепринятых форматах.
    • Oracle BI Publisher новый механизм генерации отчетов для конечных пользователей, позволяющий получать выходные документы в традиционных пользовательских форматах – Word, Excel, Adobe Acrobat, html.
    • Создание RTF-шаблонов с помощью расширения MS Word - BI Publisher Template Builder.
    • Определение разметки шаблона, добавление разметки, определение места вставки данных, определение групп. Создание заголовков и подвалов отчета.
    • Вычисляемое форматирование, операторы if, choose и другие для динамического форматирования шаблонов.
    • Вывод итогов по страницам, сортировки, проверки Null-значений.
    • Определение параметров и переменных, использование параметров.
    • Расширение SQL и XSL для использования в RTF.
    • Определение шаблона данных. Секции шаблона. Передача параметров в шаблон. Секция запроса. Использование триггеров для формирования выходных данных в формате XML.
    • Разработка отчетов: определение отчета, извлечение данных из базы данных, получение данных из различных источников данных, для генерации одного отчета, использование web-сервисов для наполнения отчетов данными, создание шаблонов разметки, использование BI Publisher Desktop для MS Word, простой генератор отчетов в формате rtf. Публикация готовых отчетов на страницах ApplicationExpress.
    • Введение в технологию веб сервисов и микросервисов. REST-запросы и ответы, публикация результатов выполнения микросервисов на Apex-страницах.

Регистрация на ближайший курс

Код курса

NT-WebOracleAE

Длительность, дней (часов)

5 (40)

Ближайшие даты

по запросу

Цена, грн