Курс Oracle SOA Suite 11g: Создание композитных приложений

Код: IT Cloud-O11gSOA

Продолжительность курса

40 Академических часов
В курсе рассматриваются вопросы проектирования и разработки композитных (составных) SOA приложений.
Такие (композитные) приложения моделируются и разрабатываются в соответствии с Service Component Architecture (SCA) спецификацией. Oracle JDeveloper 11g используется для проектирования, разработки и развертывания композитных приложений в Oracle SOA Suite 11g среду времени выполнения (run-time environment).
Слушатели обучаются использованию таких компонент Oracle SOA Suite 11g, как медиатор, BPEL, Business Rules, Human Tasks (Workflow). На протяжении всего процесса обучения происходит последовательное создание сложного бизнес-решения, в результате чего слушатели получают практические навыки использования этих компонент.

Стоимость курса

92 625 руб
Заказать

Цели курса:

  • Описание концепций SOA и соответствующих технологий
  • Создание композитных SOA приложений при помощи JDeveloper
  • Работа с правилами маршрутизации, фильтрами и преобразованиях для компонент Mediator
  • Оркестровка бизнес-процессов при помощи BPEL
  • Реализация компонент Business Rule при помощи правил IF-THEN и таблиц решений
  • Реализация взаимодействия бизнес-процессов с пользователями при помощи компонент Human Task
  • Выполнение основных задач по администрированию и мониторингу композитных SOA приложений
  • Тестирование, отладка и решение проблем, возникающих в композитных SOA приложениях
  • Interact with an ADF Business Component Service as an Service Data Object (SDO)
  • Выполнение взаимодействия с ADF Business Component сервисами, представленными как Service Data Object (SDO)
  • Initiate SOA Composite applications using the Events Delivery Network
  • Осуществление инициализации композитных SOA приложений при помощи Events Delivery Network
  • Интеграция сервисов при помощи Oracle Service Bus
  • Применение стратегий безопасности (security policies) по отношению к сервисам

Аудитория

  • SOA архитекторы

  • Технические консультанты

  • Разработчики

  • Бизнес-аналитики

От слушателя требуется

  • Концептуальное знание XML, XML схем, XSL трансформации и XPath

  • Базовое знание SQL

  • Знание веб-служб и стандартов SOAP и WSDL

  • Представление о концепциях Oracle ADF

Готовит к тесту:

1Z0-478 : Oracle SOA Suite 11g Essentials

Содержание курса

  Модуль 1. Обзор SOA и SCA концепций

  • Описание сервисно-ориентированной архитектуры (SOA)

  • Обзор сервисов и основных стандартов

  • Описание сервисно-компонентной архитектуры (SCA) и Service Data Object (SDO)

  • Описание Event Driven Architecture (EDA)

  • Обзор приложения, создаваемого в рамках курса и среды для его разработки и выполнения

Модуль 2. Проектирование композитного приложения при помощи Oracle SOA Suite 11g

  • Описание архитектуры и компонент Oracle SOA Suite 11g

  • Реализация сервисно-ориентированного подхода к проектированию приложений

  • Описание базовых шаблонов синхронного и асинхронного взаимодействия

  • Обзор реализации приложения, создаваемого в рамках курса, при помощи Oracle SOA Suite 11g

Модуль 3. Создание композитного приложения

  • Создание, редактирование и развертывание композитного приложения

  • Создание точек входа композитных служб

  • Создание таких композитных компонент, как Mediator, BPEL, Human Task, and Business Rule компонент

  • Создание сервисных ссылок

  • Соединение композитных конструкций

  • Тестирование композитных приложений при помощи веб-интерфейсов

  • Введение в работу адаптеров

  • Создание сервисной ссылки для файлового адаптера

Модуль 4. Управление и мониторинг композитных приложений

  • Управление композитных приложений при помощи Oracle Enterprise Manager

  • Отслеживание сообщений композитных SOA приложений при помощи Oracle Enterprise Manager

  • Развертывание композитных приложений

  • Удаление развернутых композитных приложений

  • Перемещение композитных приложений в среду промышленного применения

  Модуль 5. Создание адаптеров для служб

  Модуль 6. Введение в adapter framework

  • Идентификация типов адаптеров

  • Вызов файлового адаптера для чтения из файла

  • Реализация адаптера для базы данных для запроса данных из базы данных

  • Работа с JMS адаптером

Модуль 7. Работа с компонентами Mediator

  • Описание сервисной инфраструктуры

  • Создание компонента Mediator

  • Описание службы маршрутизации

  • Добавление правил маршрутизации

  • Создание XSL преобразования при помощи XSLT маппера

  • Создание фильтров

  • Описание Domain-Value Maps

Модуль 8. Разработка простого BPEL компонента

  • Создание BPEL компонент

  • Описание структуры BPEL процесса

  • Структурирование BPEL процесса при помощи элемента (activity) Scope

  • Выбор глобальных или локальных переменных

  • Создание элемента Assign

  • Операция copy для элемента Assign

  • Создание и конфигурирование элемента Transform

Модуль 9. Оркестровка служб при помощи BPEL

  • Описание условий для оркестровки бизнес-процессов

  • Доступ к сервисам из BPEL

  • Импорт XML схем и установка типов сообщений

  • Создание и конфигурирование партнерского соединения

  • Вызов служб синхронно и асинхронно

  • Описание концепций WS-Addressing и корреляции

  • Выполнение ветвлений по условию при помощи элемента Switch

  • Добавление и конфигурирование cases для ветвления по условию

Модуль 10. Реализация шаблонов проектирования Coordination и Interaction

  • Реализация параллельной обработки при помощи элемента Flow

  • Добавление и конфигурирование "веток" для элемента Flow

  • Исследование взаимодействия запрос-ответ

  • Реализация элемента Pick с "ветками" для сообщений и аварийного сигнала

  • Создание цикла при помощи элемента While

  • Выполнение задержек при выполнении BPEL процесса с помощью элемента Wait

Модуль 11. Обработка исключений в композитных приложениях

  • Describing basic error handling and propagation in SOA Composites

  • Описание основ обработки ошибок в композитных SOA приложениях

  • Describing the SOA fault management framework

  • Описание SOA fault management framework

  • Creating a WSDL fault and message for a synchronous service

  • Создание ошибок (faults) в WSDL и сообщений для асинхронных служб

  • Creating messages for asynchronous faults

  • Создание6 сообщений для асинхронных ошибок (faults)

  • Throwing faults in a BPEL process

  • Генерация (throwing) ошибок в BPEL процессе

  • Catching faults in a BPEL process

  • Обнаружение (catching) ошибок в BPEL процессе

Модуль 12. Транзакции и сервисы

  • Описание работы сервисов с транзакциями

  • Транзакции и адаптер базы данных

  • Описание и доступ к Service Data Objects с объектными переменными

  • Управление транзакций с SDO

  • Представление о компенсационной обработке в BPEL процессах

Модуль 13. Реализация служб Human Task

  • Описание концепции Human Task

  • Проектирование Human Task

  • Вызов Human Task из BPEL процесса

  • Генерация форм для Human Task на ADF

  • Добавление оповещения по электронной почте в BPEL процесс

Модуль 14. Разработка бизнес-правил (Business Rules)

  • Описание концепции бизнес-правил

  • Описание архитектуры

  • Создание правил и таблиц решений (decision tables) при помощи редактора правил в JDeveloper

  • Интеграция правила с BPEL процессом

  • Краткое описание Rules SDK

Модуль 15. Тестирование и отладка композитных приложений

  • Создание тестировочного комплекта для композитных приложений

  • Тестирование инициализации входных сообщений, эмуляции исходящих сообщений, сообщений об ошибках и сообщений методов обратного вызова

  • Создание тест-кейзов с утверждениями (assertions), основанными как на значении так и на XML

  • Техники и инструменты для отладки приложений

Модуль 16. Безопасность служб и композитных приложений

  • Описание безопасности для служб

  • Описание архитектуры безопасности Fusion Middleware

  • Применение политик безопасности в JDeveloper во время разработки (design time)

  • Применение политик безопасности после развертывания приложения в Enterprise Manager

  • Описание применения безопасности между приложениями и композитными SOA приложениями

Модуль 17. Разработка и управление бизнес-событиями (Business Events)

  • Описание Event Delivery Network

  • Описание типов конфигурации Event Delivery Network

  • Описание Event Definition Language (EDL)

  • Создание бизнес-события

  • Публикация события

  • Подписка на событие

  • Управление событиями в Oracle Enterprise Manager

Модуль 18. Мониторинг композитных приложений при помощи датчиков (sensors) и Oracle BAM

  • Создание и конфигурирование датчиков BPEL

  • Создание и конфигурирование композитных датчиков

  • Просмотр информации от датчиков в Enterprise Manager

  • Публикация датчиков в Oracle BAM

  • Просмотр датчиков BPEL в инструментальной панели BAM

  • Введение в Oracle Complex Event Processing (CEP)

Модуль 19. Интеграция сервисов с Oracle Service Bus (OSB)

  • Описание архитектуры OSB

  • Бизнес-сервисы

  • Прокси-сервисы

  • Сравнение OSB и компонент Mediator