Данный курс идеально подходит для всех, кто желает научиться реализовывать модель процесса BPM. Он поможет также научиться взаимодействию с аналитиками процессов и их поддержке при моделировании и реализации процессов.
Слушатели обучаются:
Определять реализацию, лежащую в основе обработки пользовательских заданий, заданий бизнес-правил и сервисных заданий
Управлять потоком информации в бизнес-процессе путем маппинга объектов данных внутри и вовне gateways и бизнес-правил
Осуществлять интеграцию объектов данных в дизайн human task forms
Создавать более сложные модели процессов, удовлетворяющих требованиям вашего бизнеса
Использовать различные типы событий, включая сообщения, сигналы и события таймера
Управлять синхронным и асинхронным взаимодействием между процессами и подпроцессами, peer процессами и другими сервисами
Обработке исключений и настройке пользовательского интерфейса
Интеграция с SOA Suite
Поскольку OBPM тесно интегрирован с SOA Suite, то данный курс поможет получить ясное представление о том, каким образом OBPM интегрируется с SOA как в в среде времени выполнения, так и в среде разработки. Инструкторы-эксперты Oracle University помогут вам расширить и углубить ваши знания и навыки посредством теоретических занятий и практических упражнений.
Необходимые условия:
Курс предназначен для более технической аудитории, чем курс OBPM 11g Modeling. Предполагается, что Вы уже знакомы с основами моделирования процессов и средствами моделирования BPM Studio.
Необходимая предварительная подготовка:
Опыт работы с JDeveloper или другими Java IDEs
Знакомство с архитектурой web приложений и web сервисов, концепциями объектно ориентированного языка и некоторый опыт программирования с помощью JavaScript
Oracle By Example (OBE): Building Your First Process with Oracle BPM 11g
Опыт создания моделей процессов с помощью средств моделирования Oracle BPM (Business Process Composer и BPM Studio)
Предполагаемая предварительная подготовка:
Знакомство и некоторый опыт работы с SOA Suite
Знакомство с архитектурой SOA
SOA Adoption and Architecture Fundamentals Ed 1
XML Fundamentals
Oracle SOA Suite 11g: Essential Concepts
SOA Adoption and Architecture Fundamentals NEW
Некоторое знакомство с JavaScript
Знакомство и некоторый опыт работы с SOA Suite
Oracle BPM 11g Essentials
Oracle SOA Suite 11g: Essential Concepts
XML Fundamentals Ed 1.1 NEW
Цель курса:
Настройка BPM Workspace путем сокрытия land tabs панелей, вставки внешних линков, использования столбцов, основанных на Flex Field, и использовании настраиваемых оболочек
Использование интерфейса Process Composer для создания web форм, реализующих human task
Создание сложных бизнес-правил с помощью таблиц решений
Определение approval потоков с помощью редактора SOA human workflow
Определение ассоциаций данных с помощью объектов данных и выражений
Создание выражений для определения условного ветвления
Формулировка общих рекомендаций для командной разработки пользовательского ADF интерфейса
Реализация сервисных заданий
Отправка сообщений BPEL процессу от BPMN процесса
Использование интегрированного WebLogic сервера для хостинга web форм
Использование Notification активности для отправки email из процесса
Отправка и получение сообщений различных типов в другие процессы, подпроцессы или peer процессы, а также получение сообщений из них
Обработка исключений, сгенерированных процессом и внешними источниками
Описание и объяснение различных опций, доступных для создания настраиваемого пользовательского интерфейса для BPM процесс
Аудитория курса:
Архитекторы SOA
Разработчики
Разработчики приложений
Обзор реализации Oracle BPM процесса
Обзор архитектуры Oracle BPM. Обзор моделирования BPM. Обзор окружения разработки. Об ускорителях процессов. Введение в SalesQuote модель.
Коллаборация: разработчик и аналитик процессов
Коллаборативный дизайн процесса: обзор. Введение в Process Composer. Создание шаблонов проекта для пользователя Business Process Composer. Роль разработчика в поддержке аналитика процессов.
Использование бизнес-объектов
Работа с информацией в процессе. Объекты данных и их область определения (scope). Типы объектов данных и их представление. Маппинг данных и их ассоциации. Создание бизнес-объекта. Объявление объектов данных процесса и проекта. Определение бизнес-индикаторов.
Реализация пользовательских заданий
Обзор human tasks. Создание human task. Шаблоны human task. Параметры и ассоциации данных. Формы заданий (Task forms).
Выражения и инициализация переменных
Введение в выражения. О простых выражениях. Об XPath выражениях. Об XSL преобразованиях. Более сложный XPath пример. Использование выражений в условных переходах.
Создание Web форм в Business Process Composer
Обзор Web форм. Введение в Web Form Designer. Разработка. Добавление компонент в Web форму. Настройка компонент Web формы. Добавление правил формы в Web форму.
Реализация заданий бизнес-правил
Обзор бизнес-правил. Rulesets и Bucketsets. О Globals. Создание бизнес-правил. Тестирование бизнес-правил.
Определение Human Workflows
Обзор Human workflow. О шаблонах. Определение human workflows. Опции заданий. Определение и использование параметрических ролей. ApproveDeal human workflow: пример.
Реализация сервисных заданий
Обзор сервисов и ссылок. Обзор сервисных адаптеров. Обзор медиаторов и BPEL сервисов. Создание сервисного задания.
Обзор событий
Обзор событий. События, связанные с Timer. События, связанные с Signal. Эксклюзивный XOR Event Gateway.
Организация потока процесса и управление им
Обзор подпроцессов. Встроенный (embedded) подпроцесс. Повторно используемый подпроцесс. Подпроцесс события. Прерывание или изменение потока процесса. Взаимодействие Peer процесса. Взаимодействие между процессами. Настройка взаимодействия между процессами с помощью событий, связанных с сообщениями.
Обработка исключений в BPM процессе
Обзор обработки исключений. Системные события и бизнес события. Обработка ошибок для активности и подпроцесса. Обработка ошибок на уровне процесса. События, связанные с ошибками. Обработка ошибок в повторно используемом подпроцессе. Обработка ошибок в вызываемом peer процессе. Обработка ошибок под управлением политики.
Разработка пользовательского интерфейса с помощью ADF - Введение
Обзор ADF. Основы JSF. О формах заданий и потоках заданий. Работа с редактором ADF страниц. Разработка и развертывание UI. Использование интегрированного WebLogic сервера для разработки UI. Параллельная работа в команде разработчиков UI. Управление строками кода.
Опции пользовательского интерфейса
Выбор опций для настройки вашего Process UI. Настройка ADF Workspace. Discussing настраиваемых UIs и APIs. Создание настраиваемого ADF UI. Создание настраиваемого не-ADF UI (обзор верхнего уровня). О Process Spaces Alternative Workspace.