Разработка WEB приложений с использованием технологии BPEL, JSF, JSTL для Oracle WebLogic сервера
Аудитория: Профессиональные разработчики PL/SQL, аналитики, руководители проектов, желающие переводить свои приложения на Web платформу, разрабатывать приложения, соответствующие современным условиям c использованием стандартных технологий.
Предварительные знания: основы Java, основы разработки Web приложений на уровне HTML страниц.
Задачи курса: Обзор новых технологий построения распределенных и Web Приложений. Делается сравнение технологий, указываются преимущества и недостатки. Последняя часть курса посвящена возможностям использования WebService (протокол SOAP) и взаимодействие приложений с использованием BPEL (Business Process Execution Language). На примерах показываются возможности построения сервис ориентируемых систем с использованием современных средств разработки. Приложения не должны зависеть от платформ, средств разработки, они должны быть настраиваемы, масштабируемы, надежны. Взаимодействие с готовыми решениями (SAP, HP, Oracle) – основная задача интеграторов предприятий. Слушатели получат методики доступа к различным серверам базы данных с использованием технологий JEE - EJB.
Содержание: - Oracle WebLogic сервер и Oracle iAS, ориентированы на SOA. Основы распределенных вычислений, ориентированные на сервисы Архитектура JEE Сервера WebLogic. Обзор сервисов. XML конфигурационные файлы. Запуск и останов сервера. Удаленное управление через консоль сервера Компонентная архитектура JDBC 2. - Основы XML Обзор разметки. Сведения о синтаксисе XML. DTD – определение типа документа. Язык определения схем. Пространство имен и язык Xpath. XLink. Объектная модель документа. SAX. Использование каскадных таблиц стилей CSS. Язык преобразования XSLT, связь с HTML. Интеграция XML с корпоративными приложениями. Генерация Word и Excel документов средствами Java из базы данных Oracle. Стандарт XSLT-FO. Классы Oracle для производства трансформации из RTF формата в FO формат. Из FO в различные форматы для печати. Использование MS Word для формирования шаблона документа. Класс RTFProcessor для формирования FO шаблона на основе RTF файла и класс FOProcessor для связывания FO шаблона с XML данными. - Основы Разработки WEB приложений Web взаимодействия. Конфигурирование WebLogic сервера для работы с Web приложениями. Структура WAR и EAR архивов, дескрипторы размещения и доставки. Последовательность создания Web приложения. Правила построения безопасного доступа к Web приложениям. Сервис JAAS. Домены безопасности сервера. Пример разработки приложения с использованием JAAS сервиса. Безопасность на основе форм. Разработка Web контроллеров на основе сервлетов. Листенеры, фильтры, управление безопасностью через сервлеты. Технология программирования сервлетов, сеансы и жизненный цикл. Контекст приложения и сервлета. Отслеживание сеансов. Цикл жизни сессии. Настройка дескриптора размещения Web приложения. Использование JNDI для доступа к данным в сервлетах. Взаимодействие между сервлетами через контекст приложения. Посроение простейших JSP страниц. JSP тэги - JSTL Использование языка выражений. Получение информации из структур данных. Операторы языка выражений. Приведение типов данных. Работа с действиями Core. Запись в выходной поток. Установка и удаление переменных. Итераторы. Просмотр коллекций в цикле. Импортирование статических и динамических ссылок. Работа с XML действиями. Синтаксический разбор XML документа. Условные Х операторы и операторы циклов. Трансформация расширяемого языка стилевых таблиц Локализация приложений с помощью ресурсных контентов. Библиотека SQL тэгов. Конфигурирование и использование источников данных. Работа с результирующими множествами. Работа с транзакциями. - JSF Архитектура Java Server Faces. MVC и пользовательские интерфейсы. Реализация компонентов и событий. Стандартные пользовательские компоненты. Валидаторы, события и слушатели. Отображение компонент на Web страницах. Цикл жизни Request процесса. Faces контекст. Создание простого JSF приложения. Особенности дескриптора доставки. Инструменты для поддержки конфигурации JSF приложений. Интеграция JSP в JSF. Визуальное построение навигации по JSF страницам. Использование Валидаторов. Валидаторы и соглашения. Преобразования и Валидаторы. Создание полноценного JSF приложения для взаимодействия с базой данных. Пользовательские JSF компоненты. - “Web Service – new CORBA”. Протокол SOAP и язык интерфейса WSDL для взаимодействия между серверами приложений и Web страницами. Использование протокола HTTP для передачи XML потоков. Разработка клиентских мест с полноценным пользовательским интерфейсом (Delphi) для доступа к Java серверу через SOAP протокол. Реализация безопасности. Внедрение Web Service в базу данных Oracle. Порядок инсталляции и настройки. Обеспечение безопасности на уровне схемы – конфигурация привилегий взаимодействия с другими серверами. - 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 сообщений. Вам необходимо авторизироваться, чтобы заказать курсы.
|