InfoQ recently did an article on Activi and BPMN 2.0, so I thought it was worth collecting some of the previous releveant Drools Flow articles, including ones on BPMN 2.0. So that people can get a better idea of what's available in the OSS landscape.
Drools Flow is embeddable with small jar sizes, minimal dependencies and under the Apache Software License.
In 5.0 we had our own xml format, as BPMN2 was not ready. About a year ago we moved 5.1.0.SNAPSHOT to BPMN2 as the default.
We also have commitment to other standards such as our WS-HumanTask implementation, which we have had for some time.
Drools Flow comes fully integrated with our rules (Drools Expert) and cep (Drools Fusion) technology. This allows for built in declarative monitoring and interceptors, an important part of building both a dynamic and adaptive platform.
We also provide easy extension points for domain specific workflows, we call these "Work Items". We provide example ones, such as google calendar integration, file listings, ftp, command line execution, email etc:
Video's of Drools Flow in action:
Rules and Processes share so much as declarative languages, and the Drools platform makes this a very natural fit, you can read more about things like common life cycle here:
We are just about to release M2, where the fruits of this work can be seen, and GA should follow very shortly. Follow the blog for latest release news:
Going forward Drools Flow will be incorporated into jBPM, with additional feedback from the jBPM community as part of jBPM5.