Oracle Forms & Reports Developer 10g: Переход в web-среду
Слушатели переносят приложение Forms 6i в Веб, используя среду Oracle Forms 10g (10.1.2). Они изучают, как использовать веб-архитектуру компонентов сервера приложений Oracle Application Server 10g, в частности сервлеты Forms и Forms Listener, исполняющую машину Forms и клиента Forms. После переноса приложения слушатели определяют некоторые аспекты его поведения, модифицируя конфигурационные файлы промежуточного звена. Они адаптируют приложение к веб-среде и совершенствуют его, используя веб-технологии (включая утилиту WebUtil, которая может изменять значительную часть привычного поведения приложения в архитектуре «клиент-сервер»). Слушатели используют новые функциональные возможности средств Forms 10g, связанные с Вебом. Они также вызывают в Вебе отчеты из форм.
Слушатели изучают, как переносить существующие приложения Oracle6i Reports в среду Oracle Reports 10g, заменяя нерекомендуемые, устаревшие и измененные функциональные возможности на новые. В среде Oracle Reports 10g при публикации в Интернете для доставки высококачественных HTML-страниц используются преимущества технологии серверных страниц Java — JavaServer Page (JSP). Слушатели знакомятся с JSP-технологией; изучают, как создавать веб-отчеты и совершенствовать их, модифицируя исходный веб-код. Они изучают новые функциональные возможности разработки и развертывания приложений Oracle Reports, которые появились после выхода версии 6i. В заключение слушатели изучают, как развертывать приложения Reports, используя сервер приложений Oracle Application Server 10g.
Целевая аудитория
- Разработчики форм
- Технические консультанты
- Специалисты служб технической поддержки
- Разработчики отчетов
- Разработчики приложений корпоративного бизнес-интеллекта
Предварительная подготовка
- Опыт разработки приложений Forms в среде Oracle Developer Suite 6i
- Умение использовать веб-браузер
Содержание курса
Преимущества развертывания приложений Oracle Forms в Вебе
- Повышение производительности
- Уменьшение затрат
- Повышение доступности
- Техническая поддержка
- Извлечение максимальной пользы из имеющихся знаний
- Обеспечение пользовательского интерфейса с широкими возможностями
- Применение новейших технологий
- Использование новых функциональных возможностей продуктов
Модернизация средств Oracle Forms
- Исключение символьного режима и клиент-серверных выполняемых модулей стадии исполнения
- Исключение типов элементов и встроенных объектов, которые зависят от конкретных операционных систем или связаны с символьном режимом
- Исключение устаревших функциональных возможностей старых версий Oracle Forms
Перенос приложений Oracle Forms
- Вопросы, которые нужно принимать во внимание перед началом модернизации
- Использование соответствующего способа переноса
- Использование для переноса конструктора форм Forms Builder
- Использование для переноса компилятора форм Forms Compiler
- Использование ассистента переноса форм Forms Migration Assistant
- Вопросы, которые нужно принимать во внимание после модернизации
Использование сервисов форм Forms Services
- Сервлет Forms
- Сервлет Forms Listener
- Исполняющая машина Forms
- Аплет клиента Forms
- Запуск исполняющего сеанса
- Выбор среды исполнения Java
Тестирование и развертывание приложений Forms
- Тестирование приложений
- Генерация приложений
- Развертывание приложений
- Конструирование унифицированного указателя ресурса URL для запуска приложения
Конфигурирование режима исполнения
- Конфигурирование сервлета Forms
- Конфигурирование среды
- Настройка пользовательского интерфейса
- Использование конфигурационных файлов
Адаптация функциональных возможностей, которые в веб-среде работают по другому
- Настройка шрифтов
- Соответствие функциональных ключей
- Интеграция с графическими средствами Oracle Graphics
- Вызов отчетов из форм
- Вывод на экран изображений
- Вывод на экран пиктограмм
Настройка функциональных возможностей, влияющих на производительность
- Встроенный объект SYNCHRONIZE
- Таймеры
- Канва со вкладками
- Триггеры событий, связанных с мышью
Настройка функциональных возможностей, связанных с архитектурой «клиент-сервер»
- Триггеры When-Mouse-Move|Enter|Leave
- Встроенный объект GET_FILE_NAME
- Управляющая палитра изображения
- Стиль Dialog Window (диалоговое окно)
- Элементы управления VBX, ActiveX (OCX)
- OLE-контейнеры
- Звуковые элементы
Настройка функциональных возможностей, зависящих от платформ
- Выполнение встроенных объектов в промежуточном звене
- OLE-автоматизация
- Подпрограммы пользователей
- Чувствительность к регистру
- Библиотека d2kwutil
Совершенствование приложений Forms с использованием веб-технологий
- Использование компонентов JavaBeans для расширения функциональных возможностей
- Использование подключаемых Java-компонентов для расширения пользовательского интерфейса
- Запуск из форм веб-страниц
- Интеграция с веб-сервисами
- Интеграция приложений Forms с порталом Oracle Application Server Portal
Использование утилиты WebUtil для организации взаимодействия с клиентом
- Конфигурирование утилиты WebUtil
- Интеграция утилиты WebUtil в приложения Forms
- Диалоговое окно открытия файлов на стороне клиента
- Чтение файлов изображений на стороне клиента
- Запись текстовых файлов на стороне клиента
- Выполнение команд операционной системы на стороне клиента
- Выполнение операций OLE-автоматизации на стороне клиента
- Получение информации о клиенте
Использование новых функциональных возможностей средств Forms 10g
- Конфигурирование JVM-пула
- Управление сервисами форм с помощью инструментария Oracle Enterprise Manager
- Внедрение механизма однократной регистрации (входа в систему)
Использование других функциональных возможностей средств Forms 10g, связанных с Вебом
- Организация пула стадии исполнения
- Выполнение удаленной отладки
- Включение распознавания языка, выбранного в браузере
- Ограничение параметров, которые могут передаваться в указателе URL
Интеграция приложений Forms и Reports
- Использование встроенного объекта RUN_REPORT_OBJECT для запуска подготовки отчета в многозвенном сервере отчетов
- Вывод отчетов на экран в формах
- Вызов отчета с помощью встроенного объекта WEB.SHOW_DOCUMENT
Почему нужно переносить приложения Reports в веб-среду?
- Уменьшение затрат
- Повышение производительности
- Повышение доступности
- Техническая поддержка
- Публикация корпоративных данных
- Извлечение максимальной пользы из архитектуры, основанной на стандартах
- Использование новых возможностей
Перенос приложений Oracle Reports
- Нерекомендуемые и устаревшие функциональные возможности
- Перенос приложений Reports
- Изменения пользовательского интерфейса конструктора отчетов
- Форматирование с помощью встроенного пакета SRW
- Замена OLE2-объектов
- Перенос диаграмм
- Замена кнопок
- Параметры системы привязки
Разработка приложений Reports для веб-среды
- Что такое JSP-технология?
- Конструирование веб-отчетов
- JSP-теги
- Генерация вывода
- Добавление динамического контента
- Настройка JSP-страниц отчетов
- Создание шаблона макета веб-отчета
- Создание формы параметров
Использование новых возможностей средств Oracle Reports: разработка приложений
- Доступ к данным с использованием подключаемых источников данных
- Пакетная передача повторяющейся группы
- Добавление оглавления
- Использование PDF-документов в среде Oracle Reports
- Встроенное форматирование с использованием HTML-тегов
- Использование внешних таблиц стилей
- Добавление диаграмм к веб-отчетам
- Интеграция со средой Oracle JDeveloper
Развертывание приложений Reports с использованием сервисов OracleAS Reports Services
- Подготовка веб-макета
- Подготовка макета бумажного отчета
- Развертывание приложения Reports
- Использование файла соответствия ключей
- Расширение функциональных возможностей приложений Oracle Reports с помощью встроенных объектов
- Управление и мониторинг сервисов OracleAS Reports Services
- Внедрение механизма однократной регистрации