JBoss jBPM is a Workflow or Business Process Engine that can execute process definitions written in jPDL or BPEL. The systems architecture is based on serveral main components, APIS and functionalities.
- Process Virtual Machine
- A Java library for building and executing directed process graphs.
- An executable process definition language with excellent modeling capabilities, a Java integration and task management functionalities. Language of choice next to BPEL and Pageflow for the jBPM platform.
- Graphical Process Designer
- Plug-ins for the Java IDE Eclipe with support for the graphical representation of jPDL process graphs.
- jBPM Console
- Identity Component
- Task Management
- Enterprice Component
- History Service
- Query API