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.
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.
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.
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.
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.