Требуется изучить:
- WS-Security (WSM), для этого достаточно запись вебинара;
- Direct Binding, для этого достаточно изучить это;
- Изучаем сенсоры, для этого используем следующие материалы:
- Раздел Developers Guide посвящённый BPEL Sensors;
- Раздел Developers Guide посвящённый Composite Sensors.
- Изучаем Oracle Business Process Monitoring (BAM), для этого используем следующие материалы:
- Статья “Введение в Oracle Business Activity Monitoring (BAM)”;
- Статья “Разработка системы мониторинга на базе Oracle BAM”;
- (опционально) Раздел Developers Guide посвящённый Oracle BAM;
- (опционально) Официальный User Guide.
- REST-подход к сервисам:
- Что такое RESTful-сервисы? (Информацию найти в интернете)
- В чём отличия, преимущества и недостатки относительно SOAP-сервисов (можно почитать здесь + ещё в интернете почитайте)?
- Способы взаимодействия с RESTful-сервисами из Oracle SOA Suite (обязательно рассмотреть HTTP Adapter).
Выполнить задание:
- Сенсоры и BAM:
- По книге Getting Started With Oracle SOA Suite 11gR1 изучить и выполнить задания по главе 16 (посвящённой Oracle BAM);
- Сделать композит (с BPEL-процессом), который будет вызывать внешний сервис (который нужно так же реализовать). Этот внешний сервис периодически возвращает ошибку (например такая логика: если минута в текущем времени четная, то вернуть ошибку). Нужно сделать отчёт средствами Oracle BAM содержащий информацию по общему кол-ву запущенных инстансов и сколько из них с ошибками
- REST:
- Сделать композит взаимодействующий с RESTful-сервисом (сам RESTful-сервис создайте его любым удобным средством).