Курс 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

Найближчі дати

Ціна, грн