Go with the workflow
Tutorial: Imixs-Workflow and Jakarta EE
Looking for a workflow engine for Java? Imixs-Workflow is a human-centric BPM for Jakarta EE. In this article, Ralph Soika explores the basics of Imixs-Workflow and shows how developers and organizations can take advantage of the security it provides for their business data.