Download as PDF
Course Description:
This course teaches developers to customize and extend the end-user experience for OBPM 10g. The core of the course focuses on Process Application Programming Interface, or PAPI (a Java based API) and its related web service edition called PAPI-WS (a web service based API). Using these APIs, access to a process can be extended to different types of clients, such as various web-based clients and rich clients (.NET, Eclipse, or Java SWING). Students get hands on experience accessing the OBPM process from both types of client environments. The course also addresses some techniques for customizing the Workspace. Students learn how to customize various aspects of the user interface and the page layout. They learn how to dynamically change the properties of rows and fields in the Workspace View, based on live instance information.
Course ID:
A-202
Duration:
2 days
Delivery format:
Instructor led, classroom
Target Audience:
Process Developers, Architects, and Administrators who will design, develop, and deploy process based solutions based on Oracle BPM.
Prerequisites:
None
Workspace Architecture
- Overview of the Workspace architecture
- Installation scenarios involving multiple engines and the role of the Directory Service
- Workspace install directories and important files relative to the Workspace web application
- Workspace communication with the Engine
Customizing the Workspace Views and Presentations
- Overview of the Workspace Views
- Creating a View
- Organizing Views
- Parametric Views
- Creating Presentations
- Areas of the Workspace that can be customized
- Customizing the Workspace logon screen
- Customizing the header and footer areas of the Workspace
- Substituting custom CSS files
- Customizing labels and text messages
- Customizing images
- Changing the layout of the Workspace panels or adding/removing panels
- Customizing the presentation of the Worklist view dynamically
Overview of the APIs
- Introducing the three OBPM process APIs
- Purpose of the PAPI in relation to the OBPM process
- Examples of use of APIs from different client types
Accessing the Process from a Java Client using PAPI
- Overview of an OBPM Process
- Overview of the Process API (PAPI)
- Limitations of PAPI
- Getting details from the Engine
- Creating an Instance
- Reassigning, grabbing and aborting an Instance
- Sending and executing an Instance
- Managing attachments and views
Accessing the Process from a Web Service Client using PAPI-WS
- Overview of the Web Services environment
- Examples of client applications that might use the PAPI-WS to access an OBPM process
- Launching the PAPI-WS web service from Studio or Enterprise
- How authentication works with the PAPI-WS web service
- Introspecting the PAPI-WS into the Studio catalog
- How a .NET or other Web Service client would access a process using PAPI-WS
- How External Tasks can be used from a Workspace client to interact with a .NET application
To schedule training or get additional information on our training offerings, click here to send an email or call us at (972) 755-1483