Instructor Led Training

Oracle BPM Developer Training

4 Days - $2,800 per Person

Course Description

The Oracle BPM Developer Training is a four day hands-on course that provides students with an understanding of the core BPM concepts and hands-on lessons on designing and developing effective processes.  This class covers essential topics for developers and features in the latest version of Oracle BPM.

A challenging case study is used throughout the class to reinforce the key learning objectives and usage of the Oracle BPM Studio.

Course Topics

Day 1

Oracle BPM Suite Overview – Discussion of the benefits of BPM, process modeling and the Oracle BPM Suite product.

Lesson 1 - Introduction to Oracle BPM Studio – Basic features of JDeveloper (Oracle BPM Studio) - each student will start their own remote desktop with Oracle BPM installed on it.

BPMN Modeling – Discussion of BPMN 2.0, process, roles, activities and basic process patterns.

Lesson 2  Business Process Modeling (Part 1) – Demonstration of the capabilities of Oracle BPM followed by a hands-on process modeling exercise driven from a case study.

Lesson 3  Deploy the BPM Application – Configure JDeveloper and deploy the projects created thus far.

Lesson 4  WorkSpace (Part 1) - Run your BPM project as an end user - understand what they will see and how they will interact with the process once in production.

Lesson 5  Business Process Modeling (Part 2) – Enhance the process with additional roles, user tasks and exclusive gateways.

Day 2

Lesson 6  WorkSpace (Part 2) – Redeploy and run instances through the enhanced process – filtering instances and adding views.

Lesson 7 - Enterprise Manager - Learn about the relationship of the Enterprise Manager and BPM Processes, work item instances, the audit trail, viewing payloads and fault monitoring.

Lesson 8  BPM ADF (Part 1) – Learn the basics of ADF and its architecture. Clean-up and enhance the automatically generated ADF forms to make them more presentable – redeploy and test.

Lesson 9 - XPath and XSLT – XSLT and XPath explained and learn how to transform one type of XML document into a different type.

Lesson 10  Business Rules - Create a complex business rule decision table and test it as it is invoked from the process.

BPM Process Composer Demonstration - BPM Process Composer will be demonstrated.

Day 3

Lesson 11  Human Task Approval – Learn how to use the complex variety of approval patterns available for interactive activities.

Lesson 12 – Business Process Modeling (Part 3) – More advanced BPMN Events, Gateways, and Subprocesses are covered in this lesson.  In this hands-on lesson you will add a sub-process to the project that will use a complex gateway, boundary events, and an event subprocess.

Lesson 13 – Basic SOA Application - Build the core SOA Application consisting of a Web Service, Mediator and Database Adapter.

Lesson 14 – BPM ADF (Part 2) – An ADF application will be created using ADF Business Components, building forms around employee database tables.

Lesson 15 – Flex Fields – Create and use flex fields to extend the information shown to end users in the Workspace.  Both Public and Protected flex fields are discussed.

Day 4

Lesson 16 – Correlations – Asynchronously communicate with an instance that already exists in a process using a correlation.  

Lesson 17 – Service Level Agreements – SLAs help drive efficiency and productivity and also help identifying bottlenecks in BPM processes.  This covers a number of different ways SLAs can be defined and configured in BPM processes and the recommend best practices for each.

Lesson 18 – Multi-Instance Subprocess – Iterate through an array of items and handle each individual item separately in a Multi-Instance Subprocess.

Lesson 19 – Exception Handling – Business and System Exceptions are caught and handled.  Common Process Exception patterns and Policy Based Exception handling is discussed.

Lesson 20 – Dynamic Assignments - Dynamically assign work items to people or groups based on one or more values in the process’s payload.

Oracle SOA Suite BPEL - BPEL overview and hands-on that describes its purpose, how it fits in the architecture, comparison with Oracle BPM, use cases, characteristics, activities and testing.