Содержание курса
Модуль 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