The document provides an overview of Java workflow engines. It discusses the functions of workflow engines which include verifying task status, determining user authority, and executing condition scripts. It then describes common workflow types like sequential and state machine workflows. The document proceeds to explain several popular open source Java workflow engines such as Activiti, jBPM, Drools Flow, OpenWFE, and others. It concludes by listing useful links for more information on various Java workflow engines.