Work Token is an open source BPMN 2 engine for Java programmers who need to develop business processes based on BPMN 2 specifications.

The WorkToken process engine does not require cumbersome property editors, connectors, data mappers. It does not introduce any BPMN extensions. The framework allows Java programmers to capitalize on their core skills, instead of composing a puzzle made of plugins, property dialog boxes and code snippets written in scripting languages.

WorkToken serves as a lightweight container for annotated POJOs that represent BPMN elements, such as user tasks or event nodes. The engine is responsible for instantiation of these objects, persistence and token routing.

It is a re-factored version of a custom BPMN 2 engine developed by Rush Project Inc.