oracle BPM

By attending Oracle BPM 11g Process Model Implementation workshop, Participants will learn to:

  • Describe and explain the various options available for creating a completely custom user interface for the BPM process
  • Implement a User Task using default BPM human task forms
  • Define data associations using data objects and expressions
  • Create expressions to define conditional branching
  • Create complex business rules using decision tables
  • Define approval flows using the human workflow editor
  • Implement service tasks
  • Create an ADF task flow for more complex user interaction with human tasks
  • Expose a BPMN process as a service
  • Send and receive messages of various types to/from another process, subprocess, or peer process
  • Catch an error message thrown from an external service
  • Use an event subprocess to handle errors at the process level
  • Send a message to a BPEL process from a BPMN process
  • Use a Notification activity to send an email from a process
  • Customize the BPM Workspace by using Flex Field based columns and custom skins

The Oracle BPM - Implement the Process Model Training course, teaches the process developer on how to implement a BPM process model. It addresses a more technical audience than the OBPM 11g Modeling course, assuming that they already understand the basics of process modeling and know how to use the modeling tools of BPM Studio. They learn to define the underlying implementation for process tasks such as user tasks, business rule tasks, and service tasks. They also learn to manage the flow of information through a business process by mapping data objects into and out of gateways and business rules, and by integrating them into the design of human task forms.

This course also teaches to create more complex process models to meet business needs through the use of different types of events, including message, signal, and timer events. Participants will learn to manage synchronous and asynchronous communication between processes and subprocesses, peer processes, and other services. In addition, the course covers exception handling and UI customization. Since OBPM is closely integrated with SOA Suite, they will gain a clear understanding of how OBPM integrates with SOA in both the runtime and the development environment.

  • Familiarity and some experience with SOA Suite
  • Oracle SOA Suite 11g: Essential Concepts
  • Some understanding of the SOA architecture
  • XML Fundamentals

  • Application Developers
  • Developer
  • SOA Architect

COURSE AGENDA

  • Using the Expression Builders to Define Expressions
  • Defining XSLT Transformations for Data Used in the Process
  • Human Task Patterns
  • Basic Default Settings for a Simple Human Task
  • Creating a Task Form Using "Auto Generate Form"
  • Business Objects and Data Objects
  • Data Objects and their scope
  • The Development Lifecycle
  • Looking at the OBPM Architecture
  • The Integrated Development Environment Using BPM Studio
  • Using Decision Tables
  • Using IF/Then Rules
  • Testing Business Rules
  • Using the Human Task Editor to Define Dynamic Approval Flows for a Complex User Task
  • Understanding the Different Types of SOA Service Tasks and Service Adapters and How to Use Them
  • Creating a File Write and File Read Service
  • Using External Web Services
  • Using the Various Event Types: Start, End, Throw and Catch
  • Implementing Timer Events
  • Providing Loosely Coupled Interactions with Signal Events
  • Using Subprocesses
  • Altering thePprocess Flow
  • Interprocess Communication
  • Types of Errors
  • System and Business Events
  • Handling Errors at the Activity, Subprocess, and Process level
  • Creating Task Flows
  • Defining an ADF Task Page from an ADF Template
  • Understanding Your options for Customizing the Process UI
  • Customizing the Workspace
  • Using the BPM API
  • Process Spaces