Do software development, to develop a workflow system, you can be considered an adult

As a workflow engine, forms engine enthusiasts, developers, explorers. Occasionally see the following article, the authors do not know the source, feel the same resonance, verbatim to readers, in order to have a better understanding of the bpm system, engine development process to do, is not easy.

More than two years ago, I read a sentence: do software development, to develop a workflow system, you can claim to be the adult. This sentence is how to understand it?

Let's look at what's workflow.

Workflow, Workflow, given the definition of the Workflow Management Coalition (Workflow Management Coalition, WfMC) is: one business process can be fully automated, according to the rules of a series of processes, documents, information or tasks of the different actors passed between the execution.

After reading this definition, how can you understand it? It is a high probability Sidongfeidong.

Under normal circumstances, a complete workflow system consists of four parts: a workflow engine, process management tools, process definition tools and business applications end.

The overall workflow process system is the core engine, its main task is:

a parsing process definition, process instance generation, node instance

the second control process instance, the flow state of the node and all turnover

3 to control flow, comprising a commit, back out, obsolete, countersigned and other

4 participants involved in the process

5 provides an interface for the application layer developers

need to emphasize is difficult to develop a process engine is very high, as too abstract, then looked like understand which is why non-defined workflow I understand, because too abstract. I worked on a simple process engine, is now being used for their own company's financial system, was developed process is painstaking. Due to the high development more difficult, most of the projects will consider direct use ready-made products.

 

Process Manager provides to define the process conditions to provide the basis for controlling the workflow engine, generally comprises two sections: a monitoring module and the management module.

Management module will process the role of general management, process version management, process management coding.

Status monitoring module is mainly used for tracking and monitoring the process, so that process instance, the state of the process node, the circulation path can be tracked.

 

Process definition tool is the focus of the work of application development, workflow products will mature graphical management tool. Define the process requires a combination of actual business scenarios, you will need more personnel, multi-level collaborative work, defined as a flow chart, eventually to the process engine resolution.

Generally comprises a graphical modeling, flow conditions are defined, the definition of a logical storage in relational data or XML file format.

 

End business applications

most common is the nature of the approval process and other applications, allowing specific business flow in a multi-person, multi-level system work.

Back to the phrase said before: the do software development, to develop a workflow system, you can claim to be the adult.
 

Guess you like

Origin www.cnblogs.com/jflow/p/11130753.html