Oracle SOA Suite 11g: Создание составных приложений
Or11g_SOA

В курсе рассматриваются вопросы проектирования и разработки композитных (составных) 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 архитекторы
  • Технические консультанты
  • Разработчики
  • Бизнес-аналитики
Результат обучения

После успешного прохождения курса слушатели должны будут уметь:

  • Тестировать, отлаживать и решать проблемы, возникающие в композитных SOA приложениях
  • Выполнять взаимодействие с ADF Business Component сервисами, представленными как Service Data Object (SDO)
  • Осуществлять инициализацию композитных SOA приложений при помощи Events Delivery Network
  • Применять стратегии безопасности (security policies) по отношению к сервисам
  • Выполнять основные задачи по администрированию и мониторингу для композитных SOA приложений
  • Создавать композитные SOA приложения при помощи JDeveloper
Предварительный уровень подготовки

Необходимая предварительная подготовка:

  • Концептуальное знание XML, XML схем, XSL трансформации и XPath
  • Базовое знание SQL
  • Знание веб-служб и стандартов SOAP и WSDL

Желательная предварительная подготовка:

  • Представление о концепциях Oracle ADF
Цель курса
  • Описание концепций 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) по отношению к сервисам
Программа курса
  1. Обзор SOA и SCA концепций
    1. Описание сервисно-ориентированной архитектуры (SOA).
    2. Обзор сервисов и основных стандартов.
    3. Описание сервисно-компонентной архитектуры (SCA) и Service Data Object (SDO).
    4. Описание Event Driven Architecture (EDA).
    5. Обзор приложения, создаваемого в рамках курса и среды для его разработки и выполнения.
  2. Проектирование композитного приложения при помощи Oracle SOA Suite 11g
    1. Описание архитектуры и компонент Oracle SOA Suite 11g.
    2. Реализация сервисно-ориентированного подх.ода к проектированию приложений.
    3. Описание базовых шаблонов синхронного и асинхронного взаимодействия.
    4. Обзор реализации приложения, создаваемого в рамках курса, при помощи Oracle SOA Suite 11g. 
  3. Создание композитного приложения
    1. Создание, редактирование и развертывание композитного приложения.
    2. Создание точек входа композитных служб.
    3. Создание таких композитных компонент, как Mediator, BPEL, Human Task, and Business Rule компонент.
    4. Создание сервисных ссылок.
    5. Соединение композитных конструкций.
    6. Тестирование композитных приложений при помощи веб-интерфейсов.
    7. Введение в работу адаптеров.
    8. Создание сервисной ссылки для файлового адаптера.
  4. Управление и мониторинг композитных приложений
    1. Управление композитных приложений при помощи Oracle Enterprise Manager.
    2. Отслеживание сообщений композитных SOA приложений при помощи Oracle Enterprise Manager.
    3. Развертывание композитных приложений.
    4. Удаление развернутых композитных приложений.
    5. Перемещение композитных приложений в среду промышленного применения. 
  5. Создание адаптеров для служб
  6. Введение в adapter framework
    1. Идентификация типов адаптеров.
    2. Вызов файлового адаптера для чтения из файла.
    3. Реализация адаптера для базы данных для запроса данных из базы данных.
    4. Работа с JMS адаптером.
    5. Работа с компонентами Mediator.
    6. Описание сервисной инфраструктуры.
  7. Создание компонента Mediator
    1. Описание службы маршрутизации.
    2. Добавление правил маршрутизации.
    3. Создание XSL преобразования при помощи XSLT маппера.
    4. Создание фильтров Описание Domain-Value Maps. 
  8. Разработка простого BPEL компонента
    1. Создание BPEL компонент.
    2. Описание структуры BPEL процесса.
    3. Структурирование BPEL процесса при помощи элемента (activity) Scope.
    4. Выбор глобальных или локальных переменных.
    5. Создание элемента Assign.
    6. Операция copy для элемента Assign.
    7. Создание и конфигурирование элемента Transform. 
  9. Оркестровка служб при помощи BPEL
    1. Описание условий для оркестровки бизнес-процессов.
    2. Доступ к сервисам из BPEL.
    3. Импорт XML схем и установка типов сообщений.
    4. Создание и конфигурирование партнерского соединения.
    5. Вызов служб синхронно и асинхронно.
    6. Описание концепций WS-Addressing и корреляции.
    7. Выполнение ветвлений по условию при помощи элемента Switch.
    8. Добавление и конфигурирование cases для ветвления по условию.
  10. Реализация шаблонов проектирования Coordination и Interaction
    1. Реализация параллельной обработки при помощи элемента Flow.
    2. Добавление и конфигурирование "веток" для элемента Flow.
    3. Исследование взаимодействия запрос-ответ.
    4. Реализация элемента Pick с "ветками" для сообщений и аварийного сигнала.
    5. Создание цикла при помощи элемента While.
    6. Выполнение задержек при выполнении BPEL процесса с помощью элемента Wait. 
  11. Обработка исключений в композитных приложениях
    1. Describing basic error handling and propagation in SOA Composites.
    2. Описание основ обработки ошибок в композитных SOA приложениях.
    3. Describing the SOA fault management framework.
    4. Описание SOA fault management framework.
    5. Creating a WSDL fault and message for a synchronous service Создание ошибок (faults) в WSDL и сообщений для асинхронных служб.
    6. Creating messages for asynchronous faults.
    7. Создание сообщений для асинхронных ошибок (faults).
    8. Throwing faults in a BPEL process.
    9. Генерация (throwing) ошибок в BPEL процессе.
    10. Catching faults in a BPEL process.
    11. Обнаружение (catching) ошибок в BPEL процессе. 
  12. Транзакции и сервисы
    1. Описание работы сервисов с транзакциями.
    2. Транзакции и адаптер базы данных.
    3. Описание и доступ к Service Data Objects с объектными переменными Управление транзакций с SDO.
    4. Представление о компенсационной обработке в BPEL процессах. 
  13. Реализация служб Human Task
    1. Описание концепции Human Task.
    2. Проектирование Human Task.
    3. Вызов Human Task из BPEL процесса.
    4. Генерация форм для Human Task на ADF.
    5. Добавление оповещения по электронной почте в BPEL процесс. 
  14. Разработка бизнес-правил (Business Rules)
    1. Описание концепции бизнес-правил.
    2. Описание архитектуры.
    3. Создание правил и таблиц решений (decision tables) при помощи редактора правил в JDeveloper.
    4. Интеграция правила с BPEL процессом.
    5. Краткое описание Rules SDK.
  15. Тестирование и отладка композитных приложений
    1. Создание тестировочного комплекта для композитных приложений.
    2. Тестирование инициализации входных сообщений, эмуляции исходящих сообщений, сообщений об ошибках и сообщений методов обратного вызова.
    3. Создание тест-кейзов с утверждениями (assertions), основанными как на значении так и на XML.
    4. Техники и инструменты для отладки приложений.
  16. Безопасность служб и композитных приложений
    1. Описание безопасности для служб.
    2. Описание архитектуры безопасности Fusion Middleware.
    3. Применение политик безопасности в JDeveloper во время разработки (design time).
    4. Применение политик безопасности после развертывания приложения в Enterprise Manager.
    5. Описание применения безопасности между приложениями и композитными SOA приложениями. 
  17. Разработка и управление бизнес-событиями (Business Events)
    1. Описание Event Delivery Network.
    2. Описание типов конфигурации Event Delivery Network.
    3. Описание Event Definition Language (EDL).
    4. Создание бизнес-события.
    5. Публикация события.
    6. Подписка на событие.
    7. Управление событиями в Oracle Enterprise Manager.
  18. Мониторинг композитных приложений при помощи датчиков (sensors) и Oracle BAM
    1. Создание и конфигурирование датчиков BPEL.
    2. Создание и конфигурирование композитных датчиков.
    3. Просмотр информации от датчиков в Enterprise Manager.
    4. Публикация датчиков в Oracle BAM.
    5. Просмотр датчиков BPEL в инструментальной панели BAM.
    6. Введение в Oracle Complex Event Processing (CEP).
  19. Интеграция сервисов с Oracle Service Bus (OSB)
    1. Описание архитектуры OSB.
    2. Бизнес-сервисы.
    3. Прокси-сервисы.
    4. Сравнение OSB и компонент Mediator.
Рекомендуемые курсы
Дополнительно

Курс читают тренеры-практики с опытом проведения курса и практическими знаниями в работе программы. 

Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.

Ближайшие курсы

IT-04 02.11 - 02.11.2026

ITIL для ИТ отдела

Стоимость обучения в группе

20 000 ₽

Стоимость индивидуального обучения

39 600 ₽

Длительность

1 день (8 ак. ч.)

Язык_Or_PL/SQL 02.11 - 03.11.2026

Язык Oracle PL/SQL для разработчиков

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

50 300 ₽

Длительность

24 ак. ч.

ЗПДн 02.11 - 05.11.2026

Обеспечение безопасности персональных данных при обработке в информационных системах персональных данных

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (72 ак. ч.)

20345-1 02.11 - 06.11.2026

Администрирование Microsoft Exchange Server 2016

Стоимость обучения в группе

45 100 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

20345-2-B 02.11 - 06.11.2026

Дизайн и развертывание Microsoft Exchange Server 2016/2019

Стоимость обучения в группе

45 100 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

Compas 02.11 - 06.11.2026

Компас 3D

Стоимость обучения в группе

38 500 ₽

Стоимость индивидуального обучения

51 700 ₽

Длительность

3 дня (24 ак. ч.)

HCIA_DC 02.11 - 13.11.2026

Курс подготовки специалиста Huawei по технологиям и оборудованию передачи данных. Базовый уровень.

Стоимость обучения в группе

150 000 ₽

Стоимость индивидуального обучения

170 500 ₽

Длительность

80 ак. ч.

55273 03.11 - 03.11.2026

Microsoft Word 2019. Уровень 2

Стоимость обучения в группе

7 930 ₽

Стоимость индивидуального обучения

17 270 ₽

Длительность

1 день (8 ак. ч.)

MS.NET 03.11 - 05.11.2026

Продвинутая разработка в Microsoft.NET

Стоимость обучения в группе

34 000 ₽

Стоимость индивидуального обучения

44 000 ₽

Длительность

3 дня (24 ак. ч.)

55293 03.11 - 05.11.2026

SharePoint 2019 конечный пользователь (SharePoint End User 2019)

Стоимость обучения в группе

37 900 ₽

Стоимость индивидуального обучения

49 300 ₽

Длительность

3 дня (24 ак. часа)

20465 03.11 - 06.11.2026

Проектирование решений на основе баз данных SQL Server 2014

Стоимость обучения в группе

35 000 ₽

Стоимость индивидуального обучения

53 350 ₽

Длительность

3 дня (24 ак. ч.)

PG_DBA1 03.11 - 06.11.2026

Администрирование PostgreSQL 16. Базовый курс

Стоимость обучения в группе

32 900 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

3 дня (24 ак. ч.)

IPMA 03.11 - 06.11.2026

Основы управления проектами

Стоимость обучения в группе

43 000 ₽

Стоимость индивидуального обучения

95 000 ₽

Длительность

3 дня (24 ак. ч.)

RDS 03.11 - 06.11.2026

Планирование, развёртывание и управление Remote Desktop Services

Стоимость обучения в группе

45 450 ₽

Стоимость индивидуального обучения

118 250 ₽

Длительность

3 дня (24 ак. ч.)

PG_миграция 05.11 - 06.11.2026

Миграция на Postgres: Подходы, проблемы и решения

Стоимость обучения в группе

35 400 ₽

Стоимость индивидуального обучения

84 700 ₽

Длительность

2 дня (16 ак. ч.)

Or12с_PLSQL 05.11 - 06.11.2026

Основы БД Oracle 12с: PL/SQL

Стоимость обучения в группе

32 230 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

2 дня (16 ак. ч.)

55274 06.11 - 06.11.2026

Microsoft Word 2019. Уровень 3

Стоимость обучения в группе

8 880 ₽

Стоимость индивидуального обучения

16 500 ₽

Длительность

1 день (8 ак. ч.)

ROS-104 09.11 - 11.11.2026

Система безопасности 
в РЕД ОС

Стоимость обучения в группе

30 000 ₽

Стоимость индивидуального обучения

39 000 ₽

Длительность

24 ак. ч. (3 дня)

IT-01 09.11 - 11.11.2026

Управление персоналом ИТ отдела. Использование рекомендаций библиотеки ITIL с блоком Практикум

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

71 500 ₽

Длительность

3 дня (24 ак. ч.)

10962 09.11 - 11.11.2026

Расширенные возможности по автоматизации администрирования с помощью Windows PowerShell

Стоимость обучения в группе

32 500 ₽

Стоимость индивидуального обучения

53 800 ₽

Длительность

3 дня (24 ак. ч.)

БТ07 09.11 - 12.11.2026

Расследование инцидентов безопасности компьютерных систем

Стоимость обучения в группе

48 300 ₽

Стоимость индивидуального обучения

83 000 ₽

Длительность

4 дня (32 ак. ч.)

1С_ERP_Б_угл 09.11 - 13.11.2026

Бюджетирование в прикладном решении "1С:ERP Управление предприятием 2.5"

Стоимость обучения в группе

69 000 ₽

Стоимость индивидуального обучения

89 700 ₽

Длительность

40 ак. ч. (5 дней)

Python-3 09.11 - 13.11.2026

Разработка веб - приложений в Django. Уровень 3.

Стоимость обучения в группе

53 400 ₽

Стоимость индивидуального обучения

105 300 ₽

Длительность

5 дней (40 ак. ч.)

ICND 1 v3.0 09.11 - 13.11.2026

Использование сетевого оборудования Cisco (часть I) v3.0

Стоимость обучения в группе

66 500 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

20741 09.11 - 13.11.2026

Настройка сети в Windows Server 2016

Стоимость обучения в группе

43 000 ₽

Стоимость индивидуального обучения

55 900 ₽

Длительность

5 дней (40 ак. ч.)

20410 09.11 - 13.11.2026

Установка и настройка Windows Server 2012 R2

Стоимость обучения в группе

41 800 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

5 дней (40 ак. ч.)

20345-1-B 09.11 - 13.11.2026

Администрирование Microsoft Exchange Server 2016/2019

Стоимость обучения в группе

45 100 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-105 09.11 - 13.11.2026

Автоматизация администрирования Linux

Стоимость обучения в группе

40 650 ₽

Стоимость индивидуального обучения

53 000 ₽

Длительность

40 ак. ч. (5 дней)

Тех_П 10.11 - 11.11.2026

Технический писатель: создание технической документации

Стоимость обучения в группе

33 900 ₽

Стоимость индивидуального обучения

44 500 ₽

Длительность

2 дня (16 ак. ч.)

ITPM 16.11 - 18.11.2026

Управление проектами ИТ. Практические аспекты

Стоимость обучения в группе

58 180 ₽

Стоимость индивидуального обучения

158 000 ₽

Длительность

3 дня (24 ак. ч.)

Or12c_PMT 16.11 - 20.11.2026

Oracle Database 12c: Управление и настройка производительности

Стоимость обучения в группе

90 000 ₽

Стоимость индивидуального обучения

143 500 ₽

Длительность

5 дней (40 ак. ч.)

БТ17 16.11 - 20.11.2026

Расследование компьютерных инцидентов. Компьютерная криминалистика

Стоимость обучения в группе

52 250 ₽

Стоимость индивидуального обучения

80 190 ₽

Длительность

5 дней (40 ак. ч.)

20488 16.11 - 20.11.2026

Разработка основного функционала Microsoft SharePoint Server 2013

Стоимость обучения в группе

44 000 ₽

Стоимость индивидуального обучения

65 000 ₽

Длительность

5 дней (40 ак. ч.)

TSHOOT 16.11 - 20.11.2026

Диагностика и поддержка IP-сетей Cisco

Стоимость обучения в группе

80 500 ₽

Стоимость индивидуального обучения

104 650 ₽

Длительность

5 дней (40 ак. ч.)

55201 16.11 - 20.11.2026

Microsoft Project Professional 2016. Управление проектами

Стоимость обучения в группе

42 550 ₽

Стоимость индивидуального обучения

80 850 ₽

Длительность

5 дней (40 ак. ч.)

MS-203T00 16.11 - 20.11.2026

Microsoft 365 Messaging

Стоимость обучения в группе

50 105 ₽

Стоимость индивидуального обучения

65 130 ₽

Длительность

5 дней (40 ак. ч.)

20411 16.11 - 20.11.2026

Администрирование Windows Server 2012 R2

Стоимость обучения в группе

41 800 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

5 дней (40 ак. ч.)

20703-1 16.11 - 20.11.2026

Администрирование System Center Configuration Manager

Стоимость обучения в группе

42 600 ₽

Стоимость индивидуального обучения

68 000 ₽

Длительность

5 дней (40 ак. ч.)

10964 16.11 - 20.11.2026

Мониторинг ЦОД с System Center Operations Manager

Стоимость обучения в группе

41 650 ₽

Стоимость индивидуального обучения

68 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-101 16.11 - 20.11.2026

Администрирование GNU/Linux

Стоимость обучения в группе

40 650 ₽

Стоимость индивидуального обучения

53 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-102 16.11 - 20.11.2026

Сетевое администрирование GNU/Linux

Стоимость обучения в группе

40 650 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

IT-02 23.11 - 25.11.2026

Основы ITIL

Стоимость обучения в группе

35 000 ₽

Стоимость индивидуального обучения

66 550 ₽

Длительность

3 дня (24 ак. ч.)

ACT VI 23.11 - 27.11.2026

Структурированные кабельные системы. Строительство, тестирование и эксплуатация

Стоимость обучения в группе

63 300 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

MPLS_nd 23.11 - 27.11.2026

Внедрение MPLS на сетевых устройствах Cisco

Стоимость обучения в группе

75 300 ₽

Стоимость индивидуального обучения

97 900 ₽

Длительность

40 ак. ч. (5 дней)

10266 23.11 - 27.11.2026

Программирование на языке C# 4.0 в среде разработки MS Visual Studio 2010

Стоимость обучения в группе

44 440 ₽

Стоимость индивидуального обучения

54 000 ₽

Длительность

5 дней (40 ак. ч.)

VBA_Excel 23.11 - 27.11.2026

Разработка VBA-приложений в Excel

Стоимость обучения в группе

56 000 ₽

Стоимость индивидуального обучения

74 800 ₽

Длительность

5 дней (40 ак. ч.)

ROUTE 23.11 - 27.11.2026

Внедрение IP маршрутизации Cisco v2.0

Стоимость обучения в группе

80 500 ₽

Стоимость индивидуального обучения

104 650 ₽

Длительность

5 дней (40 ак. ч.)

HCIP_DA 23.11 - 27.11.2026

Внедрение продвинутых технологий маршрутизации и коммутации Huawei

Стоимость обучения в группе

120 350 ₽

Стоимость индивидуального обучения

150 300 ₽

Длительность

5 дней (40 ак. часов)

20412 23.11 - 27.11.2026

Настройка дополнительных сервисов Windows Server 2012 R2

Стоимость обучения в группе

41 800 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

5 дней (40 ак. ч.)

БТ-OSW 23.11 - 27.11.2026

Безопасность операционных систем Windows

Стоимость обучения в группе

60 200 ₽

Стоимость индивидуального обучения

104 500 ₽

Длительность

5 дней (40 ак. ч.)