Oracle BPM 10g R3 Programming 2 Integration

Total time

Oracle BPM 10g R3 Programming 2 Integration

Oracle University
Logo Oracle University
Provider rating: starstar_borderstar_borderstar_borderstar_border 2 Oracle University has an average rating of 2 (out of 1 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places

There are no known starting dates for this product.

Description

This course builds on the Oracle BPM 10g R3 Programming 1 Essentials course, giving developers the core technical programming knowledge and skills needed to develop mission critical business processes using Oracle BPM. This course goes into more depth than the Essentials course on selected topics and covers details on how to integrate business processes with enterprise systems, Web Services, and other components such as JEE applications, databases, file systems, and COM and .NET components.

Developers learn more details about sending messages between processes using the Send-Message/Message-Wait events and also through the use of coded external messaging. They also learn how to expose a proc…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Business Process Management (BPM), Programming (general), Oracle 10G, Oracle, and Governance.

This course builds on the Oracle BPM 10g R3 Programming 1 Essentials course, giving developers the core technical programming knowledge and skills needed to develop mission critical business processes using Oracle BPM. This course goes into more depth than the Essentials course on selected topics and covers details on how to integrate business processes with enterprise systems, Web Services, and other components such as JEE applications, databases, file systems, and COM and .NET components.

Developers learn more details about sending messages between processes using the Send-Message/Message-Wait events and also through the use of coded external messaging. They also learn how to expose a process as a web service so that external applications can interact with it. Finally, students learn recommended exception handling techniques to use when integrating external components.

Learn To:

  • Develop process models and write code to integrate them with external systems and technologies
  • Implement and code complex messaging models to communicate between different processes
  • Expose a process as a Web Service
  • Use Business Process Objects in integration code
  • Use appropriate exception handling techniques
  • Develop process models and write code to integrate them with external systems and technologies

A Live Virtual Class (LVC) is exclusively for registered students; unregistered individuals may not view an LVC at any time. Registered students must view the class from the country listed in the registration form. Unauthorized recording, copying, or transmission of LVC content may not be made.


Audience
  • Application Developers
  • Developer

Course Topics Overview of External Components
  • Describing All of the External Component Types
  • Exploring External Resource Types
Integrating Java Components
  • Using Your Own Java Classes with the BPM Process
  • Examining the Oracle Standard Component Libraries
  • Integrating JEE Technologies with the Process
  • Consuming a Message from a JMS Message Queue
  • Integrating an EJB Component with the BPM Process
  • Accessing a JDBC Data Source from the Process
Working with Database Components
  • Wrapping an Introspected Table Component in a BPM Object
  • Using the Methods of the SQLObject to Load and Update Data
  • Using Dynamic SQL in the BPM Process
Exception Handling and Compensation
  • Coding the Exception Handling Logic
  • Best Practices for Handling System Exceptions
  • Creating a Custom RuntimeException for Use in the Process
  • Creating Business Exception Components
  • Using Compensation to Rollback Completed Activity Logic
Integrating Java Server Pages
  • Examining External Task Implementation for an Activity
  • Delegating User Interaction to a JSP
  • Interacting with a Process from Within a JSP
  • Using the Oracle BPM JSP Tag Library to Provide Access to a BPM Object
  • Importing Web Resources into the Studio Project
Sending and Receiving Messages
  • Parent/Child Notification
  • External Notification
  • Interrupting a Process Instance
  • Determining the Next Activity after Process Interruption
Interprocess Communication
  • Exposing a Process as a Web Service
  • Introspecting a Web Service as a Component
  • Overview of the Process APIs
  • Examining the PAPI Web Service
Using the File I/O Components
  • Examining the Components of the Fuego.Io Library
  • Reading and Writing to a Text File from the Process
  • Loading Large Files as Binary Data
  • Parsing Text Files
Integrating XML Components
  • Introspecting an XSD File as a Component
  • Wrapping an XML Component in a BPM Object
  • Loading and Updating XML Files Using the Methods of XMLObject
  • Parsing XML Documents Using the Components of the Fuego.Xml Library
Integrating COM, .NET, and MS Office 2007
  • Introspecting a COM Object as a Component
  • Introspecting a .NET Assembly as a Component
  • Providing End User Access to the BPM Process from Within MS Office 2007 Applications
  • Installing and Configuring the Oracle BPM MS Office AddIn

Course Objectives
  • Implement and code complex messaging models to communicate between different processes
  • Expose a process as a Web Service and access a process web service from a Web Service client
  • Use Business Process Objects in integration code
  • Use appropriate exception handling techniques in integration code
  • Develop process models and write code to integrate them with the following external logic or systems: databases, JSPs, .NET components, EJB components, XML schemas, WebServices

There are no reviews yet.

Share your review

Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.