Fire Workflow is the recent rise of the domestic relatively fire open source workflow engine, I found it, apply it to read it, feel very promising. This open source project has a humble leader--, there is a stable and good team, I believe that as long as the insistence, its development is long-term and beautiful.
Fireworkflow's source code mainly contains two parts: Fireflowengine and Fireflowmodel, where Fireflowengine is mainly the service of some workflow runtime, such as event processing, conditional judgment, data persistence, Workflow delegation, etc. services and operations, and some extension interfaces are reserved. Fireflowmodel is primarily a process-defined basic build, process-defined parsing service, and serialization services, as well as interfaces to resources and participants.
Start talking about Fireflowmodel this part of the package Org.fireflow.model, because the code did not read all, so first say some of the basic composition of the package and class, I hope to help. This is the class diagram for the entire package.
The following starts with an analysis of each section:
Iwfelement: An abstract interface for workflow elements