PAPI is a Java client-server API that allows you to interact with processes deployed on an Oracle BPM Process
Execution Engine.
PAPI is a Java API a Java API that can be invoked by any Java application written in Java
1.5.
PAPI provides the following operations:
- Create, send and abort process instances
- Select process instances
- Reassign process instances
- Audit an instance
- Suspend and resume process instances
- Grab and un-grab process instances
- Run interactive and global interactive activities
- Run external tasks
- Send notifications
- Get a list of process instances
- Get a list of deployed processes
- List the activities in a deployed process
- Get the latest version of a deployed process
- Manage views and presentations
- Manage attachments
Oracle BPM WorkSpace is built on PAPI. All the communication between the WorkSpace and the Process Engine is done
through PAPI.
The complete reference documentation for PAPI is available at
http://download.oracle.com/docs/cd/E13154_01/bpm/docs65/papi_javadocs/index.html.