Курс: Разработка WEB приложений с использованием технологии BPEL, JSF, JSTL для Oracle WebLogic сервера

Курс: Разработка WEB приложений с использованием технологии BPEL, JSF, JSTL для Oracle  WebLogic сервера

Курс: Разработка WEB приложений с использованием технологии BPEL, JSF, JSTL для Oracle WebLogic сервера


Продолжительность курса: 40 ак. ч.

Описание курса:
Обзор новых технологий построения распределенных и Web Приложений. Делается сравнение технологий, указываются преимущества и недостатки. Последняя часть курса посвящена возможностям использования WebService (протокол SOAP) и взаимодействие приложений с использованием BPEL (Business Process Execution Language). На примерах показываются возможности построения сервис ориентируемых систем с использованием современных средств разработки. Приложения не должны зависеть от платформ, средств разработки, они должны быть настраиваемы, масштабируемы, надежны. Взаимодействие с готовыми решениями (SAP, HP, Oracle) – основная задача интеграторов предприятий.

Аудитория:
Профессиональные разработчики PL/SQL, аналитики, руководители проектов, желающие переводить свои приложения на Web платформу, разрабатывать приложения, соответствующие современным условиям c использованием стандартных технологий.

Необходимая подготовка:
• Основы Java, основы разработки Web приложений на уровне HTML страниц

Результат обучения:
После изучения курса слушатель будет уметь:
Слушатели получат методики доступа к различным серверам базы данных с использованием технологий JEE - EJB.

Программа курса:
Модуль 1. Oracle WebLogic сервер и Oracle iAS, ориентированы на SOA.
• Основы распределенных вычислений, ориентированные на сервисы.
• Архитектура JEE Сервера WebLogic.
• Обзор сервисов.
• XML конфигурационные файлы.
• Запуск и остановка сервера.
• Удаленное управление через консоль сервера.

Модуль 2. Основы Разработки WEB-приложений.
• Web-взаимодействия.
• Конфигурирование WebLogic сервера для работы с Web-приложениями.
• Структура WAR и EAR архивов, дескрипторы размещения и доставки.
• Последовательность создания Web-приложения.
• Правила построения безопасного доступа к Web-приложениям.
• Сервис JAAS.
• Домены безопасности сервера.
• Пример разработки приложения с использованием JAAS сервиса.
• Безопасность на основе форм.
• Разработка Web контроллеров на основе сервлетов. Листенеры, фильтры, управление безопасностью через сервлеты.
• Технология программирования сервлетов, сеансы и жизненный цикл. Контекст приложения и сервлета.
• Отслеживание сеансов. Цикл жизни сессии.
• Настройка дескриптора размещения Web-приложения.
• Использование JNDI для доступа к данным в сервлетах.
• Взаимодействие между сервлетами через контекст приложения.
• Построение простейших JSP страниц. JSP тэги.
• Использование языка выражений. Получение информации из структур данных.
• Операторы языка выражений.
• Приведение типов данных.
• Работа с действиями Core.
• Запись в выходной поток. Установка и удаление переменных. Итераторы. Просмотр коллекций в цикле. Импортирование статических и динамических ссылок.
• Работа с XML действиями. Синтаксический разбор XML документа. Условные Х операторы и операторы циклов. Трансформация расширяемого языка стилевых таблиц.
• Локализация приложений с помощью ресурсных контентов.
• Библиотека SQL тэгов.
• Конфигурирование и использование источников данных.
• Работа с результирующими множествами.
• Работа с транзакциями.

Модуль 3. JSF
• Архитектура Java Server Faces.
• MVC и пользовательские интерфейсы.
• Реализация компонентов и событий. Стандартные пользовательские компоненты.
• Валидаторы, события и слушатели.
• Отображение компонентов на Web-страницах.
• Цикл жизни Request процесса.
• Faces контекст.
• Создание простого JSF приложения.
• Особенности дескриптора доставки. Инструменты для поддержки конфигурации JSF приложений. Интеграция JSP в JSF.
• Визуальное построение навигации по JSF страницам.
• Использование Валидаторов. Валидаторы и соглашения. Преобразования и Валидаторы.
• Создание полноценного JSF приложения для взаимодействия с базой данных. Пользовательские JSF компоненты.

Модуль 4. Oracle ADF – библиотека для создания мощных 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 классов, EJB 3, BC4J компонент. Web service – поставщик данных.
• Описание потока задач, связанные и не связанные потоки, сходства и различия, что, где использовать. Преобразование потоков. Диаграммы потоков, описание компонент визуализации хода выполнения задачи.
• Шаблоны проектирования страниц. Создание библиотек шаблонов. Организация содержимого на странице и встраивание в шаблон.
• Создание навигации в виде меню и маршрутизаторов. Определение областей пользовательского интерфейса в шаблоне.
• Текстовые ресурсы приложения, интернационализация. Форматы описания ресурсов. Повторное использование шаблона и ресурсов в разработке Web приложения.
• Страницы и фрагменты страниц, регионы. Статические и динамические регионы. Всплывающие окна и диалоги, описание и вызов событий для всплывающего окна.
• Навигация между страницами. Кнопки и ссылки, меню и маршрутизаторы. Декларативное и программное управление навигацией.
• Цикл жизни компонентов.
• Передача объектов между страницами или регионами через PageFlowContext используя BackingBean и с помощью декларативного описания параметров. Управление событиями и обработка входных потоков. Обновление части содержимого страницы.
• Определение правил проверки (валидации) на страницах, обработка исключений и отображение ошибок на страницах, программная и декларативная валидация, описание правил проверки в метаданных бизнес сервисов. Использование выражений Groovy.
• Привязка элементов страниц к данным, автоматическое создание описания привязок (Data Binding), файл описания страницы, использующей доступ к данным (Page Definition). Использование в качестве данных различных источников – Java Beans, EJB 3, WebService, BC4J – что выбрать, преимущества и недостатки вариантов выбора. Выполнение бизнес методов на страницах.
• Выполнение потоков задач из текущего потока, передача параметров в потоки и получение результата. Управление потоком на основе результата выполнения задачи. Использование диаграмм для визуализации хода выполнения задач.
• Компоненты ввода данных и организация форм. Предопределенные компоненты для ввода дат, атрибутов цветов, файлов и др. Организация доступа к введенным данным. Проверка корректности ввода пользователя на стороне клиента и сервера приложений.
• Организация вывода сообщений. Определение собственных правил ввода данных. Программная проверка корректности и управление сообщениями.
• Создание полнофункционального приложения с доступом к данным, их отображением и редактированием с использованием базовых элементов технологии ADF.

Модуль 5. "Web Service – new CORBA".
• Протокол SOAP и язык интерфейса WSDL для взаимодействия между серверами приложений и Web-страницами. Использование протокола HTTP для передачи XML потоков.
• Разработка клиентских мест с полноценным пользовательским интерфейсом (Delphi) для доступа к Java серверу через SOAP протокол.
• Реализация безопасности.
• Внедрение Web Service в базу данных Oracle. Порядок инсталляции и настройки. Обеспечение безопасности на уровне схемы – конфигурация привилегий взаимодействия с другими серверами.

Модуль 6. Oracle BPEL процесс-менеджер (BPEL PM).
• Ключевые концепции. Web Services/WSDL как компонентная модель. XML – как модель данных.
• Обмен синхронными и асинхронными сообщениями.
• Обработка исключений.
• Общая архитектура BPEL PM. BPEL Designer на базе среды разработки Eclipse-SDK. Инсталляция, конфигурация, начало работы. Конфигурация Oracle BPEL консоли.
• Запуск сервера и дизайнера.
• Порядок создания простого BPEL процесса.
• Конфигурация WSDL интерфейса для BPEL процесса. Конфигурация базового скелетона для процесса.
• Просмотр MAP процесса.
• Компиляция, Deploy, тестирование BPEL процесса.
• Создание параллельных процессов.
• Пользовательские запросы.
• Создание пользовательского интерфейса для инициализации BPEL процесса.
• Настройка производительности процесса. Конфигурация жизненного цикла процесса.
• SOA "подталкивает" к использованию альтернативных технологий и подходов (таких как обмен сообщениями) для построения приложений посредством связывания сервисов, а не посредством написания нового программного кода.
• Использование JMS сообщений.
• Построение пользовательских потоков с использованием технологии JSF-ADF. Построение страниц пользовательского интерфейса для принятия решений по управлению рабочим потоком.

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Oracle
  • Код курса: WEBOR5
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 42900 ₽
  • Дистанционно: 42900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru