jBPM Other Components

The jBPM project consists of a lot of other, smaller components as well:

  • Human task service: Independent, pluggable component to manage the life cycle of human tasks.  It is based on the WS-HumanTask specfication and allows advanced features like task delegation, escalation, etc.
  • Process repository: Guvnor is used as a process repository to store and manage your process definitions.  It consists of a back-end to store the definitions and other types of data (like task forms, process images, etc.), including versioning.  A web-based interface allows non-technical users to look up and even modify process definitions, manage deployment, etc.
  • History log: Stores history information about the process instances that are being executed.  This information can then be used to look up infromation, generate reports, etc.