Oracle BPM 11g: Implement the Process Model
- Код курса: BPM11gIPM
- Длительность: 5 д.
- Цена: 187 500 р.
Описание курса
Аннотация:
Курс предназначен для разработчиков процессов и в нем изучается реализация модели процесса BPM. Рассматриваемые вопросы больше ориентированы на «техническую» аудиторию, чем курс Oracle BPM 11g Modeling. Предполагается, что слушатели знакомы с основами моделирования процессов и знают как использовать инструменты моделирования BPM Studio. Слушатели научатся определять базовую реализацию программных модулей процесса, таких как программные модули пользователей, делового регламента и служб, научатся управлять информационными потоками в бизнес-процессе путем отображения объектов данных шлюзов и бизнес-правил, и путем интеграции их в конструкции формы взаимодействия с пользователями.
На практических занятиях слушатели будут использовать редакторы и визарды BPM Studio для задания и конфигурирования большинства задач. Поскольку OBPM тесно интегрирована с SOA Suite, слушатели также будут изучать и использовать редакторы и подсказки (wizards) SOA Suite. Все эти инструменты интегрированы с BPM Studio. Слушатели получат ясное представление о том, как OBPM интегрирована с SOA Suite и в среде выполнения и в среде разработки.
В курсе также будет рассмотрено создание сложных моделей процессов для удовлетворения бизнес нужд при помощи различных типов начальных (Start) и конечных (End) событий, а также некоторых типов промежуточных событий, таких как таймеры (Timers), сообщения (Messages), сигналы (Signals). Слушатели научатся обрабатывать ошибки в указанных моделях процессов, в также на границах процессов, научатся экспонировать процесс как службу (service) и завершать межпроцессное взаимодействие.
Слушатели получат знания для выполнения следующих действий:
- Задание базовой реализации для задач процессов (process tasks)
- Управление информационными потоками в бизнес-процессе
- Использование редакторов и подсказок (wizards) BPM Studio и SOA Suite
- Создание сложных моделей процессов
- Обработка ошибок в данном процессе и в пограничных (process boundaries)
- Создание сложных бизнес-правил (делового регламента) с помощью таблиц решений (decision tables)
- Создание выражений (expressions) для определения условных ветвлений (conditional branching)
- Задание порядка утверждения (approval flow) с помощью SOA human workflow редактора
- Реализация служебных задач
- Создание human task формы при помощи ADF-образца
- Экспонирование BPMN процесса в качестве сервиса
- Отправка и получение сообщений различных типов в/из других процессов
- Сбор (захват) сообщения об ошибке, полученного из внешней службы
- Реализация задачи пользователя (User Task) при помощи стандартных BPM human task форм
- Использование event subprocess для обработки ошибок
- Отправка сообщений BPEL-процессу от BPMN-процесса
- Использование SOA для управления и повторного использования объектов проекта OBPM
Аудитория:
- Разработчики приложений
- Функциональные разработчики
- Java EE разработчики
- Разработчики порталов
- Разработчики процессов
Требования к подготовке слушателей:
- Знакомство с технологиями и архитектурой веб-служб и веб-приложений
- Понимание архитектуры SOA и знакомство с Oracle SOA Suite (в рамках курса Oracle SOA Suite 11g: Essential Concepts)
- Опыт создания моделей процессов с помощью инструментов моделирования Oracle BPM (Process Composer и Studio)
- Опыт программирования на Java или похожих объектно-ориентированных языках программирования
Описание курса (course topics):
Service-Oriented Architecture Concepts
- Describe the challenges of enterprise application system integration
- Describe the solution for Enterprise Application Integration
- Describe Service-Oriented Architecture (SOA)
- Explain the role of the Oracle SOA Maturity Model
- Identify standards that enable SOA
- Identify basic design requirements for an SOA approach
- Explain the role of SOA governance
Implementing SOA with Oracle SOA Suite
- Discuss Oracle SOA Suite 11g components
- Describe the service components
- Define a composite application
- Explain the role of Enterprise Manager
SOA Governance and Service Life-Cycle Management
- Define service life-cycle management
- Define service management
- Identify the characteristics of service management
- Describe the need for managing services
- Define the need for and benefits of governance
- Describe the SOA governance solution
Designing Services for SOA Implementations
- Define a service and its artifacts
- Describe the various service layers and their responsibilities
- Explain the role of Extensible Markup Language (XML) schemas
- Design service interfaces with Web Services Definition Language (WSDL)
- Identify the role of adapter technology in implementing services
Creating a Composite Application
- Explain the Service Component Architecture (SCA) and its components
- Define a composite application
- Discuss components of the SCA
- Describe Service Data Objects (SDO)
- Create an SOA composite application in JDeveloper
Managing and Monitoring SOA Composite Applications
- Understand the basic administrative and monitoring tasks related to SOA composites
- Work with the Enterprise Manager (EM) Web interface
- Manage SOA composite applications from the Enterprise Manager Web interface
- Deploy and undeploy SOA composites
- Test an SOA composite application
- Track message flow through an SOA composite application
Working with Mediator Components
- Explain the Mediator component and its features
- Define business events and the Event Delivery Network (EDN)
- Create and configure a Mediator service component
- Create routing rules
Orchestrating Services with a BPEL Component
- Describe process orchestration concepts
- Define and describe Business Process Execution Language (BPEL) in relation to implementing process orchestration
- Develop a BPEL process by using the BPEL designer in JDeveloper 11g
- Describe activities, partner links, and service invocation in a BPEL process
Working with the Human Task Component
- Describe a Human Workflow task and the related concepts
- Describe a workflow as a service
- Create a Human Task component in an SOA composite and access it from a BPEL process
- Create a task form to enable users to interact with a task
- Use a Worklist application to perform actions (such as approve or reject) on an assigned task
Implementing a Business Rules Component
- Describe the needs for implementing business rules
- Define Oracle Business Rules and its features
- Create facts, rulesets, and a rule dictionary
- Develop a rule-based application by creating a Business Rule component and integrating it into a BPEL process
Securing Services and Composite Applications
- Describe Web services security
- Identify the need for security for services
- Describe Oracle Web Service Manager
- Describe the components of the Oracle Web Service Manager architecture
- Attach security policies to services
Начало курса: 08.07.2019