МенюКонтакты
Обучение
Москва

+7 (495) 913-75-75 доб.221

+7 (495) 668-08-42

Санкт-Петербург

+7 (812) 441-33-15

+7 (901) 374-07-97

Почта

edu@fors.ru

Oracle SOA Suite 11g: Build Composite Applications

Посмотреть расписание этого курса
  • Код курса: 11gSBCA
  • Длительность: 5 д.
  • Цена: 132 750 р.
Записаться

Описание курса

Аннотация:

В курсе рассматриваются вопросы проектирования и разработки композитных (составных) 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). На протяжении всего процесса обучения происходит последовательное создание сложного бизнес-решения, в результате чего слушатели получают практические навыки использования этих компонент.

Программа курса:

Обзор SOA и SCA концепций

  • Описание сервисно-ориентированной архитектуры (SOA)
  • Обзор сервисов и основных стандартов
  • Описание сервисно-компонентной архитектуры (SCA) и Service Data Object (SDO)
  • Описание Event Driven Architecture (EDA)
  • Обзор приложения, создаваемого в рамках курса и среды для его разработки и выполнения

Проектирование композитного приложения при помощи Oracle SOA Suite 11g

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

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

  • Создание, редактирование и развертывание композитного приложения
  • Создание точек входа композитных служб
  • Создание таких композитных компонент, как Mediator, BPEL, Human Task, and Business Rule компонент
  • Создание сервисных ссылок
  • Соединение композитных конструкций
  • Тестирование композитных приложений при помощи веб-интерфейсов
  • Введение в работу адаптеров
  • Создание сервисной ссылки для файлового адаптера

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

  • Управление композитных приложений при помощи Oracle Enterprise Manager
  • Отслеживание сообщений композитных SOA приложений при помощи Oracle Enterprise Manager
  • Развертывание композитных приложений
  • Удаление развернутых композитных приложений
  • Перемещение композитных приложений в среду промышленного применения

Создание адаптеров для служб
Введение в adapter framework

  • Идентификация типов адаптеров
  • Вызов файлового адаптера для чтения из файла
  • Реализация адаптера для базы данных для запроса данных из базы данных
  • Работа с JMS адаптером

Работа с компонентами Mediator

  • Описание сервисной инфраструктуры
  • Создание компонента Mediator
  • Описание службы маршрутизации
  • Добавление правил маршрутизации
  • Создание XSL преобразования при помощи XSLT маппера
  • Создание фильтров
  • Описание Domain-Value Maps

Разработка простого BPEL компонента

  • Создание BPEL компонент
  • Описание структуры BPEL процесса
  • Структурирование BPEL процесса при помощи элемента (activity) Scope
  • Выбор глобальных или локальных переменных
  • Создание элемента Assign
  • Операция copy для элемента Assign
  • Создание и конфигурирование элемента Transform

Оркестровка служб при помощи BPEL

  • Описание условий для оркестровки бизнес-процессов
  • Доступ к сервисам из BPEL
  • Импорт XML схем и установка типов сообщений
  • Создание и конфигурирование партнерского соединения
  • Вызов служб синхронно и асинхронно
  • Описание концепций WS-Addressing и корреляции
  • Выполнение ветвлений по условию при помощи элемента Switch
  • Добавление и конфигурирование cases для ветвления по условию

Реализация шаблонов проектирования Coordination и Interaction

  • Реализация параллельной обработки при помощи элемента Flow
  • Добавление и конфигурирование "веток" для элемента Flow
  • Исследование взаимодействия запрос-ответ
  • Реализация элемента Pick с "ветками" для сообщений и аварийного сигнала
  • Создание цикла при помощи элемента While
  • Выполнение задержек при выполнении BPEL процесса с помощью элемента Wait

Обработка исключений в композитных приложениях

  • 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 процессе

Транзакции и сервисы

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

Реализация служб Human Task

  • Описание концепции Human Task
  • Проектирование Human Task
  • Вызов Human Task из BPEL процесса
  • Генерация форм для Human Task на ADF
  • Добавление оповещения по электронной почте в BPEL процесс

Разработка бизнес-правил (Business Rules)

  • Описание концепции бизнес-правил
  • Описание архитектуры
  • Создание правил и таблиц решений (decision tables) при помощи редактора правил в JDeveloper
  • Интеграция правила с BPEL процессом
  • Краткое описание Rules SDK

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

  • Создание тестировочного комплекта для композитных приложений
  • Тестирование инициализации входных сообщений, эмуляции исходящих сообщений, сообщений об ошибках и сообщений методов обратного вызова
  • Создание тест-кейзов с утверждениями (assertions), основанными как на значении так и на XML
  • Техники и инструменты для отладки приложений

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

  • Описание безопасности для служб
  • Описание архитектуры безопасности Fusion Middleware
  • Применение политик безопасности в JDeveloper во время разработки (design time)
  • Применение политик безопасности после развертывания приложения в Enterprise Manager
  • Описание применения безопасности между приложениями и композитными SOA приложениями

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

  • Описание Event Delivery Network
  • Описание типов конфигурации Event Delivery Network
  • Описание Event Definition Language (EDL)
  • Создание бизнес-события
  • Публикация события
  • Подписка на событие
  • Управление событиями в Oracle Enterprise Manager

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

  • Создание и конфигурирование датчиков BPEL
  • Создание и конфигурирование композитных датчиков
  • Просмотр информации от датчиков в Enterprise Manager
  • Публикация датчиков в Oracle BAM
  • Просмотр датчиков BPEL в инструментальной панели BAM
  • Введение в Oracle Complex Event Processing (CEP)

Интеграция сервисов с Oracle Service Bus (OSB)

  • Описание архитектуры OSB
  • Бизнес-сервисы
  • Прокси-сервисы
  • Сравнение OSB и компонент Mediator

 

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

Записаться на курс: Oracle SOA Suite 11g: Build Composite Applications

Начало курса:



Поделиться
Отправьте другу или начальнику ссылку на почту
Заявка на обучение

Заявка на обучение

Записаться на курс:

Выберите дату начала курса: