1.Overview
JBoss jBPM is a flexible, extensible framework for process languages.
jPDL is one process language that is build on top of that common framework. It has serval advantages:
1.It is an intuitive process language to express business processes graphically in terms of tasks, wait states for asynchronous communication, timers, automated actions,... To bind these operations together;
2.jPDL has minimal dependencies and can be used as easy as using a java library;
3.it can also be used in environments where extreme throughput is crucial by deploying it on a J2EE clustered application server;
2.The jPDL Kits
The starter kit is a download that contains all the jBPM components bundled in one easy download. The download includes:
- runtime, the core jbpm component including the libs and this userguide.
- server, a preconfigured jboss application server.
- designer, the eclipse plugin for authoring jBPM processes graphically.
- db, the jBPM database compatibility package (see below).
- bpel, a reference to the JBoss jBPM BPEL extension.
3. Advantages of JBOSS JBPM
3.1 The JBOSS jBPM has a graphical process designer, which can as a n eclipse plugin;3.2 The JBOSS jBPM core componet is based on J2SE, so it can be used in any java environment like e.g. a webapplication, a swing application, an EJB, a
webservice...;
3.3 The JBOSS jBPM console web application supplys a central user interface for interacting with runtime tasks generated by the process executions, and
administration and monitoring console to inspect and manipulate runtime instance;
3.4 The JBoss jBPM identity component;
3.5 The JBoss jBPM scheduler monitors and executes timers that are scheduled during process executions(Configuring the scheduler servlet to spawn the monitoring thread or Starting up a separate JVM with the scheduler main);
3.6 The JBoss jBPM database compatibility package;
3.7 The JBoss jBPM BPEL extension is a separatly packaged extension that extends jBPM with support for BPEL;