Курс NT-Oracle SOA Создание SOA c использованием средств разработки Oracle JDeveloper и сервера приложений Oracle

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


По окончании курса слушатели смогут:
  • разрабатывать web-серверные приложения с использованием средств Oracle JDeveloper;
  • использовать преимущества сервис-ориентированной архитектуры.
Аудитория
  • Начинающие разработчики web-серверных приложений и приложений в архитектуре SOA.
  • Бизнес аналитики, интеграторы, которые переводят свои приложения на платформу распределенных вычислений. 

Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
  • реляционные базы данных;
  • знания ООП;
  • язык программирования Java;
  • основные компоненты технологии JEE.
  1. Жизненный цикл SOA. Моделирование, сборка, развертывание, управление
    • Составляющие управления процессами - BPEL, BPMN, BPM Studio, BPM Composer, BAM, управление правилами
  2. Сервер приложений Oracle Weblogic и архитектура SOA
    • Процесс инсталляции SOA-сервера
    • Кластерная архитектура сервера и сервер, работающий в режиме Stand Alone
    • Развертывание SOA-компонент на сервере, утилита RCU, средства мониторинга SOA-компонентов
    • Управление SOA-сервером через консоль и приложение OEM
  3. IDE-среда разработки SOA-приложений, Oracle JDeveloper.
    • Интеграция в среде разработки механизмов для управления жизненным циклом SOA
  4. Открытые стандарты группы 
    • XML - основа обмена данными между приложениями
    • Краткое введение в XML
    • Понятие DOM, XSD, механизмы разбора документов
    • Визуальное построение схемы XSD
    • Связывание XML-данных с объектами java, стандарты JAXB 2
    • Marshaller и Unmarshaller данных
  5. Понимание протокола SOAP
    • На самом ли деле он такой простой? Сообщение протокола SOAP
    • Типы сообщений протокола SOAP
    • Использование различных методов упаковки данных в конверт SOAP
    • WSDL, UDDI
    • RPC-стиль
    • Стиль Document
    • Обзор стандартов
    • Визуальное построение файла интерфейса WSDL
    • Основные блоки WSDL-файла
    • Создание сообщений и формирование параметров
    • Описание операций, видов связывания и точек размещения сервисов
  6. Обзор распределенных вычислений
    • Web-сервис - это просто еще одна программа, выполняющаяся в недрах вашей вычислительной инфраструктуры
    • Web-сервисы - это технология работы с сообщениями, в которой передача сообщений основана на XML
    • Ключевые функции, которые применяются для управления web-сервисами, а именно, развертывание, конфигурирование и обеспечение безопасности
    • SOA не является чем-то новым. IT-отделы компаний уже много лет, задолго до появления XML и web-сервисов, успешно создавали и развертывали приложения, поддерживающие сервис-ориентированную архитектуру
    • SOA - это способ проектирования и организации информационной архитектуры и бизнес функциональности, а не технология
  7. Разработка и размещение на сервере web-сервиса, полученного в результате компиляции WSDL-файла
    • Заглушка и скелет сервиса
  8. Подготовка пакета Oracle для публикации в качестве сервиса
    • Отображение типов данных Oracle SQL и PL SQL на методы сервиса
    • Формирование WSDL-файла на основе описания процедур и функций в пакете Oracle
    • Использование JDBC и SQLJ-стандарта для доступа к хранимым процедурам Oracle
    • Класс-заглушка, сформированный автоматически средствами Oracle JDeveloper
    • Основы использования Java в базе данных
    • Загрузка классов Oracle Java для доступа из базы данных к web-сервисам
    • Формирование запросов к сервисам из SQL и PL SQL, база данных Oracle как клиент для сервера приложений
    • Управление безопасностью для доступа из базы данных к серверу приложений
  9. Использование технологии EJB 3 для формирования web-сервиса
    • Еще одно клиентское представление для сессионного EJB-компонента – клиент web-сервиса
    • Использование фасадных методов EJB для публикации в качестве операций
    • Аннотации в EJB и сервлетах для публикации сервисов
    • Обеспечение безопасного доступа к выполнению методов через web сервис интерфейс
    • Сущностные бины для взаимодействия с данными.
  10. Разработка и развертывание web-сервисов, реализованных как классы и интерфейсы Java
    • Автоматическое формирование WSDL-файла из Java-интерфейса
    • Доступ к домашней странице web-сервисов OracleAS
    • Передача параметров сервису из web-интерфейса, анализ нагрузки на сервис, формирование AJAX-скрипта для доступа к сервису из динамических HTML-AJAX страниц
    • Вызов web-сервиса в приложении клиента
    • Генерация файла-заглушки и вызов web-сервиса
    • Политика безопасного доступа к методам сервиса
  11. Что такое Oracle Business Process Composer в среде
    • Создание BPM-проекта
    • Рабочее пространство управления процессом
  12. Создание задачи и работа с ней в рабочем пространстве
    • Настройка правил, периодов ожиданий, уведомлений
    • Создание подзадач в задачах
    • Действия в задачах, которые требуют ввода пароля пользователя
    • Маршрутизаторы задач
  13. Использование экземпляра процесса
    • Поиск экземпляра процесса, просмотр, останов и удаление
    • Создание пользовательских страниц в рабочем пространстве
    • Обеспечение взаимодействия между страницами и процессами
  14. Стандартные информационные панели
    • Панели участников и процессов
    • Создание пользовательских панелей
    • Определение правил на панелях
    • Управление рабочей нагрузкой между пользователями
    • Установка правил для пользователей и групп пользователей
    • Управление рабочим пространством процесса
    • Правила, группы и пользователи в рабочем пространстве
    • Изменение потока работающего процесса
  15. Использование Process Spacces
  16. Обмен синхронными и асинхронными сообщениями
    • Обработка исключений
    • Общая архитектура BPEL PM
    • BPEL Designer на базе среды разработки JDeveloper
    • Инсталляция, конфигурация, начало работы
    • Конфигурация Oracle BPEL-консоли
    • Запуск сервера и дизайнера
    • Порядок создания простого BPEL-процесса «HelloWorld»
    • Конфигурация WSDL-интерфейса для BPEL-процесса
    • Конфигурация базового скелетона для процесса
    • Использование утилиты ANT для сборки и размещения процесса на сервере приложений
    • Настройка build-файла для отправки приложения на сервер
  17. Оркестровка сервисов с помощью BPEL
    • Поддержка моделирования BPEL-процессов в среде JDeveloper
    • Импорт XML-схем и WSDL-локаторов
    • Поддержка проверки правильности, развертывания и управления жизненным циклом
    • Синхронные и асинхронные процессы
  18. Усовершенствование BPEL-процессов, параллельная обработка и условные переходы
    • Обработка в параллельных потоках
    • Ветвление с параллельным выполнением процессов
    • Условное ветвление
    • Формы уведомления
  19. Повышение надежности процессов с помощью средств обработки ошибок и управления исключительными ситуациями
    • Определение событий
    • Конфигурирование тайм-аутов
    • Обработка ошибок
    • Перехват исключительных ситуаций
    • Управление компенсирующими операциями
  20. Включение в BPEL-процессы сервисов трансформаций
    • Сервис и инструмент трансформаций
    • Пакетирование трансформаций
    • Стандартные, пользовательские и расширенные функции
    • Тестирование и анализ отображения
    • Генерация XML-экземпляра
    • Инструмент XSLT Mapper
  21. Вызов BPEL-сервисов через адаптеры
    • Среда адаптеров, основанная на стандартах
    • Выбор сервиса адаптера
    • Конфигурирование адаптера файлов
    • Поддерживаемые и связываемые адаптеры
    • Интегрированная среда адаптеров
    • Адаптер Oracle Applications
    • Вызов в BPEL-процессе адаптера файлов как сервиса
    • Вызов в BPEL-процессе адаптера базы данных как сервиса
    • Добавление обработки исключительных ситуаций в системе базы данных
    • Добавление операции цикла While
    • Добавление ветви обработки исключительных ситуаций для операции области действия Scope
    • Добавление операции ожидания Wait
  22. Администрирование и мониторинг BPEL-процессов
    • BPEL-консоль
    • Управление жизненным циклом BPEL-процесса
    • Администрирование диспетчера BPEL Process Manager
  23. Интеграция Java-приложений и BPEL-процессов
    • Оперативное встраивание Java-кода
    • Интеграция в среде вызова web-сервисов Web Services Invocation Framework (WSIF)
    • Вызов BPEL-процесса из JSP-страниц среды JavaServer Faces (JSF) и интегрированной среды разработки приложений ADF
    • Включение Java/J2EE-сервисов в BPEL-процесс
    • Развертывание JCA-адаптера и его использование в BPEL-процессе
    • Реализация web-сервиса как BPEL-клиента
    • Реализация в BPEL-процессе компонента, управляемого сообщениями, для организации асинхронного обмена сообщениями
  24. Определение правил для операции создания параллельных ветвей FlowN и использование этой операции
    • Вызов различных сервисов в зависимости от входных данных пользователя или критериев выбора
    • Связующие наборы
    • Реализация связующих наборов и операций обработки тайм-аутов onAlarm.

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

Код курса

NT-Oracle SOA

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

5 (40)

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

по запросу

Цена, грн