JBoss Community

jPDL
Documentation
Downloads
Sources
Forum
Wiki
Issue Tracker
jBPM
jPDL
BPEL
GPD
PVM

Welcome to jBPM jPDL

Workflow in Java

jPDL is an executable process language with excellent modelling capabilities, a clean Java integration and superb task management features.

jPDL supports the collaboration between business analysts and developers. First of all, jPDL is graph based, which allows for more freedom then blockstructured (aka composite) process languages. Secondly, event listeners (aka actions) allow for developers to associate technical details hidden from the business analysts diagram without changing the diagram. That way, the translation from an analysis model to an executable process model becomes easier. And furthermore, the diagram part of the executable process will still be understood by the business analyst.

jPDL has a graphical designer to author process files. The designer supports both the graphical and the XML text editor and they are synchronized in real time. The XML grammar of jPDL is compact and readable, unlike most other process languages.

jPDL can be very easily be embedded in any Java application. It can be deployed as a standalone enterprise service or just a set of plain Java libraries. We support persistence on all relational databases so the database tables can be placed next to your application's database tables. It can even be used without persistence.

The suite is a full product download package that contains the graphical designer, the docs, examples, the runtime libraries and a preconfigured jboss that has jPDL deployed one it. Just unzip and get started.