BEA ALBPM 6.0 Advanced Development
Length: 2 Days
Course Code: D70660GC10
List Price:
$1,200
TrainingPage Price: $1,170
View Dates & Enroll OnlineDescription:
This course teaches developers to customize and extend the end-user experience for ALBPM 6.0.
The core of the course focuses on three APIs: Process Application Programming Interface, or PAPI (a Java based API), PAPI-WS (a web service based API), and WAPI (a servlet based API for web pages), each of which has a specific and different use in the overall task of customizing or extending the end-user experience. 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 ALBPM 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 Worklist View, based on live instance information.
Audience:
Developer
Objectives:
- Customize the login screen and header area of the Workspace
- Create and use a custom rendered class to customize Worklist fields in the Workspace
- Use ALBPM APIs to extend the Workspace
- Use External Tasks to invoke and communicate with an external application from a process activity
Prerequisites:
Required Prerequisites:
Expertise in either Java or C# programming languages
Web Programming technologies and issues (HTML, JavaScript)
BEA ALBPM 5.7 Foundations
BEA ALBPM 5.7 Programming 1: Essentials
BEA ALBPM 5.7 Programming 2: Integration
Topics:
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
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 ALBPM process APIs
Purpose of the PAPI in relation to the ALBPM process
Examples of use of APIs from different client types
Accessing the Process from a Java Client using PAPI
Overview of an ALBPM 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 ALBPM 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
Implementing Workspace Interactions using WAPI
Purpose and limitations of WAPI
Explain how to use WAPI
Examining URLActionsExample
Running global activities
Viewing process instances and Dashboards
Running Screenflows
PAPI plus WAPI
Creating a Custom User Interface for the Process
Scenarios in which you might wish to create a custom user interface
Discussion: Creating a web based custom UI
Discussion: Creating a .NET custom UI